JPA JoinColumn vs mappedBy Unidirectional one-to-many association @OneToMany 와 @JoinColumn 를 함께 사용한다면, unidirectional 관계를 갖는다. 예시는 아래와 같다. 이 경우는 Post 엔티티에서만 @OneToMany 를 정의하면 된다. @OneToMany(c...
enum
Enums와 Class의 차이 enum과 class모두 attribute,method를 가진다. 유일한 차이점은 enum contant는 public,static,final 이라는 점만 차이가 있다. enum은 객체를 생성하는데 사용될수는 없고 다른 class를 상속할수 없다. (단, interface 구현은 가능하다.) 언제 사용할 것인가? 바뀌지...
command(Redis)
GET ALL KEYS KEYS * LOGIN AUTH [password] Delete all keys from all Redis databases redis-cli FLUSHALL
Trouble Shooting(Spring)
Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package. Main Application 파일을 java 폴더 바로 밑에 두어서 생기는 문제이다. com.fasterxml.jackson.databind.exc.InvalidDefinit...
Kafka Command
kafka console consumer에서 custom deserializer 설정해서 record 읽기 bin/kafka-console-consumer.sh --topic number-of-people-by-place --bootstrap-server localhost:9092 \ --from-beginning \ --property prin...
POJO
POJO Plain Old Java Object 정의 POJO란 Java Language Specification을 제외하고 어떠한 제한에도 강요받지 않는 객체를 말한다. 즉 다음 경우를 만족해서는 않된다. 특정 클래스를 상속 public class Foo extends javax.servlet.http.Http...
Spring Redis API 정리
RedisConnectionFactory Spring Session을 Redis Server에 연결하는 역할 SpringSessionRepositoryFilter HttpSession을 custom implementation으로 대체하는 역할 @EnableWebSecurity Spring Security를 customize할 configura...
JPA로 MySQL의 Geometry 데이터 읽기
JPA로 MySQL의 Geometry 데이터 읽기 Geographic data(Point,Line,Polygon etc) 는 JDBC specification에 없기 때문에 JTS(Java Topology Suite)를 사용하거나, Geolatte-geom를 사용하여 데이터를 읽을 수 있다. 두 라이브러리 모두 hibernate-spatial ...
URL vs endpoint
URL 인터넷상의 자원을 식별하기 위한 위치정보 endpoint URL denoting a web service
Java Servlet
Java Servlets Java Web Application에 URL mapping, request handling 기능을 제공하는 class Java server는 JVM위에서 동작하고, Java Application은 Java Server위에서 동작한다. 그리고 Java server의 기능을 사용하기 위해서 Java Servlet AP...