최대 1 분 소요


220414 Spring 이해 기초

어제 그랬지. DAO와 DTO, repository와 interface의 역할과 차이점이 헷갈린다고. 여러 이유가 있지만 비슷한 역할을 하는 것들이 있고, 코드 스타일에 따라 선택적으로 이용하는 것 같다. 물론 근본적인 디자인은 같겠지만. 그래서 적어두지 않으면 잊어버린다. 내가 쓰는 거만 쓸 수도 있겠지만, 남의 코드를 보는게 개발자 일의 50퍼센트 아니겠어요?

일단 기본 중의 기본부터, 내가 이해한대로 적어야지.

[Design pattern] MVC (Model-View-Controller)

ERD cloud에서 작성한 ERD의 일부. 노랑 메모지에 잘 모르겠어요......... 사용자 2명 FK로 받고 싶은데 그거 어케 하는거죠? USER_RELATIONSHIP {     user_first_id,     user_second_id,     type     primary key(user_first_id, user_second_id) } 이거 하고 싶은데... 라고 적혀있다.

사용자 식별 id 2개를 FK로 받아 PK로 사용하고 싶어 노력중인 모습.

[Spring] Controller

Controller: 제어 장치라는 뜻이다. Spring에서 뭘 제어하냐?

[Spring] Repository

Repository: 저장소라는 뜻이다.

업데이트:

댓글남기기