본문 바로가기

전체 글63

728x90
[SpringBoot] Kakao REST API 검색어로 위도 경도 좌표 받기 [SpringBoot] Kakao REST API 검색어로 위도 경도 좌표 받기 API 키 발급받기 아래의 사이트에 접속하여 로그인을 해준다 https://developers.kakao.com/ 내 애플리케이션 -> 애플리케이션 추가하기 정보를 작성한다 앱이름 사업자 명은 원하는대로 작성하면된다 아래와 같이 생성된 애플리케이션을 눌러준다 우리가 사용할 키는 REST API키다 호출 결과 확인 결과를 확인하는데는 POSTMAN을 사용해서 결과를 확인했다 정상적으로 잘 확인이 된다! 발급받은 키로 API 호출하기 public KakaoSearchDto getKakaoSearch(String searchKeyword) { //카카오 API키 final String restAPIKey = "KakaoAK YOU.. 2023. 3. 13.
Github Action, Jenkins차이 CI/CD CI/CD ? CI(Continuous Integration, 지속적인 통합) CI는 소프트웨어 개발 과정에서 개발자가 코드 변경 사항을 지속적으로 통합하는 것을 의미합니다. 여러 개발자가 동시에 코드를 변경하고 저장소에 업로드할 때, CI는 이러한 변경 사항을 자동으로 병합하고 빌드하여 코드 품질을 유지합니다. CI를 사용하면 개발자들은 코드 변경 사항이 프로젝트 전체에 미치는 영향을 쉽게 파악할 수 있으며, 오류를 빠르게 수정할 수 있습니다. CD(Continuous Deployment/Delivery, 지속적인 배포/전달) CD는 CI 이후에 이어지는 단계로, 자동으로 소프트웨어를 빌드하고, 테스트하여 배포 가능한 상태로 만들고, 이를 자동으로 배포하는 것을 의미합니다. CD를 사용하면 개발자들은 .. 2023. 3. 9.
[GIT Action] Error: Gradle script '*/gradlew' is not executable. 해결법 Git Action을 해보던중 에러가 발생했다 Error: Gradle script '*/gradlew' is not executable. 해결 방법은 다음과 같다 아래 이미지와 같이 해당 폴더로 가서 Shift + 오른쪽버튼을 눌러 여기에 PowerShell 창 열기로 들어간다 그리고 아래와 같이 입력해준다 git update-index --chmod=+x gradlew 그리고 변경 내용을 push후 확인해보면 정상 작동된다! 2023. 3. 8.
[SpringBoot] TMDB에서 API 파싱(RestTemplate, WebClient차이) TMDB에서 API 파싱 API 키 받아오기 https://www.themoviedb.org/?language=ko 에 접속하여 회원가입 후 설정에 들어가준다 Professional과 Developer중 Developer를 선택해준다 필요 정보를 적어주는데 Application Summary를 조금 많이 적어야 패스가 된다. 그럼 아래와 같이 키가 발급된다 SpringBoot로 파싱해오기 RestTemplate RestTemplate은 스프링 3.0부터 제공되었으며, 기본적으로 HTTP 요청을 보내고 응답을 받는 데 사용된다. RestTemplate은 동기 방식으로 작동하며, HTTP 요청 및 응답을 동기적으로 처리한다. 이러한 방식으로 사용하면 간단한 RESTful API 호출을 위해 좋은 선택이 될 .. 2023. 3. 3.
[SpringBoot] Swagger 적용하기 Swagger란? Swagger는 REST API를 설계, 구축, 문서화 및 사용하는 데 도움이 되는 OpenAPI 사양을 기반으로 구축된 오픈 소스 도구 세트입니다. 의존성 추가 https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-ui Swagger는 두가지 버전의 라이브러리가 있는데 springfox-swagger, springdoc-openapi 두가지 중 요근래 많이 사용한다는 doc를 사용하겠다. 버전은 가장 최신버전 중 적당히 사용중인 버전으로 선택했다. build.gradle // https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-ui implementat.. 2023. 2. 20.
[Spring] 스프링 빈, 자바 빈이란? 자바 빈 자바 빈은 자바 객체를 만드는 규약입니다. 자바 빈은 다른 클래스에서 재사용 가능한 자바 객체를 만들기 위한 규약이며, 이를 만족하는 자바 객체를 "자바 빈"이라고 부릅니다. 자바 빈은 일반적으로 기본 생성자를 생성하고, 멤버 변수를 private로 선언하고, getter와 setter 메서드를 통해서만 접근 가능합니다 DTO, VO와 비슷한 역할을 합니다. 예시 public class Person { private String name; private int age; public Person() {} public String getName() { return name; } public void setName(String name) { this.name = name; } public int ge.. 2023. 2. 15.