썸네일 [Spring] HTTP 응답상태코드 정리 (Error 정리) 2021.07.0247번째 포스팅 입사 116일차.최근에 울산으로 출장을 간 적이 있다.401 Unauthorized 에러가 발생했는데 고객사에서 해결하는데 어려움을 겪고 있어서 파견을 요청했기 때문이다.첫 파견 + HTTP 응답상태코드에 대한 개념이 부족했기 때문에 그냥 구경만 하다가 복귀했다.나 자신에게 너무 화가나고 창피해서 HTTP 응답상태코드에 대해 정리를 해서 두고두고 보려고 한다.  1. 2XX 상태코드설명200클라이언트의 요청을 정상적으로 수행완료201클라이언트가 어떠한 리소스 생성을 요청, 해당 리소스가 성공적으로 생성됨( POST를 통한 리소스 생성 작업 시 )  2. 3XX상태코드설명3011. 클라이언트가 요청한 리소스에 대한 URI가 변경되었을 경우2. 서버에서 Redirect 페이..
썸네일 [BE/Spring] ModelAndView와 ModelMap의 차이 2021.03.18 8일차 입사 11일차. @Controller와 연결된 주소로 페이지가 넘어갈 때, DB에서 SELECT한 데이터를 화면에 표시하는 방법으로 ModelAndView를 사용했었다. 그런데, 지금 진행하고 있는 프로젝트는 ModelAndView를 쓰지 않고, ModelMap와 리턴타입을 String으로 메소드를 작성해서 동적데이터를 처리하고 있었다. 왜 ModelMap을 써서 굳이 리턴타입을 String으로 작성한 이유가 궁금해져서 찾아봤다, 1. ModelAndView ① ModelAndView mav = new ModelAndView(); 로 선언한다. ② View로 데이터를 전달하기 위해, HashMap과 같은 형식( Key-Value )으로 addObject( Key, Value )..
썸네일 [BE/Spring] @Repository 와 @Mapper 비교하기 2021.03.12 최초작성2023.04.17 수정  @Repository1) DAO(Data Access Object)나 Repository Bean을 나타내는 데 사용2) @Repository 어노테이션을 사용하면 해당 클래스가 DB와 상호작용하는 클래스임을 나타낼 수 있음3) 해당 클래스를 스프링 빈으로 등록하면 해당 클래스에서 제공하는 DB 연동 기능을 스프링에서 관리할 수 있음4) root-context.xml에 SqlSessionFactory와 SqlSessionTemplate 빈 객체 주입 및 데이터소스 설정 root-context.xml  @Repository 샘플코드import org...