'프로그램/JAVA'에 해당되는 글 30건

git에 기존 프로젝트 최초 등록 [eclipse, github]

보통 로컬 PC에서 프로젝트를 생성하고 어느 정도 정리가 된 이후에 형상관리를 수행하기 때문에 처음부터 git을 연동하는 경우가 드물다. (물론 개인적으로만) 그래서 기존 프로젝트를 git에 올리는 방법을 가이드 하려고 한다. 1. 우선 기존 프로젝트를 등록하기 전에 github 에서 레파지토리를 하나 추가한다. 일단 여기서는 github 주소나 가입 방법은 생략한다. 아래의 repository name에 입력을 한다. 나의 경우는 프로젝트 폴더 명과 동일하게 가져갔다. 2. 레파지토리를 생성하게 되면 최초에 아래와 같이 이미지가 뜬다. 일단 이렇게 보이는데 향후 뒤에서 붉은색 표시한 부분을 나중에 사용하게 된다. (https 방식 리모트 주소 복사 용) 3. 이클립스로 와서 최초에 프로젝트가 있다고 가..

프로그램/JAVA | 2023. 7. 20. 16:51

[Springboot] 환경별 properties 관리방법

spring boot를 사용하다가 배포까지 생각을 하다보면 로컬, 테스트, 운영 별로의 설정이 제각각이 됩니다. 그러다 보니 환경파일을 간편하게 조정하고 또한 해당 properties에 있는 값을 전체 시스템에서 가져다 쓰고 싶은 마음이 커집니다. pom.xml 을 사용해서 active한 환경을 셋팅하고 그에 해당하는 properties를 불러오는 방식도 있지만 어짜피 배포를 할때는 수정을 해야하는게 현실입니다. 따라서 단순 properties 파일들을 이용해서 관리하는 방법과 그 값을 시스템에서 공유하는 방법을 알아보도록 하겠습니다. 일단 아래의 방법은 yml 파일이나 properties 파일 둘다 사용가능해서 일단 제가 선호하는 방법인 properties 파일을 사용하는 방법으로 정리하였습니다. 우선..

프로그램/JAVA | 2023. 3. 3. 09:51

java split에서 "|" 로 문자 자르기 (feat. 2차원, 도로명주소)

자바에서 split을 많이 사용하는데 이중에서 특수문자들 중에서 이상하게 처리가 되는 게 있는 데 그중 하나가 바로 이 문자 "|" 이다. 이것은 split 안에서 사용하면 OR처럼 처리가 되어서 전혀다른 결과를 초래한다. 따라서 이것을 사용할 경우에는 "\\|" 로 특수문자로 인식되도록 해줘야 한다. String str = "aaa|bbb|ccc"; String[] result = str.split("\\|"); for(int i=0; i < result.length; i++) { System.out.println(i + "=" + result[i]); } 또한 여러행으로 되어 있는 데이터인 경우에 개행과 특수문자를 이용하여 2차원 배열로 만들경우에 아래와 같이 만들면 된다. String data = ..

프로그램/JAVA | 2023. 2. 20. 10:41

spring boot 설정시 바뀐 부분 정리 (IFASS)

spring-boot-starter-parent : 2.4.5 로 downgrade egovframe 버전 변경 : 과거 3.6.0 에서 아래와 같이 바뀜 5.3.6 4.0.0 egovframe 버전 변경에 따라 egov maven 설정이 약간 바뀜 old 메이븐 url이 모두 하나로 바뀌고 https://maven.egovframe.go.kr/maven/ 로 https로 바뀜 프레임웍 실행환경에서도 바뀜 org.egovframe.rte org.egovframe.rte.ptl.mvc ${org.egovframe.rte.version} 처럼 org.egovframe 으로 바뀜 ExtAnnotationHandlerMapping class에서 DefaultAnnotationHandlerMapping class..

프로그램/JAVA | 2022. 11. 30. 13:49