Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Coputer Science
- MySQL
- 소프티어
- RequestBody
- ObjectMapper
- OS
- 인프콘2023
- 자바
- backend
- Test code
- db
- Java
- modelmapper
- 테크쇼
- mapstruct
- softeer
- Test Doulbe
- Service 계층 테스트
- 일상
- JPQL
- Spring
- enumSet
- JPA
- Junit 5
- 공룡책
- FCM
- proxyFactory
- Server
- ExceptionResolver
- Test
Archives
- Today
- Total
목록ComputerScience/Design Pattern (1)
공부내용공유
Spring에서 Factory 패턴 사용하기
서론 프로젝트를 진행하면서 사용자가 원하는 종류에 따라서 기능을 실행해야 하는 요구사항이 있었다. 간단하게 예시를 들자면 Kakao, naver, google, iphone 과 같은 써드파티 로그인 기능들을 구현해야 하는 상황이라고 생각할 수 있다. 위와 같은 로그인 기능을 예시로 프로젝트에서 어떤 식으로 팩토리 패턴을 적용했는지 글을 작성할 예정이다. 본론 일단 팩토리 패턴을 적용하지 않은 간단한 예시 코드를 만들어보자. (각 써드파티 로그인 별로 인증 로직이 조금 다르다고 가정하겠다. ) // controller public Response login (@RequestBody loginRequest) { Boolean success = userService.login(loginRequest); ret..
ComputerScience/Design Pattern
2024. 1. 30. 19:35