Develop 4

[Springboot] 외부 라이브러리 jar 추가하기

프로젝트에서 Nice 본인인증 API 구현을 담당하게 되었다. Nice 담당자님으로부터 승인을 받은 후, 이메일로 jar 파일을 전달 받았다. Springboot에서 외부 jar을 추가해서 사용할 수 있는 방법을 정리하고자 한다. Springboot 버전- Java 17- Springboot 3.2.0- gradle  8.6 개발 순서1. 프로젝트 파일 내부에 jar 파일 추가2. gradle에 추가한 파일 명시하기 1. 프로젝트 파일 내부에 jar 파일 추가- ./libs 폴더를 생성 후, libs 폴더 내부에 추가하고자 하는 외부 jar 파일을 넣어 줍니다.2. gradle에 추가한 파일 명시하기아래와 같이 수정하고, build를 해주면 코드 내부에서 외주 jar 사용이 가능한 것을 확인하실 수 있습..

Develop/SpringBoot 2024.11.17

[Springboot] Google calendar API 이용해서 공휴일 데이터 받기

일정 관리 앱을 만들어주는 프로젝트 진행 중, Google calendar API 연동 및 테스트 담당을 맡게 되었다. Google canledar API를 이용하여 공휴일 데이터를 받는 부분을 정리하고자 한다.Springboot 버전- Java 17- Springboot 3.2.0 Gradle 12345678910111213141516171819    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'    implementation 'org.springframework.boot:spring-boot-starter-security'    implementation 'org.springframework.boot:spring-boo..

Develop/SpringBoot 2023.12.17

[Springboot] Custom exception 설정하기

Springboot 개발 시, 프런트앤드로 보내주는 예외 상황에 대해서 관리하고, 예외 발생 시, 전달해주는 데이터를 통일해주기 위해 Custom exception 설정을 사용한다. 본문 글에서는 ErrorCode를 string으로 지정하였지만 편의에 따라 int로 지정해도 문제없다. Springboot 버전 - Java 17 - Springboot 3.2.0 Gradle 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter..

Develop/SpringBoot 2023.12.11

[Firebase] Firebase 호스팅하기

Axure로 만든 html 페이지를 Firebase를 이용해 배포하려고 합니다 순서는 이렇게 됩니다! 설정 과정 1. 다운로드(환경 준비) 2. Firebase 인증 3. Hosting 1. 다운로드(환경준비) 1-1 npm 다운 https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 1-2 cmd 에서 다음과 같이 커맨드 작성 후 버전이 나오면 설치 완료 된 것 입니다. 1 2 node -v npm -v 2. Firebase 인증 2-1 Firebase 가입 및 프로젝트 만들기 Firebase 홈페이지에서 회원가입을 한 후 '콘솔로 이동'을 클릭 해 콘솔..

Develop/Firebase 2021.10.19