김영한님의 스프링 MVC 1편을 보면서 중요해보이는 부분을 메모히였다.스프링의 MVC 구조를 파악하기 위해 직접 MVC 프레임워크를 간단하게 만드는 작업을 하였고, FrontControllerServlet을 앞 단에 두어 요청을 받는 식으로 프레임워크를 만들었다.이때
DTO는 데이터를 전달하기 위한 객체이다. 단순히 데이터를 주고받거나 전환하는 용도로 사용하기 때문에 로직을 갖지 않고 Getter/Setter 메소드만 갖는다.Setter를 없애고 생성자를 이용하여 객체를 초기화하는 경우 불변객체로 사용할 수 있다. Setter가 없
org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL \[n/a]; constraint \[null] 게시글을 삭제하려고 하면 오류 발생게시글 삭제 DB에서 ch
현재 만들고 있는 토이 프로젝트에서 채팅 기능을 구현하고자 하였다. 채팅 기능을 구현하기 위해서는 웹소켓에 대해서 알아야 했다. 웹소켓이란? 처음에 채팅 기능을 구현할 때 HTTP를 이용해서 구현하려고 했다. 하지만 HTTP는 요청과 응답이라는 구조로 통신이 이