카카오 로그인 Rest API 적용하기
카카오 로그인 Rest API 적용하기 TOOL/SPRING 2023. 9. 19. 16:38

프로젝트에 OAuth2를 적용하지 않은 상태에서 카카오 로그인을 적용하려고 합니다. 아래 과정들은 기본적인 동작을 정리한 것이니 자세한 적용은 API문서를 확인 하시면 됩니다. Kakao Developers 클라이언트 키 발급 kakao developers(링크)에 접속하여 카카오 계정으로 로그인을 하고 상단 '내 애플리케이션'에 들어가서 애플리케이션 추가 버튼을 눌러 추가해줍니다. 추가하면 아래쪽에 애플리케이션이 추가됩니다. 이 앱을 클릭하여 들어가보면 좌측에 '요약정보' 메뉴가 있고, 눌러보면 REST API키를 확인할 수 있습니다. 카카오 로그인 ON 그리고 카카오 로그인을 사용하기 위해 왼쪽 메뉴에서 카카오 로그인을 눌러주고, ON을 해줍니다. Redirect할 URI도 적어줍니다. 인가코드 요청..

스프링 MVC에서 요청을 처리하는 과정
스프링 MVC에서 요청을 처리하는 과정 TOOL/SPRING 2023. 9. 13. 06:38

스프링에서 사용되는 MVC는 일반적으로 MVC2 패턴을 사용하고 있습니다. MVC1 패턴은 하나의 뷰 파일(일반적으로 JSP)에서 컨트롤러와 뷰 역할을 모두 할 수 있습니다. 또한 비즈니스 로직이 들어갈 수도 있어 하나의 파일 내에 java 코드와 html 등이 뒤섞이게 됩니다. 이렇게 하나의 파일에 모든 것들이 들어있게 되면 유지보수와 확장성에 문제가 발생하기 때문에 MVC2 패턴을 사용하게 됩니다. MVC2 패턴은 역할을 분리하기 위하여 컨트롤러 영역과 모델 영역, 뷰 영역이 별도로 분리되어 있습니다. 먼저 클라이언트로부터 모든 uri 요청이 오면 웹서버가 요청을 받아서 이것이 정적 자원을 처리하는지 동적으로 처리하는지 판단합니다. 여기서 웹서버는 Apache HTTP Server, Nginx 등이 ..

STS4 에서 Darkest Dark Theme 쓰기(일반 설치가 안되는 경우 수동설치)
STS4 에서 Darkest Dark Theme 쓰기(일반 설치가 안되는 경우 수동설치) TOOL/SPRING 2023. 6. 2. 12:31

6/14 추가 아래 방법으로 설치하면 맨 처음에 워크스페이스가 잡히지 않은 채로 실행되는 문제가 발생하여 매번 워크스페이스를 변경해줘야 합니다. 또 마켓플레이스에서 설치한 플러그인도 안되는 게 있을 수 있으니, 설치해서 테스트해보시고 문제가 발생하거나 불편하시면 원래대로 돌리시면 될 것 같습니다. 수업 시간에 STS3을 쓰다가 부트를 위해 STS4를 다시 설치하다보니 또다시 하얀 화면과 마주하게 되었습니다. 곧장 Darkest Dark 를 사용하려 했지만 STS4가 최신 버전이 아니라 또 Marketplace에서 설치가 안됩니다. 설치하려고 하면 49%에서 자꾸 무슨 에러가 뜹니다. 그래서 이전에 작성했던 STS3에서 수동설치하는 포스팅으로 해봤지만... 이것도 다른 오류가 나면서 안되네요. 혹시 다른 ..

STS3 에서 Darkest Dark Theme 쓰기(feat. 인텔리제이 테마)
STS3 에서 Darkest Dark Theme 쓰기(feat. 인텔리제이 테마) TOOL/SPRING 2023. 5. 23. 23:18

이클립스로 처음 개발을 해 본 사람들이라면 느끼지 못하지만 인텔리제이로 처음 개발툴을 접한 사람은 다소 이클립스의 스킨이 다소 눈에 잘 안들어옵니다. 그래서 그런 불편함을 줄이고자 어떻게 코드만이라도 바꾸자 하여 Darkest Dark Theme를 써서 사용을 많이 하는데요... 하지만 STS3 에서는 마켓플레이스에서 설치하려고하면 에러가 나면서 설치가 되지 않죠. 이유를 찾아보니 STS4 이상부터 지원......😮 이럴때는 깔끔히 포기하 지 말고 아래와 같이 Install New Software 기능을 통해서 설치해주면됩니다. 설치방법 STS 메뉴 상단 Help - Install New Software로 들어가줍니다. 위와 같은 창이 뜨고, 이곳에서 설치가 가능한데요. 첫번째로 Contact all u..

image