일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- springboot
- oauth 로그인
- 리사이클러뷰
- jpa 최적화
- 멀티뷰
- 쿠버네티스
- Androoid Studio
- 스프링 시큐리티 없이
- 채팅방 구현
- multiview
- hibe
- android studio
- 뷰 페이징
- spring 채팅방
- 쿠버네티스 #fabric8
- 중간 테이블 엔티티 최적화
- jpa bulk insert
- 로또 등수 코드
- jpa dto 매핑
- 리사이클러뷰 멀티뷰
- 스프링 소셜 로그인
- 스프링 환경변수
- 안드로이드 스튜디오
- .env
- 스프링 오어스
- mysql multi-row insert
- 로또 등수 알고리즘
- 로또 앱 만들기
- java
- 스프링 환경변수 설정
- Today
- Total
목록springboot (3)
야미의 개발
소셜로그인을 직접 구현하기 위해서는 오어스에 대한 이해가 필요합니다.https://guide.ncloud-docs.com/docs/b2bpls-oauth2먼저 오어스의 개념을 학습한 뒤에 구현을 진행해보겠습니다. 구현에서 중요한 포인트는1. 각 소셜로그인을 로그인을 위한 주소가 필요하다2. 리소스 오너(로그인을 하는 주체)가 로그인을 하고나서는 Authorization Code라는 것이 발급되고 3. 이 코드로 리소스 서버(로그인을 하는 주체의 정보)에 접근 가능한 Access Token을 발급 받아4. 그 토큰으로 정보를 가져온다는 것입니다. 아래 코드의 구현에서는 플로우 기준 설명1. 프론트가 로그인을 하고자 하는 social provider(구글 , 페이스북 등)의 인증을 위한 url을 받습니다...
테스트 코드쪽이 env 파일의 플러그인 설정이 번거롭다고 생각했음... 근데 문제는 번거로운거 뿐만 아니고 그냥 플러그인이 안먹혔다... 스프링 버전 2.6 이상에서 부터는 이렇게 하면 플러그인 없이도 .env 파일이 읽힌다!spring: config: import: optional:file:.env[.properties]
주키퍼 하나에 3개의 카프카 브로커를 두는 설정입니다.뿐만 아니라 kafka-ui도 함께 설정해서 8989 포트로 모니터링 할 수 있습니다. docker-compose.ymlversion: '3.8'services: zookeeper-1: image: confluentinc/cp-zookeeper:latest ports: - '32181:32181' environment: ZOOKEEPER_CLIENT_PORT: 32181 ZOOKEEPER_TICK_TIME: 2000 kafka-1: image: confluentinc/cp-kafka:latest ports: - '9092:9092' depends_on: - zookeepe..