* 두서없는 메모.

 

간만에 svn 사용하는 프로젝트에서 삽질할 일이 생겼다.

 

배포를 하는데, class 파일을 하나하나 ftp로 옮기며 운영배포를 하고,

trunc 브런치만 사용하는 숨막히는 상황을 마주하게됐다.

 

prd, stg, dev 브런치 전략을 구성하기 위해 

git에서만 사용해본 작업 흐름을 테스트해보려고 한다.

 

그래서. 간만에 svn 서버를 설치를 했는데... 

 

이거 유료였어?

 

 

45일 전체기능을 체험해보고 이후에는 제한이 된다는 건가?

 

일단 설치를 했다.

 

 

 

프로젝트를 만들어서 테스트를 해보자

그냥 눈에띄는 아무거자 주워담아 만든 테스트 프로젝트

 

 

연결이 잘 안되는건 잘못했다는것

 

프로젝트 폴더 임시로 하나 만들고 접속링크를 참조하자

 - https://127.0.0.1/svn/testRepo/trunk/testPrj

 

eclipse에 레파지토리가 잘 등록되었음

 - springboot 의존관계와 프로젝트 소스 commit 실패로 몇차례 시도.

 

 

일단 ignore 대상 무시하고 올려보자

잘못올린 소스 : ㅡ.ㅡ 바보냐. trunk 밑에 올렸어야지.

 - 번거롭지만, svn server에서 삭제하고(생략)

 - 테스트프로젝트 team 링크 끊고(생략)

 - 다시 올려보자

 

 

실행되는 프로젝트로 다시 해보자.

 

 

docker 선택시 도커없다고 혼나서 제외

mongodb 선택시 없다고 혼나서 제외

 

https://start.spring.io/starter.zip

https://start.spring.io/starter.zip?name=testPrg-1&groupId=com.jkoogi&artifactId=testPrg-1&version=0.0.1-SNAPSHOT&description=Demo+project+for+Spring+Boot&packageName=com.hmjo.jk&type=maven-project&packaging=war&javaVersion=21&language=java&bootVersion=3.3.0-M1&dependencies=lombok&dependencies=batch&dependencies=mysql&dependencies=h2&dependencies=data-jpa&dependencies=thymeleaf&dependencies=restdocs

 

 서비스 실행 성공버전.

 

 

프로젝트소스를 svn 레파지토리에 등록

 - 이렇게 넣으면 trunk에 프로젝트가 들어가지 않고, 소스가 들어간다. ㅠ.

 > 지우고 다시 넣자.

 

 

https://127.0.0.1/svn/testRepo/trunk/testPrg-1

 

 

 

 

 

 

 

'etc' 카테고리의 다른 글

git sourcetree - 작업중인 파일 목록 참조  (0) 2022.09.07

공휴일 달력표시정보 구성이 필요해서 음력 날짜를 양력 날짜로 변환하는 작업이 필요했다. 

 

인터넷을 찾아보니 몇가지 안을 도출하게 되었다. 

1. ibm에서 제공한 중국음력 유틸리티 라이브러리 참조

 - com.ibm.icu.util.ChineseCalendar 

 > 장점 : 범용적으로 많이 사용한 듯(표준프레임워크에서도 해당라이브러리를 사용하여 기능 구현) 하여 관려 자료가 많음

 > 단점 : 중국 음력과 한국 음력의 차이로 간혹 음력일자의 오차 발생 - 치명적 결함으로 비추

2. 공공API 조회

 - 한국천문연구원에서 제공하는 양력, 음력 매핑정보 조회 API를 이용하여 날짜조회

 > 장점 : 가장 정확하고 다른 기능에 부담없이 사용 가능

 > 단점 : 외부연계 필요, API 변경사항 현행화 관리 필요

3. 변환로직 직접 구현

 - 한국천문연구원에서 제공하는 음력일자를 기준으로 메타데이터를 구성하여 매핑로직 구현

 > 장점 : 이슈에 적극적으로 대응할 수 있다. (현실적 대안 : 관련 소스를 참조하여 디버깅 후 사용)

 > 단점 : 로직구현 및 천문연구원 메타정보 변경시 현행화 필요

4. 매핑정보 수동관리

 - 천문연구원에서 제공하는 날짜 대비 매핑일자를 메타정보로 관리 (테이블, 공통코드 등)

 > 장점 : 구현 및 관리에 가장 부담이 적음

 > 단점 : 매핑정보 관리 및 범용성이 떨어짐 (등록한 날짜만 사용가능)

 

서비스에서는 4번을 적극적으로 제안했지만, 3번이 현실적인 대안으로 보인다. 

* [참고1] 3번 검토자료

https://github.com/corestone/jsphelper3/blob/master/src/chk/jsphelper/util/LunarCalendarUtil.java

 - 음력 20330815 날짜 조회시 0908일이 조회되어야 하는데, 1007 로 응답된는 버그 확인
 > 80093aa

/* 2031 ~ 2040 까지 */
{ 2, 1, 5, 2, 1, 2, 2, 1, 2, 1, 2, 1, 384 }, // 2000년
{ 2, 1, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 355 }, // 2000년
{ 1, 2, 1, 1, 2, 1, 5, 2, 2, 2, 1, 2, 384 }, // 2000년 <-해당 메타정보
{ 1, 2, 1, 1, 2, 1, 2, 1, 2, 2, 1, 2, 384 }, // 2000년 <-수정 메타정보

* [참고2] 아래 블로그의 소스도 테스트한 결과 동일한 날짜에서 동일한 버그 확인

 - 아마 천문연구원에서 제공하던 메타정보가 변경된게 아닐까?

https://billcorea.tistory.com/113

 

안드로이드 앱 만들기 : 음력을 양력으로 변환 하기

예전에 어떤 앱을 만들기 할 때 사용했던 음력 변환 하는 소스를 어딘가에서 찾았던 거 같은데... 다시 한번 기억해 보기 위해서 적어 보기로 했다. https://billcorea.tistory.com/4 구글로간 음력 설명서

billcorea.tistory.com

 

* [참고3] 한국의 양력과 중국의 양력이 다를 수 있어서 ibm 라이브러리 사용을 제외하게된 참고자료

https://blog.naver.com/birdparang/221445233118

 

[자바] 양력에서 음력 변환 - ChineseCalendar 클래스가 맞지 않는 이유, 한국과 중국의 음력 차이

((year % 4) == 0 && (year % 100) != 0) || (year % 400) == 0; 위 코드는 양력의 윤년(2월 29일...

blog.naver.com

 

결론.

[참고1] 자료의 버그를 수정하여 유틸로 사용

 - 테스트 데이터 구성 : 천문연구원의 2023~2050 음력 공휴일(설날, 부처님오신날, 추석) 매핑자료 검색

 > https://astro.kasi.re.kr/life/pageView/8

(행활천문관 > 음양력변환계산 > 특정음력일찾기 : 2023~2050 음력일자 조회 결과)

 

음양력변환계산 | 생활천문관 | 천문우주지식정보

양력 날짜를 입력하여 대응하는 음력 날짜 확인 ※ 입력범위 : -59년 02월 13일 ~ 2050년 12월 31일 --> ※ 1582년 로마 교황 그레고리우스 13세는 율리우스력을 그레고리력으로 개정함에 따라 (율리우스

astro.kasi.re.kr

 

 

test 메타정보.txt
0.01MB

offline 환경에서 이클립스가 너무 느리게 동작했다.

에디터에 클릭만 해도 stop.

 

환장하것네.. 

 

그래서 이것저것 시도하다보니 효과를 본게 있어서 끄적여논다.

 

Preferences > General > Startup and Shutdown [Plug-ins activated on startup] 항목 체크해제

Preferences > Validation [The selected validators will run when validation is performed] 항목 체크해제

 

[추가]

https://winterandsnow.tistory.com/27

 

[Eclipse] JPA Project Change Event Handler (waiting) 안나오게 하는 방법

개발 도중 JPA Project Change Event Handler (waiting) 이런 메시지가 계속 나오면서 이클립스가 느려지거나 멈추는 현상이 계속 발생했습니다. 그래서 여러 방법을 시도해보고 이 방법으로 해결하였습니

winterandsnow.tistory.com

빌드만 하면 완료 상태여도 버벅이는 현상

https://tnsgud.tistory.com/332

 

이클립스(Eclipse) 실행 시 Build workspace (빌드) 느릴때(멈춤) 해결 방법 - vailidation

이클립스(Eclipse) 실행 시 Build workspace (빌드) 느릴때(멈춤) 해결 방법 - vailidation 이클립스나(Eclipse), 스프링(STS), 전자정부프레임웍(eGovFrame)를 사용하다 보면 수시로 "Building workspace" 절차가 진행 됩

tnsgud.tistory.com

 

- [Preferences] -> [Web] -> [Jsp Files] -> [Validation] -> Validate JSP fragments 해제

https://ssd0908.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4eclipse-%EC%84%B1%EB%8A%A5%EA%B0%9C%EC%84%A0-%EB%B0%8F-Validation-%EC%B5%9C%EC%A0%81%ED%99%94-%EC%84%A4%EC%A0%95

 

[Eclipse] 이클립스 성능개선 및 Validation 최적화 설정

이번 포스트에서는 이클립스/STS Tool 최적화에 대해서 알아보겠습니다. 개발에 앞서 이클립스 툴을 최적화 및 성능을 개선하면 개발 시간 단축 및 더 향상된 퍼포먼스를 발휘할 수 있습니다. 이

ssd0908.tistory.com

 

 

아후.. 이것저것 해보는데.. 애쓴다.

'tools' 카테고리의 다른 글

vsCode git pull request  (0) 2023.04.16
오류  (0) 2022.10.24
git. push가 갑자기 안되네.. github가 잘못했네.  (0) 2021.10.15
VSCode Workspace Trust?  (0) 2021.08.27
Visual Studio Code  (0) 2021.06.20

+ Recent posts