본문 바로가기

개발중

(617)
[ Git 사용법 ] Git 과 SVN 의 차이점 📚 🙄 📚 Git 과 SVN 의 가장 큰 차이점은 프로세스 관리방식이 아닐까 ? SVN 은 중앙 집중 방식이라서 충돌 위험이 높은 반면에 Git 은 분산 관리 시스템으로 여러 버전으로 관리 할 수 있어 충돌 위험이 적어진다. 세부적으로 SVN 과 GIT 의 차이점은 아래와 같다. 내 생각에는 SVN 이 GIT 보다 좋은 점은 간편하다는 점 밖에 없다. SVN GIT 사용 방법 간편하다 이해하기 어렵다 기능 버전관리에 최적화된 간편한 기능 버전관리에 필요한 다양한 기능 프로세스 중앙 집중식 분산 관리식 소스 충돌 위험 매우 높음 권한 설정으로 인해 충돌 감소 저장소 백업 여부 복구가 어려운 부분이 있음 깃 저장소만 있으면 복구 언제든지 가능 다수 작업 관리 관리에 한계가 존재 여러명의 분산 작업에 매우 용이 작업 내..
[ Git 사용법 ] 지역 저장소와 원격 저장소의 차이 📚 🙄 📚 🔍 원격 저장소 ( Remote Repository ) 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소입니다. 🔍 로컬 저장소 ( Local Repository ) 내 PC에 파일이 저장되는 개인 전용 저장소입니다.
[ Git 사용법 ] local / remote 저장소 간의 흐름 📚 🙄 📚 Git 의 전체적인 흐름은 다음과 같습니다. 저장소는 지역 저장소와 원격 저장소로 구분되어 있습니다. 지역 저장소는 개인만 접근하고 작업할 수 있는 저장소를 의미하며 원격 저장소는 개인과 개인이 모여 프로젝트를 관리하는 팀이 작업한 코드를 병합한 결과물 가진 저장소를 뜻합니다. 지역 저장소에서 원격 저장소로 반영하는 방법 순서 1 . 해당 프로젝트를 깃 저장소로 지정 - git init 순서 2. 수정한 파일들을 스테이징 영역으로 이동 - git add 순서 3. 스테이징 영역에 있는 데이터들을 지역 저장소로 이동 - git commit 순서 4. 원격 저장소로 반영 - git push 원격 저장소에서 지역 저장소로 반영하는 방법 방법 1 . 프로젝트 전체를 지역 저장소 ( Local Area ) 로 내..
Git 사용법 📚 🙄 📚 Git 사용법 📚 🙄 📚 전체적인 구조 GIT 의 전체적인 흐름 지역 저장소와 원격 저장소의 차이 간단한 구조 이해 Git 과 SVN 의 차이점 Git work flow pull / clone 수정 add commit push 사용자 정보 설정 SSL 처리
GitHub Flow 정리 📚 🙄 📚 GitHub Flow 는 Git Hub의 단점으로 여겨지는 "관리해야 하는 브런치가 많다" 이유로 인해서 등장했다 Git Hub 가 복잡하다 여겨져 GitHub Flow 를 사용한다고 한다 GitHub Flow 는 흐름이 단순하다 흐름이 단순한 만큼 룰도 단순하다 master 브런치에 대한 role만 정확하다면 나머지 브런치들에는 관여를 하지 않는다 그리고 pull request 기능을 사용하도록 권장을 한다 ✅ GitHub Flow 특징 release 브런치가 명확하지 않은 시스템에서 사용에 맞게 되어있다. 여기에는 GitHub의 서비스 특성상. 릴리즈라는 개념이 없는 서비스를 진행하고 있어서 그런 것으로 보이며, 웹 서비스들이 릴리즈라는 개념이 없이지고 있으니 사용하기 편할 것으로 보인다. hotfi..
비교 날짜 ( 시작과 끝 ) 존재할 때 날짜 유효성 검사 로직 비교 날짜 ( 시작과 끝 ) 존재할 때 날짜 유효성 검사 로직 시작 날짜 선택시 고려 사항 End Date 날짜보다 크면 ㄴ "끝 날짜보다 많은 날짜를 선택 할 수 없습니다" ㄴ Start old Date 를 Start Date 에 삽입 끝 날짜 선택시 고려 사항 Start Date 날짜보다 작으면 ㄴ "시작 날짜보다 적은 날짜를 선택 할 수 없습니다" ㄴ End old Date 를 End Date 에 삽입 기존 코드 {{ date1 }} ~ {{ date2 }} 비교 코드 {{ dateStr1 }} ~ {{ dateStr2 }}
스프링 Junit 이란 ? 사용해보고 싶다 👩‍🦰 Junit 이란 ? java 에서 독립된 단위 테스트를 지원해주는 프레임워크이다. @Test 메서드가 호출이 될 때마다 새로운 인스턴스를 생성하여 독립적인 테스트를 이루어지게 한다. 메이븐은 아래와 같이 추가해주었다. junit junit 4.12 test Junit test 코드는 아래와 같이 작성하였다. import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import com.rsn.POMS.api.poms.user.service.PomsUserService; @Spring..
Poi excel cell type 에 따른 분기 처리 👨‍🚀 👨‍🚀 액셀을 다루는 프로세스를 개발 했는데 특정 CELL 에 String 만 있을 것이라고 고려하고 개발을 했다. 하지만 Int 형을 넣는 상황 발생을 했고 그로 인해 cell 값을 읽기 전에 cell 에 있는 값에 대한 type 을 고려하는 로직이 추가로 필요했다. Cell cell; Cell 에는 getCellType 이라는 메소드를 이용해 cell 의 값을 가지고 올 수 있다. getCellType 이 반환해주는 데이터의 타입은 CellType 이라는 enum 인데 package org.apache.poi.ss.usermodel; public enum CellType NUMERIC, STRING, FORMULA, BOOLEAN 이라는 다양한 type 을 가지고 있다. 그래서 NUMERIC / STRING..