본문 바로가기
728x90

레벨 26

네 번째 미션. 장바구니 요구사항 step 1 - 프론트엔드 페어와 논의하여 회원 정보에 필요한 요소들을 결정하고 회원가입 기능 구현하기 - JWT 라이브러리를 활용하여 액세스 토큰 발급 기능을 구현하기 - 발급한 토큰을 이용하여 로그인이 필요한 기능(회원 정보 조회/수정, 회원탈퇴) - - 요청 시 포함하여 보내고 이를 이용하여 기능이 동작하도록 구현하기 - 프론트엔드 페어와 함께 위의 API를 설계하고 동작하도록 만들기 step 2 - 장바구니, 주문과 관련된 기존 코드를 파악한다. - 액세스 토큰을 사용해 현재 사용자를 확인하고, 요청을 처리할 수 있도록 변경한다. 우아한테크코스를 시작한 이후 처음으로 프론트엔드와 협엽을 했던 미션이였다. 우테코에 와서 다수의 미션을 페어프로그래밍으로 진행하면서 누군가와 개발을 하는 것에 .. 2022. 6. 10.
세 번째 미션 - 지하철 경로 조회 요구 사항 - step1: 경로 조회 API 구현하기 경로 조회 API 스펙은 API 문서 참고 요금 계산 방법 기본운임(10㎞ 이내): 기본운임 1,250원 이용 거리 초과 시 추가운임 부과 10km~50km: 5km 까지 마다 100원 추가 50km 초과: 8km 까지 마다 100원 추가 - step2 추가된 요금 정책 노선별 추가 요금 추가 요금이 있는 노선을 이용 할 경우 측정된 요금에 추가 ex) 900원 추가 요금이 있는 노선 8km 이용 시 1,250원 -> 2,150원 ex) 900원 추가 요금이 있는 노선 12km 이용 시 1,350원 -> 2,250원 경로 중 추가요금이 있는 노선을 환승 하여 이용 할 경우 가장 높은 금액의 추가 요금만 적용 ex) 0원, 500원, 900원의 추가 요.. 2022. 6. 2.
두 번째 미션 - 지하철 노선도 1 단계: 기능 요구 사항 1. 지하철 역 관리 API 기능 완성하기 StationController를 통해 요청을 처리하는 부분은 미리 구현되어 있음 StationDao를 활용하여 지하철 역 정보를 관리 추가 기능: 지하철역 생성 시 이미 등록된 이름으로 요청한다면 에러를 응답 2. 지하철 노선 관리 API 구현하기 지하철역과 마찬가지로 같은 이름의 노선은 생성 불가 노선 관리 API에 대한 스펙은 API 문서v1를 참고 3. End to End 테스트 작성하기 노선 기능에 대한 E2E 테스트를 작성 StationAcceptanceTest 클래스를 참고 2 단계: 기능 요구 사항 1. 스프링 JDBC 활용하여 H2 DB에 저장하기 Dao 객체가 아닌 DB에서 데이터를 관리하기 DB에 접근하기 위한 sp.. 2022. 5. 22.
level2. 3~4주차 회고 미션하느라 정신없다. 그 와중에 건강 챙기겠다고 먹은 홍삼이 체질에 안맞아서 고생도 했다. 수달이랑 앤지가 몸에 열많은 사람에게 홍삼이 죄악이라는 것을 알려주고 나서야 홍삼을 먹지 않게 되었다. 확실히 안먹으니까 정신이 살아나네. 수달, 앤지 고마워~~. 이제 스프링의 사용은 어렵지 않다. 하지만 세부적인 내용과 설계는 여전히 나를 괴롭히고 있다. 스프링의 이론적이 내용이야 그냥 공부하면 된다. 하지만 설계는 블로그 글을 계속 읽어도, 책을 읽어도 확신이 생기질 않는다. 아직 덜 읽어서 그런가... 시간이 너무 빠르게 간다. 하는 건 많은데 배우는게 많이 없는거 같다. 답이 없는 문제에서 답을 찾으려니 생기는 현상 같은데 언제쯤 해결이 될까... 2022. 5. 22.
728x90