본문 바로가기

전체 글143

[항해99 6기] 클론코딩을 마치며 https://youtu.be/7TeThbOcbZ4 느낀점 더보기 1주일간 클론코딩을 진행 하면서, 우리가 편하게 사용하는 서비스가 복잡한 경우의 수를 고려하여 API를 짜야 된다는 점을 알게 되었습니다. 제가 맡은 부분은 장바구니 기능이였는데, 1. 비 로그인에서 로그인으로 전환할 경우 -> 로그인한 사람의 DB에 로컬스토리지의 정보를 POST해줘야 하는 점 2. 이미 장바구니에 상품을 담았을 경우 -> 추가로 장바구니에 추가할 때, DB에 상품이 추가되었는지 확인하고, -> 확인이 된다면 저장된 수량을 수집하여 POST으로 추가된 수량을 더해주는 로직을 짜줘야 한다는 점 3. 장바구니에서 수량을 수정하게 되었을 경우 -> 수정된 수량을 하나하나 PUT으로 요청을 해야되는지에 대한 고민 제품 주문시에 .. 2022. 4. 21.
ResponseEntity관련 링크 조사한 링크 보관 더보기 https://devlog-wjdrbs96.tistory.com/197 [Spring Boot] 클라이언트 REST API 응답보내기 이번 글에서는 서버가 클라이언트에게 응답을 할 때 JSON 형태로 주는 것을 정리해보려 한다. 간단히 포스트맨으로 로그인 요청을 했을 때 로그인 성공, 실패의 응답을 주는 예제를 정리해보자. ( devlog-wjdrbs96.tistory.com https://hyeonic.tistory.com/197 [SpringMVC] ResponseEntity 적용 개요 기존 프로젝트에는 단순히 값을 body에 담아 전달하기 위한 api 서버를 구성하였다. 하지만 프론트 개발자와의 원할한 통신을 위해서는 body 이외에 HTTP의 상태 코드와 헤더 정보를 좀 .. 2022. 4. 21.
예외처리를 알아보자 - 2 https://www.youtube.com/watch?v=5XHhAhN-9po 원하는 예외처리 정확히 데러코드, 타입, 메시지를 응답을 함으로써, 클라이언트에서 어떤 에러가 발생했는지 전달을 함 1.Throwable 2.Exception 3.AroundHubException 어떻게 만드는지 대부분읜 내용은 Throwable쪽에 정의가 되어있음 Throwable에서 메시지를 처리하는 기능이 있구나! 익셉션에대한 생성자 -> String messge -> spuer를 다시 파라미터로 넘기게 됨 메시지를 받아서 -> 값을 넣어줌 값을 가져오기위해서 getMessge라는 메소드를 사용 메시지의 값을 가져옴 패키지 경로까지 다 가져오게 됨 스트링메시지에다가 디테일 메시지의 값을 넣어 줌 클래스 이름과 msge를 .. 2022. 4. 20.
예외 처리를 알아보자 - 1 https://www.youtube.com/watch?v=nyN4o9eXqm0 객체에서 상속을 받고 exception이 상속이 받고 cheked : 반드시 예외처리를 해야되냐 unchecked : 명시적으로 예외처리를 하지 x아도 되느냐 확인시점) 컴파인 단계에서 가능하냐 실행 중에 가능하냐 로직상 별로 문제가 없어보인다, 있어보인다라는 차이 문법적으로 오류가 발생할 떄 -> checked 가동중에 발생할 수 있는 (매개변수, 다른 값들이나 들오지 않는 것들) 어플리케이션이 가동 중에 확인가능한 것 들 -> uncheck @controlleradvice 컨트롤러와 레스트 컨트롤러에서 발생하는 예외를 한 곳에서 관리하고 처리할 수 있게 하는 어노테이션 -> 컨트롤러 예외처리 범위를 설정 할 수 있음 @re.. 2022. 4. 20.