업무
-
20250207업무 2025. 2. 8. 16:06
1. locale현재 프로젝트에서는 JDK17 에서 JDK21 버전 업 되었다따라서 개발을 하면서 ASIS 소스를 참고하며 개발하니 오류가 발생한 것은 아니었지만 STS에서 노란색으로 경고를 줬다"The constructor Locale(String, String) is deprecated since version 19add @SuppressWarnings" 찾아보니 JDK 19에서부터 java.util.Locale의 생성자가 사용되지 않는다( Locale 클래스는 Java에서 다국어 지원 및 지역 설정을 위한 핵심적인 클래스이다 )생성자 대신 정적 팩토리 메서드 사용해야 한다 Locale locale = Locale.of(language, country, variant); Locale koLocale..
-
Enum, Java Stream API업무 2025. 1. 21. 15:18
간단히 공부해 본 적 있는 Enum을 실무에서 사용하려고 하니 많이 헷갈렸다단순히 Enum을 사용하게 된다면 타입 안정성 향상, 데이터 일관성의 장점이 있다는 것과간단한 예제만 만들어 봤으니 당연할 수밖에? @Slf4j@Servicepublic class TestService{ ``` public enum SttlCd { INCOME00, // 100 INCOME01, // 101 INCOME02, // 102 } ``` public List getTestBrdn() { ``` if (SttlCd.INCOME00.equals(TestDto.getTestCd())) { ``` } `..
-
pull patch 한 번에 뜰 때, commit 오류업무 2025. 1. 13. 19:14
(사진)소스트리에서 작업을 하다 보면 (아마도...?) 같은 브랜치에서 두 명이 동시에 작업을 할 때 pull과 push가 동시에 생기며 commit도 아무것도 불가한 상태가 종종 발생했다또한 급하게 업무를 처리하다보니 패치 풀을 받지 않고 커밋을 했을 때도 비슷한 오류가 발생했다이런 경우 다른 브랜치로 이동도 안되며 커밋으로 올려둔 작업물 또한 커밋이 안된다그동안은 시니어분께 부탁드려 브랜치를 다시 따는 방식으로 진행했는데 매번 부탁드리기 어려우니...실무에서 사용하는 소스트리라 구글링한 결과를 마음대로 해볼 수 없는 어려움이 있어 그나마 안전하게 충돌을 없앨 수 있는 방법을 찾았다 ( 해결 방안 )1. 새 브랜치를 만들어 자동으로 작업 공간을 이동한다2. 커밋으로 올렸지만 오류로 인해 제대로 커밋되..