분류 전체보기 171

IntelliJ에서 Lombok 적용후 cannot find symbol symbol: class __

IntelliJ에서 Lombok 적용하고 프로젝트 가져오면 다음과 같은 오류가 발생한다. Error:(20, 43) java: cannot find symbol symbol: class __ 오류가 나는 부분은 다음과 같다. @__ 부분에서 오류가 발생한다. @Log4j2 @Service @RequiredArgsConstructor(onConstructor = @__(@Inject)) public class HttpService { File > Settings ... 으로 이동한다. 좌측메뉴에서 Plugins 선택한후 Installed 탭을 확인해 보면 최근 IntelliJ 버전에는 기본적으로 Lombok 플러그인이 설치되기 때문에 검색에서 안나온다고 헤메는 삽질을 하지 않기를 바란다. pom.xml에서..

JAVA·Spring 2023.05.23

라즈베리파이 부팅 SDCard Linux파티션에서 필요한 파일 추출 하기

■ 전제조건 - 부팅되는 리눅스 OS 필요 (필자는 테스트용으로 쓰는 Ubuntu 머신이 있었다.) ■ 파일 추출하는 방법 1) Ubuntu 머신에 USB 카드리더를 통해 SDCard 삽입 2) Linux OS에서 인식한 디스크 상황을 파악 sudo fdisk -l /dev/sdb 에서 32GB의 SDCard를 인식한것을 확인할수 있다. /dev/sdb1 FAT32 파티션으로 인식 /dev/sdb2 Linux 파티션으로 인식 3) 마운트할 디렉토리를 생성한다. sudo mkdir /mnt/usbpi 4) /dev/sdb2를 마운트 한다. USB 리눅스 파티션은 좀전에 생성한 /mnt/usbpi에 연결된다. sudo mount /dev/sdb2 /mnt/usbpi 5) pi 계정 홈디렉토리로 이동한다. 계..

IOT 2023.05.19

[맥OS] 외장하드, 외장 SSD 등 외장 USB에서 파일 더블클릭 또는 우클릭으로 열기가 안되는 경우 해결방법

파일을 더블클릭하거나 우클릭해서 프로그램을 지정해서 파일을 열면 편한데 외장하드 또는 USB로 연결된 저장장치에서 오픈이 안되는 경우가 있다. 좌측 상단 사과마크 클릭후 "시스템 설정 ..."을 선택한다. 개인정보 보호 및 보안 > 전체 디스크 접근 권한 클릭한다. 문제가 되는 앱을 끌어다 놓으면 간단히 해결된다. 문서 파일에 더블클릭 하거나 우클릭하여 앱을 지정하여 열기를 할수 있다. ^^

TIP-맥OS 2023.05.10

표준프레임워크 Gradle 기반 MSA 템플릿 프로젝트에서 QueryDSL Q~클래스 오류 정리하는 방법

GitHub에서 임포트 하거나개발환경에서 생성하면 다음과 같이 오류가 나 있다.원인은 QueryDSL에서 사용하는 Q~클래스가 생성되어야 하는데 존재하지 않아서 발생한다.따라서 다음과 같이 관련 클래스에서 존재하지 않아 빨간 X표시가 출력된다. ^^;;;일단 Gradle Task 윈도우를 추가해야 한다.Window > Other... 메뉴를 선택한다.gradle을 입력하여 검색한다.Gradle Tasks가 검색되면 [Open] 버튼을 클릭한다.Gradle Tasks 윈도우 우상단 점3개 아이콘을 클릭하면메뉴에서 Show All Tasks를 체크한다.other항목이 이제 보이는데여기서 "compileQuerydsl"을 더블클릭하여 실행한다. 다음과 같이 성공적으로 구동되었다. ^^;프로젝트에서 우클릭하여 ..

[맥북프로 2015 15인치] OpenCore-Patcher Ventura 업그레이드 후 Xcode 14.3 앱스토어 배포 - Missing file libarclite_iphoneos.a

■ 맥북 환경 맥북 프로 2015 15인치 (16RAM , 1T SSD, AMD Radeon R9 M370X 2GB) 현재 macOS Monteray까지만 지원한다. ■ OpenCore-Patcher로 Ventura 업그레이드 방법 다음 유튜브 영상을 참고하여 Ventura로 업그레이드 하였다. UI 화면으로 그나마 편리하게 OS 업그레이드 가능 https://www.youtube.com/watch?v=5CXpMzMx7bA ■ Xcode 14.3 설치후 문제 발생 해결 방법 Xcode 14.2까지는 문제가 없었으나 Xcode 14.3에서는 몇가지 문제가 있네요. 해결 방법을 정리할려고 했더니 이미 좋은 자료가 있네요. https://velog.io/@iwytbbtss/Xcode-iOS-16.4-Mac-O..

Mobile-아이폰iOS 2023.04.09

[Spring Boot] java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping() java.lang.ClassNotFoundException: com.sun.el.ExpressionFactoryImpl

■ Spring Boot 기반 프로젝트를 war 또는 jar로 배포시 다음과 같은 황당한 메시지가 출력되며 오류를 출력할때가 있다. 4월 07, 2023 5:31:41 오후 org.apache.catalina.core.StandardHostValve custom 심각: Exception Processing ErrorPage[errorCode=0, location=/error] java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping; at org.apache.catalina.core.ApplicationHttpRequest.setRe..

Spring Batch에서 ItemReadListener가 걸리지 않을 때

다음과 같은 상태에서 ItemReadListener가 걸리지 않았다. @Bean public Step step1() throws Exception { return stepBuilderFactory.get("step1") .chunk(100) .reader(pagingItemReader()) //.reader(customItemReader()) .listener(new CustomReadListener()) .processor((ItemProcessor) item -> item) .listener(new CustomProcessListener()) .writer(customItemWriter()) .listener(new CustomWriteListener()) .taskExecutor(taskExecut..

JAVA·Spring 2023.04.03

하드링크(Hard Link)와 정션링크(Junction Link) 및 심볼릭 링크(Symbolic Link) 차이

잘 정리된 글이 있어 소개합니다. ^^ https://han3126.tistory.com/374 하드 링크(Hard Link)와 정션(Junction) 및 심볼릭 링크(Symbolic Link) - NTFS 파일 시스템에는 하드 링크, 접합점 및 심볼 링크의 세 가지 유형의 파일 링크가 지원됩니다 - 하드 링크는 하나 개 이상의 경로가 동일한 볼륨에서 하나의 파일을 참조하는 파일의 파일 시 han3126.tistory.com

TIP-WINDOWS 2023.03.14

Windows Mysql 방화벽 인바운드 포트 허용이 않되는 경우

윈도우 방화벽에서 다음과 같이 설정 하였는데 포트가 오픈이 않된다. ㅜㅠ 검색에서 "네트워크 상태"를 입력하면 앱이 검색 된다. 이것을 바로 클릭해서 실행한다. [속성] 버튼을 클릭한다. 네트워크 프로필 항목에서 "개인"으로 선택하여 설정을 변경한다. 이상과 같이 하면 정상적으로 특정포트가 인바운드(외부에서 해당 서버로 접속) 허용된다. ^^;;; 이게 근본적은 해결책은 아니다. mysql의 경우 "mysqld"라는 규칙에 다음을 참고하여 근본적으로 해결해야 한다. Windows Defender 방화벽 > 고급설정 > 인바운드 규칙을 보면 다음과 같이 되어 있다. "mysqld"가 프로필 : 공용 , 작업 : 거부 되어 있다. 프로필 : 공용에 체크를 해제하고 도메인만 체크를 하였다. 이렇게 하니 접근이..

TIP-WINDOWS 2022.10.25

유익한 개발자 세계의 초고수 인터뷰 소개영상

https://www.youtube.com/watch?v=ZGSJsaA3ma4 '일과 삶의 균형' vs '일생의 업' 이라고 한다면 적은 수의 숫자이지만 본인의 일에 몰두하고 집학하는 사람들이 있어. 그리고 이러한 집착에 가가운 몰입이 사실 진짜 일을 해내곤 하지. - John Carmack : 3D 그래픽의 선구자, Wolfenstein 3D, Doom, Quake 전설적인 게임 개발 현 Meta에서 Oculus VR 부문 CTO 사람들은 '힘들게 일하지' 말고 '똑똑하게 일하라'고 하는데 사실은 아니야. 그렇게 하다간 망하기 마련이지. - Java 언어 개발자 James Gosling 개발자라면 적어도 5개의 개발 언어를 알아야 한다. 너가 한개의 언어만 할 줄 안다면 한개의 문화로만 한정하여 생각하..

Docker 기반에서 vsftpd 사용시 Passive Mode 사용하기

Docker 기반에서 vsftpd 사용시 Passive Mode 접속시 오류가 발생하였다. ETIMEOUT, 425 failed to establish 이 때는 설정파일을 추가하여 수정해야 한다. vsftpd.conf port_promiscuous=YES #패시브모드로 연결될 ip(포트제외 서버ip만 적어주세요) pasv_address=192.168.XX.XX * 참고 소스 https://github.com/overpassion/docker/blob/main/fsftp/vsftpd.conf GitHub - overpassion/docker Contribute to overpassion/docker development by creating an account on GitHub. github.com * v..

Windows10 익명사용자(Anonymous) SMB 파일공유서버 접속하기

보안상 문제는 있지만 간단하게 스캔파일 가져오거나 하는 목적 등으로 익명사용자로 파일공유 서버를 운영하는경우 다음과 같이 접속이 안된다. 다음 사항을 따라하면 간단히 해결된다. 1. 제어판 을 엽니다. 2. 프로그램 > 프로그램 및 기능 > Windows 기능 켜기/끄기 3. SMB 1.0/CIFS 클라이언트 체크하기 4. [확인]버튼 클릭하여 설치한다. 설치 완료후 반드시 윈도우즈를 재시작 하여야 한다. 재시작후 접속하면 익명 계정으로 파일공유가 가능하다. ^^

TIP-WINDOWS 2022.09.05

표준프레임워크 v4.0 scribejava Kakao OAuth Login API 오류 수정하기

Kakao OAuth Login시 오류가 발생한다. { "error": "invalid_client", "error_description": "Bad client credentials", "error_code": "KOE010" } scribejava 사용시 Kakao API 로그인 오류 발생시 수정 하려고 할때 관련 자료가 없다. scribejava 버전을 5.6.0 사용시 다음 파일외 몇가지를 커스텀 하여야 한다. /src/main/java/egovframework/com/ext/oauth/service/KakaoAPI20.java /src/main/java/egovframework/com/ext/oauth/service/OAuthLogin.java /src/main/java/egovframework..