분류 전체보기 562

Spring Boot 소셜 로그인 구현 (3) | feat. kakaoTalk

https://eboong.tistory.com/653 SpringBoot 소셜 로그인 구현 (1) | feat. KakaoTalk https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 1. Kakao De eboong.tistory.com https://eboong.tistory.com/654 Spring Boot 소셜 로그인 구현 (2) | feat. kakaoTalk 1. 개인정보 가져오는 프로세스 진행 kauth.kakao.com/oauth/authorize?client_id={REST_AP..

[SpringBoot] Lombok : Cannot find method 'value'

카카오 소셜 로그인 기능을 구현하면서 코드 리팩토링보다 기능이 돌아가는 게 우선이었기에 중요한 clinet id, secret key 등을 클래스 파일에 하드코딩했다. 이제 기능이 잘 돌아가는 걸 확인하고 중요한 보안 정보들은 application.yml에 옮기고자 클래스 내용을 위처럼 변경했다. 그런데 value 인식을 제대로 진행하지 못하는 에러가 발생했고 서칭해본 결과 import가 잘못 되어 발생한 에러였다. 현재는 Lombok.value로 선언되어 있으나 아래와 같이 선언이 되어있어야 에러문구가 뜨지 않는다. import org.springframework.beans.factory.annotation.Value;; (참고 자료) https://velog.io/@dabeen-jung/cannot-..

[Github] git commit 내역 및 변경사항 기록 github에서 안 나타나도록 하는 법 (feat. rebase, reset, revert)

[git commit 내역 및 변경사항 기록, github에서 안 나타나도록 하기] 1. git log > 내가 돌아가고자 하는 커밋 아이디는 6efc21b~~ > 돌아가기 바로 이전의 아이디를 rebase시 사용할 것이다. 2. git status > 변경사항 있는지 확인 > 충돌난 부분이 있으면 충돌난 부분 제거 후 저장 > git add 파일명 > git commit -m "메세지" 3. git rebase -i 커밋아이디 (git rebase -i (돌아가고자 하는 커밋의 직전 커밋) > i (입력모드) > pick으로 되어있는 커밋들중에 drop 해야하는 커밋은 pick -> drop으로 변경 > esc > :wq 4. git rebase --continue 5. git push -f 6. 깃허..

카테고리 없음 2023.07.09

[Github] 원격 저장소에 잘못 올린 파일 삭제 & 커밋 내역 삭제

1. 잘못 올린 파일 삭제 KakaoTokenJsonData를 삭제하고 싶은데, 로컬 저장소는 그대로 냅두고 원격 저장소에 올라가있는 파일만 삭제하고자 한다. 터미널에서 아래와 같이 입력해주면 삭제된다. git rm --cached -r 경로/파일명.확장자 이때 경로는 Backend/src/main/java/com/dailybaekjoon/dto 으로 입력해줘야한다. 그리고 git commit -am "kakaoTokenJsonData 파일 삭제" 깃에 커밋 및 푸쉬하면 원격저장소에서 파일이 삭제된 걸 확인할 수 있다. Commit 내역 삭제 > git log 명령어 입력 후 되돌리고자 하는 커밋 시점 ID 찾기 (참고 자료) https://gmlwjd9405.github.io/2018/05/17/git..

[인텔리제이] 주석 색상 변경 및 커스텀마이징 (feat. TODO, FIXME, NOTE ... )

주석을 커스텀마이징하여 한 눈에 알아보기 쉽도록 설정하는 방법을 정리하였다. (추후 나중에 참고하기 위해) 이렇게 따로 정리해두지 않으면 또 나중에 똑같이 방법 찾느라 시간을 허비하게 돼서 이를 방지하고자 글을 작성함. TODO, FIXME는 기본으로 설정이 되어있고 NOTE만 따로 더 추가했다. Patterns 부분에서 원하는 주석 항목을 더블크릭하여 Use color scheme ~ 체크를 해제한 후에 Foreground에서 원하는 색상을 설정한다 그리고 Filters에 방금 만든 항목을 추가해준다 사용법은 아래와 같다.

[인텔리제이] finished with non-zero exit value 1

인텔리제이에서 코드를 작성하고 실행을 시키니까 아래와 같은 에러 문구가 뜨면서 실행이 되지 않았다. > Process 'command '/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1 맥 기준으로 Intellij IDEA > settings > Build~ > Build Tools > Gradle Build and run using, Run tests using을 Intellij IDEA로 변경 후 적용! 위처럼 하면 해결된다고 했지만 나는 해결되지 않았다 그래서 자바 버전을 살펴보았다 > java -version 버전을 11로 변경해도 (Gradl..

error: non-static method <S>save(S) cannot be referenced from a static context

소셜 로그인 회원가입 (카카오)를 구현하는 도중 MemberService 파일 내에서 save 메소드쪽에 빨간 에러가 떴다.. 실행을 해서 돌려보니 아래와 같은 에러문구가 등장했다. error: non-static method save(S) cannot be referenced from a static context 알고 봤더니 memberRepository.save로 선언해야 하는데 MemberRepository.save로 기재해서 생긴 에러였다. ㅎ 해당 클래스를 new 로 객체화한 후에 non-static 메소드들을 호출할 수 있는데 객체화하지 않고 메소드를 호출하여 생긴 에러였다.

Spring Boot 소셜 로그인 구현 (2) | feat. kakaoTalk

1. 개인정보 가져오는 프로세스 진행 kauth.kakao.com/oauth/authorize?client_id={REST_API_KEY}&redirect_uri={REDIRECT_URI}&response_type=code 이전 포스팅에서 만들었던 client_id와 redirect_url를 각각 넣어준다 (이때 대괄호는 모두 삭제함) 그리고 해당 url로 접속하면 아래와 같은 화면이 등장한다 (로그인 후) 동의하고 계속하기를 누르고 Url창을 확인해보면 redirect_url?code=?????와 같은 형태의 주소가 젹혀있다 포스트맨에서 접속여부를 테스트하기 위해 필요한 값은 ????에 해당하는 값이다. 이를 복사한 후 포스트맨으로 넘어간다. 2. 포스트맨으로 access token 발급받기 Acces..

SpringBoot 소셜 로그인 구현 (1) | feat. KakaoTalk

https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 1. Kakao Developers 홈페이지 접속 > 내 어플리케이션 2. 애플리케이션 추가하기 버튼 클릭 3. 앱이름 & 사업자명 입력, 약관 동의 후 저장 버튼 클릭 4. 앱키 정보는 따로 안전한 곳에 저장해두기 5. 카카오 로그인 카테고리 클릭 후 활성화 설정 ON으로 변경 6. Redirect URI 등록하기 -> 최초 등록 후 추후 수정 가능함. 여러개 추가하는 것도 가능함. 7. 카카오 로그인 > 동의항목 설정 -> 닉네임, 프로필사진..