SideProject 4

4. React + Spring Boot 이용해서 카카오 로그인 구현기 (공식문서 참조)

https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 이곳에 나와있는 대로 진행 할 예정이다.근데 공식문서 보고 하면 될거를 자꾸 구글링 해서 블로그 글 참조하게 되고 그러더라.. 다시 마음을 잡고 공식문서 있는거를 토대로 개발해 볼 예정이다.따라해보자. 0. 들어가기 앞서 - 시퀀스 다이어그램카카오 홈페이지에 이렇게 기재되어 있다.하나씩 천천히 해보자 1. Step 1. 인가 코드 받기① Get요청을 하기 위한 Spring Boot 컨트롤러..

3. 내가 @Setter 어노테이션을 싫어하는 이유

들어가며사이드 프로젝트 진행 중, 피어코드리뷰를 진행하며 팀원과 @Setter 어노테이션에 있어 이견 차이가 있었다. 나는 평소에 여러 이유로 @Setter를 쓰는것을 싫어한다. (물론 실무에서도 @Setter를 쓰는 경우를 왕왕 보긴 했다.)그러다 보니 상대방을 설득하려면 논리적으로 나의 생각을 설명해야 하는데, 단편적으로 느끼고 있었던 지식이 파편화 되어있어 말이 잘 안나오더라.. 그래서 그냥 빼애액 우기는 사람의 꼴이 되었다.그래서 좀 반성하며 복습할겸 나름의 이유를 글로 남겨보자 한다. @Setter 어노테이션 이란?이 글을 보고 있는 사람들에게는 의미없는 단락이겠지만.. '왜?' 를 알기 위해서는 '무엇'인지 부터 알아야 하기 때문에.. 간단히 적어보자면,public class Person { ..

2. Live Template을 이용하여 테스트 작성 시 자동완성 작성하기

거두절미하고, 바로 본론으로 넘어가 보자. ctrl + alt + s로 Settings 진입, 위에 Live Template로 검색하여 해당 부분까지 찾아간다.그러면, 아래와 같이 단축어를 셋팅 할 수 있다.그 후, 다음과 같이 입력해 주자. 또한, 밑에 Change 버튼을 눌러 Java로 셋팅해 준다. (눌러보면 무슨 말인지 알 것이다.) 이제 IDE에서 test라고 입력하면, 다음과 같이 이용할 수 있다.생각보다 생산성 향상에 좋으니, 애용하도록 해야겠다.

SideProject 2024.07.09

1. Spring Boot에서 h2 데이터베이스를 사용해보자.

사이드 프로젝트를 진행하던 중, 원래는 매번 설정된 프로젝트에서 시작하느라 몰랐는데, 아무것도 없는 프로젝트에서 다시 쌓아 올리려니 어떻게 해야하는지 알지 못함을 알 수 있었다. 그래서 지금이라도 적어놓고, 나중에 까먹으면 찾아보려 한다. 1. build.gradle에 의존성 추가 dependencies { // h2 runtimeOnly 'com.h2database:h2' }depenencies 부분에 h2 를 추가해 준다.2. application.properties 파일 수정# H2 콘솔 활성화spring.h2.console.enabled=truespring.datasource.driver-class-name=org.h2.Driverspring.datasource.url=jdbc:..

SideProject 2024.07.09