Programming/Springboot 3

카카오 소셜로그인 access Token 직접 발급하는 법(in 카카오 디벨로퍼 kakao developers)

스프링 부트에서 소셜로그인 토큰 발급 방식으로 로그인을 구현했는데프론트 없이 swagger 나 postman으로 테스트 해보고 싶은 경우가 있다. 그런 경우에 접근 권한이 없는 경로는 카카오 로그인이 필요한데, 이때 카카오 디벨로퍼에서 제공하는 테스트 도구를 이용하면 엑세스 토큰을 발급 받을 수 있다. 도구> REST API 테스트의 도구 바로가기 인증 앱 옆의 햄버거 버튼 클릭해서 토큰을 발급하고 싶은 앱을 선택해주고 엑세스 토큰의 토큰 발급 버튼을 눌러주면 엑세스 토큰이 발급된다. 그러면 엑세스 토큰이 발급되어 칸에 나타난다. 혹시 로그인을 했을때 아래처럼 허용되지 않은 ip라고 로그인이 안된다면401 Unauthorized: \"{\"msg\":\"ip mismatched! callerIp=xxx..

[SPRINGBOOT] 멀티 모듈 설정하기

Spring 멀티 모듈이란?Spring Framework로 하나의 서비스를 구현하는데 있어각자의 기능이 나뉜 여러대의 서버로 구성하는 것이다. 루트 모듈 설정/src 폴더 삭제필요가 없다.build.gradle 수정subprojects { compileJava { sourceCompatibility=17 targetCompatibility=17 apply plugin: 'java' apply plugin: 'java-library' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' } dependencies { implem..

[React.js, 스프링 부트, AWS로 배우는 웹 개발 101] ch01-개발을 시작하기전에

1.1 Todo 웹 애플리케이션 개발 전에 알아둘 것 1.1.1 CLI(Command Line Interface) 커맨드라인 인터페이스란? : 글자를 입력하여 컴퓨터에 명령을 내려 운영 체제와 상호 작용하는 인터페이스 ex) window의 command창(명령 프롬프트) 1.1.2 CLI 의 장점 :CLI는 운영체제 의존성이 낮다 → 데스크톱 애플리케이션의 GUI는 보통 운영체제마다 다른데, 이 때문에 다른 운영체제 사용자들은 새로운 운영체제의 GUI를 사용할때 낯설고 불편할 수 있다. → 운영체제의 버전이 업그레이드 되어 GUI가 바뀌는 경우에 혼란을 일으킬 수 있다. 개발자라면 CLI에 익숙해지는 편이 좋다! 1.2 Todo 웹 애플리케이션 1.2.1 Todo 웹 애플리케이션 기능 Todo의 주요기능..