목록2025/03 (21)
이지은님의 블로그
▷ 오늘 배운 것테스트코드의 작성방법과 실습내용을 정리해보았다. >1. 테스트 커버리지의 종류 1) Line Coverage 2) Condition Coverage2. 테스트 코드 실습 1) 의존성 2) given-when-then3. 스프링 테스트 1) 어노테이션 종류 2) Mocking 3) application-test.properties4. 테스트 코드 실습 1) Repository 테스트(@DataJpaTest) 2) Service 테스트(@ExtendWith(MockitoExtension.class)) 3) Controller 테스트(@WebMvcTest(XxxController.class)) 4) 통합테스트(@SpringBootTe..

👉 심화 프로젝트 - 아웃소싱 프로젝트배달 스타트업 클라이언트의 요청대로 배달 어플리케이션 개발 아웃소싱 프로젝트 진행 github : https://github.com/Team2DeepProject/delivery-app-project 발표자료: https://www.canva.com/design/DAGg0QTIJmU/9K5qwWe_EOlA6RO8amGwuw/edit?utm_content=DAGg0QTIJmU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton 팀 노션: https://teamsparta.notion.site/2-1a82dc3ef5148060bb00f562a1cac855 팀 노션 2조 | Notion팀 프로젝트 - 2/..

▷ 오늘 배운 것인증과 인가 그리고 jwt에 관해 총정리한 문서를 작성해보려고 한다.(Security 없이) >1. 로그인 인증 1) 세션사용 2) jwt사용2. 인가 1) interceptor를 사용하는 방법 2) AOP를 사용하는 방법 1. 로그인 인증1) 세션사용 처음에는 로그인 인증을 세션을 사용해서 로그인 인증을 해왔었다. 1️⃣ 사용자 정보를 세션에 저장하기@PostMapping("/login")public ResponseEntity> loginMember( @RequestBody LoginRequestDto dto, HttpServletRequest httpServletRequest) { HttpSession httpSession = h..

▷ 오늘 배운 것아웃소싱 팀프로젝트를 진행하면서, 새로 배우게 되거나 트러블 슈팅을 한 내용을 작성해보려고 한다. >1. Filter와 OncePerRequestFilter의 차이점2. 쿠키로 토큰을 관리해보자. 1) refresh token을 쿠키에 담아보자 2) 쿠키에 있는 refresh token을 가져와보자.3. NotAMockException4. PotentialStubbingProblem 1. Filter와 OncePerRequestFilter의 차이점@Slf4j@RequiredArgsConstructorpublic class JwtFilter extends OncePerRequestFilter { private final JwtUtil jwtUtil; @Overr..
▷ 오늘 배운 것jwt를 구현하는 방법에 대해 TIL을 작성해보고자 한다.Jwt를 사용하여 회원가입, 로그인, 로그아웃, 리플레시 토큰 발급을 구현해보자. >1. JwtUtil 1) 각 필드 소개 2) 생성자 3) Access Token 생성 4) 토큰에서 문자열 빼기 5) 토큰에서 사용자 정보 가져오기2.AuthController 1) 회원가입 & 로그인 2) 로그아웃 3) 액세스 토큰 발급3. JwtFilter4. AdminInterceptor 1. JwtUtil먼저 다음과 같은 util 클래스가 있어야한다. (리프레시 토큰에 사용자 정보를 넣는 경우)@Slf4j(topic = "JwtUtil")@Componentpublic class JwtUtil {..