OAuth의 redirect는 server가 아닌 client로 가야 한다!
JPA의 cascade, dirty checking
JdbcTemplate
, Spring Data Jdbc
)들은 항상 데이터가 변경되면 모두 save나 update를 통해 DB에 직접 쿼리를 날려 반영했어야 했다. 하지만 JPA는 연관관계에 있는 아이템을 cascade를 통해 연관관계에 있는 entity만 save하더라도 다른 연관관계 entity를 모두 저장해준다. 또는 비즈니스 로직을 통해 entity 객체가 수정되고 나서 별다른 save를 하지 않아도 dirty checking에 의해 자동으로 저장이 된다.예전에 JPA를 겉핥기식으로 썼을 때는 이것이 당연하게 느껴졌었다. 하지만 다른 DB 기술을 많이 쓰다가 이것을 보니 신세계처럼 느껴진다. 영속성 컨텍스트에 대한 개념을 얼핏 들었지만 자세히 공부해보아야 할 것 같다.