Git-Flow 브랜치 전략
·
Backend
프로젝트에 CI/CD를 적용하면서 브랜치의 용도를 나눠야 할 필요성을 느끼게 되었습니다. 프로젝트를 진행하면서 기능의 우선순위를 나눠 버전 관리를 위해 Git-Flow 전략을 참고하여 브랜치를 5종류로 나눠 관리하려고 합니다. 다양한 브랜치 관리 방법 중에 Git-Flow 방식을 도입한 이유는 앱 런칭을 위해 기획한 내용을 처음부터 완벽한 상태로 출시하기엔 어려운 점이 많았고, 이를 해결하기 위해 기능의 우선순위를 두어 버전별로 서버를 배포하는 방식으로 진행하기로 했습니다. Git-Flow 전략 간단하게 살펴보기 Git-Flow에는 5가지 종류의 브랜치가 존재합니다. 항상 유지되는 메인 브랜치들(master, develop)과 일정 기간 동안만 유지되는 보조 브랜치들(feature, release, ho..
Spring에서 기상청 API 사용하기
·
Backend
프로젝트 개발을 진행하면서 공공데이터 API를 사용하며 API 통신으로 받아온 Json 데이터를 변환하는 방법을 정리한 글입니다. 현재 날짜의 최고 기온과, 최저 기온, 현재 시각의 습도를 조회하기 위해 기상청 단기예보 조회서비스를 사용한다.단기예보조회 API의 상세기능명세는 다음과 같다. 상세기능명 단기예보조회상세기능 설명단기예보 정보를 조회하기 위해 발표일자, 발표시각, 예보지점 X좌표, 예보지점 Y 좌표의 조회 조건으로 발표일자, 발표시각, 자료구분문자, 예보 값, 예보일자, 예보시각, 예보지점 X 좌표, 예보지점 Y 좌표의 정보를 조회하는 기능Call Back URLhttp://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/get..
Jackson 라이브러리란?
·
Backend
프로젝트 개발을 진행하면서 공공데이터 API를 사용하며 API 통신으로 받아온 Json 데이터를 변환하는 방법을 정리한 글입니다.Java Object를 JSON으로 변환하거나 JSON을 Java Object로 변환하는데 사용할 수 있는 라이브러리인 jackson을 사용했습니다.Jackson-databindJackson 라이브러리는 Java 객체와 JSON 간의 변환 및 직렬화/역직렬화 작업을 수행하는데 사용된다.Jackson은 Java의 JSON 처리를 단순화하고 유연성을 제공하여 다양한 애플리케이션에서 데이터를 효과적으로 다룰 수 있도록 도와준다.jackson 라이브러리 dependency추가implementation group: 'com.fasterxml.jackson.core', name:..
okbear3
'Backend' 카테고리의 글 목록