# ITDA

6개의 포스트

Spring 여러 Bean을 동적으로 사용해야할 때

현재 진행 중인 ITDA 프로젝트에 OAuth를 구현한 글을 올린적이 있다.다형성 특징을 살려서 코드를 유연하게 짜도록 노력했다. 하지만 SocialLoginService가 OauthProvider 구현체에 의존적이여서 DIP를 위반하는 것이 맘에 걸렸었다. (이전 게

2021년 10월 1일
·
0개의 댓글
·
post-thumbnail

JPA 컬렉션 페치조인과 paging 처리

order, orderSheet, product, user의 연관관계 erd로 그리기 현재 진행 중인 ITDA 프로젝트에 사용자가 주문한 내역을 조회하는 기능 구현한 내용을 정리했다. OrderSheet 는 주문서로 보면 된다. 이 주문서 객체와 연관된 Order (개

2021년 9월 13일
·
0개의 댓글
·
post-thumbnail

redis를 이용한 중복 요청 방지하기

ITDA 프로젝트는 소비자와 쉽게 접근할 여력이 되지 않는 1차산업 종사자 (판매자)와 소비자를 연결해주는 서비스이다.백엔드단에서 주문하기 기능을 구현한 내용을 정리해보려고 한다.🧐 고민사항이용자가 주문 버튼을 두 번 빠르게 눌러서 주문 요청이 두 번 들어올 수 있다

2021년 9월 1일
·
0개의 댓글
·
post-thumbnail

OAuth 구현과 다형성 (Spring boot)

현재 ITDA 서비스에는 kakao와 naver 로그인을 통해 우리 서비스에 로그인할 수 있도록 구현하였다.코드의 중복을 줄이고, 나중에 다른 소셜 로그인이 추가된다고 하더라도 코드의 수정을 최소화 할 수 있게 구현 하는 것을 목표로 했다. 사용 기술: Spring

2021년 9월 1일
·
0개의 댓글
·

[TIL] 8월 24일

카카오 Oauth 구현 완료 - ITDA 프로젝트인터페이스를 생성해서 다형성의 장점을 적용해서 구현해보려고 해보았다. 어떤 리소스 서버를 통해 로그인을 해도 access token 받기 → user 정보 받기 → (회원가입 하기) → 로그인해서 JWT 반환하기 의 과정

2021년 8월 24일
·
0개의 댓글
·
post-thumbnail

RestTemplate 으로 application/x-www-form-urlencoded 타입 요청 전송하기 (ITDA 프로젝트)

401 Unauthorized: {"error":"invalid_client","error_description":"Bad client credentials","error_code":"KOE010"} 에러가 발생카카오 로그인 문서를 보면 client secret 값이

2021년 8월 24일
·
0개의 댓글
·