| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Spring API
- 백엔드공부
- GitHub_Actions
- 엔티티 생명주기
- 인스턴스
- feignClient
- MIND 2023 #후기
- 예외
- input
- form
- 카카오인가코드받기
- 엔티티 매니저
- 제로베이스
- 어떤 개발자?
- Java
- 카카오인증토큰받기
- static
- Interface
- 백엔드스쿨
- 상속
- html
- button
- oAuth2
- tag
- Docker
- jenkins
- ci/cd
- 카카오사용자정보가져오기
- spring
- 백엔드 로드맵
- Today
- Total
목록2023/07 (2)
HiDevelop
사용자 편리하게 어느 앱이나 웹에서 편리하게 이용할 수 있는 소셜로그인 기능! 이 기능은 어떻게 가능한 걸까요..? 목차 1. OAuth란? 2. OAuth 구성 요소 3. OAuth 2구현을 위한 준비 설계 OAuth란? 앱을 사용하다 보면 눈에 가장 먼저 띄는 외부 소셜 계정을 사용하여 간편한 회원가입과 로그인 서비스 요즘은 모든 앱이나 웹에서 찾아볼 수 있다. 이를 가능하게 해준 것 프로토콜이 바로 OAuth다. 장점은 보안적인 면이라고 볼 수 있다. 작은 기업에서 서비스를 개발하는데에도 많은 비용 인력을 투자해야하기 때문에, 서비스의 보안을 신경쓸 수 없는 것이 현실이다. (물론 이 또한 완벽하게 하는 기업들도 있지만...) 따라서 보안에서 가장 큰 부분을 차지하는 로그인 기능을 큰 기업의 보안을..
인턴을 하면서 실무 프로젝트를 코드분석할 기회가 생겼다.(방대한 코드와 데이터에 걱정이 이만저만이 아니였다..ㅠ) 실무 프로젝트에서는 JPA와 MyBatis를 모두 사용하고 있었다. 여태까지 해왔던 토이프로젝트나 협업 프로젝트에서는 모두 JPA를 통해 해결해왔었다. 근데 왜 실무에서는 두 가지 모두를 사용하고 있는 걸까..? 그 이유를 분석해보자 ORM vs SQL Mapper 이유를 분석하기전 이 두 녀석에 대해 조사를 좀 해보자면, Java에서는 데이터의 영속성을 위한 JDBC를 지원해주는데, 이는 매핑 작업을 개발자가 일일히 수행해야하는 번거로움이 존재한다. SQL Mapper와 ORM은 개발자가 직접 JDBC 를 작성하지 않도록 기능을 제공해주는 데 그 녀석이 바로, Persistence Fram..