본문 바로가기
반응형

분류 전체보기51

[Spring Boot] 스프링 부트 3.x 업그레이드 Apache HttpClient 문제 해결 Spring Boot 2.X 버전에서는 오류 없이 정상적인 코드였는데 Spring Boot 3.X 버전으로 업그레이드를 하니 오류가 발생하는 부분이 많이 발생한다. 그중에서 Apache HttpClient 관련 오류에 대해서 포스팅한다.1. Apache HttpClient 지원 제거Spring Boot 3.x 부터는 Apache HttpClient에 대한 지원이 제거되면서 org.apache.httpcomponents.client5 라이브러리로 변경되었다.CloseableHttpClient closeableHttpClient;HttpClient httpClient = null;HttpComponentsClientHttpRequestFactory httpComponentsClientHttpRequestFa.. JAVA 2024. 10. 21.
프로젝트 후기 계약 기간 만료로 한창 진행 중인 프로젝트에서 철수를 하게 되었다. 계획대로라면 지금 이 시기에 프로젝트 완료와 동시에 프로젝트 철수를 했어야 하는데 다양한 이슈로 인해 프로젝트 일정이 미뤄지면서 이런 상황이 발생하게 되었다. 계약 연장 요청이 있었지만 이미 다음 프로젝트 일정이 잡혀있어서 계약 연장 요청을 거절할 수밖에 없었다. 이번 프로젝트는 오랫동안 한 사이트에서만 프로젝트를 진행하면서 매너리즘에 빠져있던 나에게 개발자로서 한단계 더 성장할 수 있게 해 준 고마운 프로젝트다. 이번 프로젝트 덕분에 Spring Boot 프레임워크와 다양한 java 라이브러리들을 사용하면서 백엔드 분야에 시야가 넓어질 수 있었다. 그리고 30년 차 이상 되는 백엔드 개발자와 함께 서버 개발을 진행한 경험도 나에겐 큰 .. Diary 2024. 10. 6.
[Java] 이클립스 eclipse Lombok annotation handler class lombok.eclipse.handlers.HandleSetter failed 에러 해결 방법 이클립스에서 그래들 프로젝트를 Import 하면 Lombok annotation 에러가 발생하는 경우가 있다. 해당 에러는 빌드랑 프로그램 실행은 정상적으로 되는 이상한 에러다.하지만 오류가 떡하니 보이기 때문에 보기에 매우 안 좋다. 그래서 해당 오류를 해결하는 방법을 포스팅한다.1. Lombok annotation 오류 원인Lombok annotation handler class lombok.eclipse.handlers.HandleSetter failed - See error log.해당 오류는 Lombok 버전이 낮아서 발생하는 에러다. 현재 설치되어 있는 Lombok 버전을 확인 후 최신버전으로 업데이트해야 한다.2. Lombok 업데이트현재 프로젝트의 Lombok 버전은 1.18.30 버전이다.. JAVA 2024. 9. 23.
[Java] 자바 JAR 파일 실행 안될 때 해결 방법 윈도우에서 Jar 파일을 더블클릭해서 실행하면 아무 반응이 없거나 기본 클래스를 찾을 수 없습니다. 에러가 발생하는 경우가 있다. 이처럼 JAR 파일이 실행되지 않을 때 해결하는 방법을 포스팅한다.1. JAR 실행 오류 원인윈도우에서 JAR 파일이 실행되지 않는 이유는 JAR 파일에 대한 기존 연결이 사라졌기 때문이다. JAR 파일은 ZIP 형식이기에 보통 압축 프로그램을 설치하면서 압축프로그램이 JAR 파일에 대한 연결을 가져가기도 한다. 그러면 윈도우에서 JAR 파일이 실행되지 않는 경우가 발생한다.2. JAR 파일 Java에 연결수동으로 JAR 파일을 Java에 연결할 수 있지만 이 방법은 매우 복잡하다. 그래서 Jarfix 프로그램을 이용해 쉽게 JAR 파일 연결을 Java로 변경할 수 있다.아래.. JAVA 2024. 9. 23.
[Java] 자바 문자열 자르기 substring 함수와 주의사항 프로그램을 개발을 하다 보면 문자열 조작을 많이 하게 된다. 특히 문자열을 자르는 경우가 많은데 Java에서 제공하는 문자열 자르는 함수인 substring 함수에 대해서 포스팅한다. substring 함수는 substring(시작위치), substring(시작위치, 끝위치) 이렇게 두 가지 방법으로 사용할 수 있다.1. substring(시작위치)substring(시작위치) 함수는 시작위치를 인자값으로 넘겨 시작위치부터 문자열 끝까지를 자른 문자열을 return 한다.public static void main(String[] args) { String tmp = "ABCDEFGHIJKLMN"; String substringTmp = tmp.substring(5); System.out.p.. JAVA 2024. 9. 23.
[Java] 이클립스에서 gradle 자바 프로젝트 import 하기 과거 Maven을 많이 사용했는데 최근에는 Gradle을 많이 사용하는 추세다. 그래서 이클립스에서 Gradle 프로젝트 import 하는 방법을 포스팅한다.1. Import 메뉴 들어가기이클립스 상단 메뉴에서 [File] → [import] 메뉴로 들어간다.Existing Gradle Project를 선택한다. 2. Gradle 프로젝트 경로 지정Import 할 프로젝트가 있는 경로를 선택한다.프로젝트 경로 선택 시. gradle 폴더가 보이는 경로를 선택하면 된다. 3. Import 옵션 설정Gradle 경로와 JAVA JDK 경로를 지정해 준다. 옵션을 다 설정했다면 다음으로 진행한다. 프로젝트에 필요한 라이브러리등을 다운로드하고 있다.4. Import 성공 후 프로젝트 에러 해결가끔 Import .. JAVA 2024. 9. 12.
[SQL] 오라클 Oracle 문자열 자르는 SUBSTR 함수 사용법 SUBSTR 함수는 오라클 데이터베이스에서 제공하는 함수로 문자열을 자릿수로 자르는 함수다. SUBSTR 함수의 사용 방법과 실무에서 어떤 방식으로 많이 사용하는지 알아보자. 1. SUBSTR 함수 사용 방법 SUBSTR("문자열", "시작위치") SUBSTR("문자열", "시작위치", "길이")SUBSTR 함수 인자값으로는 첫 번째 "문자열", 두 번째 "시작위치", 세 번째는 "길이"다.문자열에 들어갈 수 있는 데이터 타입은CHAR, VARCHAR2, NCHAR, NVARCHER2, CLOB, NCLOB 형이다.시작위치와 길이는 데이터 타입이 NUMBER 형만 사용 가능하다. (숫자로 변환되는 문자열도 가능)SUBSTR("문자열", "시작위치")SELECT SUBSTR('반갑습니다.1234', 3) .. SQL 2024. 9. 12.
프로그램 개발자 저소음 사무실 기계식 키보드 후기(닌자87 PRO ALU) 회사에 처음 입사하고 프로그램 개발을 시작하면서 키보드의 중요성을 깨달았다. 처음에는 키보드에 대한 별 생각이 없었는데 사수가 사용하는 기계식 키보드를 한번 사용해 보고 이왕이면 재미있게 타이핑해 보자는 생각으로 기계식 키보드에 입문하게 되었다.처음 구매한 기계식 키보드는 레오폴드 적축 키보드였다. 적축을 선택한 이유는 소음 때문이다. 아무래도 혼자 사무실을 사용하는 게 아니기 때문에 그나마 소음이 적은 적축을 선택하게 되었다. 그리고 그 키보드를 10년 넘게 사용하다가 펜타그래프 방식 키보드로 변경하였다.키보드를 변경하게 된 결정적인 이유는 손가락이 점점 아파지기 시작했다. 적축이 소음이 적은 장점이 있지만 키보드를 누를 때 손가락에 힘이 더 들어가는 구조였기 때문이다. 거기다 키보드도 연식이 오래되다.. Review 2024. 9. 11.
반응형