2023.02.15.WED

ronglong·2023년 2월 15일
0

1. Pre-Project

  • 오늘 팀 회의에서 함께 한 것
    • 팀 규칙 정하기
    • git 사용 전략 정하기
    • 배포 전략 정하기
      • 일단은 내가 제안한 것이 채택되었고, 추후 실사용 해보고 변경 가능
    • 사용자 요구사항 정의서 작성
      • 일단 핵심 기능 위주로만 작성했는데도 상당히 많았다.
        쉽지 않겠지만, 함께라면 할 수 있다.

//

2. JMT

  • JWT가 적용된 상태에서, OAuth2를 추가하려고 하는데, 2개의 오류를 마주쳤다.
    1) ClientRegistrationRepository Bean이 존재하지 않는 오류- Google API를 사용할 때, 환경변수로 yml 파일에 작성한 Client ID와 Password를 읽어오지 못해서, 원래는 Spring Boot를 통해 내부적으로 ClientRegistrationRepository Bean이 생성되는데, 생성 실패한 것으로 판단했다.
    그래서 인텔리제이의 edit config에서 직접 환경변수 설정해줬더니 해결되고, 2번 오류가 나타났다.
    2) Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 오류- 두 번째 오류 또한 지금껏 잘 읽어오던 DB url을 못 읽어오는 문제였다.
    아니 갑자기 왜...? 지금까지 거의 3주 넘게 잘 읽어왔잖아,,;;
    환경변수 문제인건지, 왜 OAuth2 적용하고부터 갑자기 이러는지 모르겠다.
    검색해도 다들 yml에 DB url 경로 잘 쓰라는 얘기밖에 없어서(나는 이미 완벽하게 작성되어 있고, 이전에는 잘 돌아감) 결국 해결하지 못했다.

<느낀 점>
회의는 생각보다 잘 흘러갔다. 열심히 준비해주신 팀장님께 감사를,,
좋은 팀장님을 만난 것 같다.

JMT은 OAuth2 적용하니까 난리다,, ㅋㅋㅋ
우리 JWT까지는 좋았잖아,, ! 왜 그러는건데...! 뭐가 문젠데...

JWT 로그인 방식을 유지하면서 OAuth를 추가하는 것도 좀 어려운 것 같다.
전에 공부했던 학습 컨텐츠에 있는 방식은 OAuth로만 로그인하는 방식이라 약간 다르다.
보안 난이도 개쩐다 ㄹㅇ,,

0개의 댓글