- 카테고리 없음 [logback] logback 1.2 -> 1.4 업그레이드를 하며 발생된 오류들 목표 : Logback 1.2.11 -> 1.4 버전 업그레이드 (현) logback-classic, core:1.2.11, logstash-logback-encoder:6.4) 시도 1. 무지성 업그레이드 실패 : StaticLoggerBinder 클래스를 로드할 수 없다는 로그 logback 1.3 버전 이상부터는 slf4j-api 2버전 이상을 타겟팅하며 StaticLoggerBinder를 더이상 제공하지 않는다. Note that slf4j-api versions 2.0.x and later use the ServiceLoader mechanism. Backends such as logback 1.3 and later which target slf4j-api 2.x, do not ship with..
- Trouble Shooting Git Attribute를 통한 특정 파일 merge 제외 (config 파일까지 merge되어 발생한 이슈, 1/9) 설정 방법 1. (소스별) develop, master 브랜치에 아래와 같이 .gitattributes 파일 생성 파일명 merge=ours 형태로 작성 merge=ours의 의미 : merge가 되어도 각자 본인 브랜치에 작성된 파일을 유지한다 2. (개인별) git config 설정 각자 git config 설정에 merge.ours.driver가 true를 추가해야 합니다. (1번에서 설정한 merge=ours 이 적용되기 위함) git config --global merge.ours.driver true 설정이 잘 되었는지 확인하는 명령어 git config -l 위 명령어 결과로 아래와 같이 설정이 보인다면 성공 http.sslverify=false merge.ours.driver=true co..
- 카테고리 없음 DB 컬럼 정보 쿼리문으로 가져오기 information_schema.columns 를 사용 SELECT TABLE_NAME, "", COLUMN_NAME, COLUMN_COMMENT, ORDINAL_POSITION, COLUMN_TYPE, COLUMN_KEY, IF(IS_NULLABLE='NO', 'YES', 'NO') AS NOT_NULL, TABLE_SCHEMA FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'painting' AND TABLE_NAME ='PA_PLC_FACL_RUN_MES_L';
- 카테고리 없음 limit 5 offset 5 limit 5 offset 5
- Database 쿼리 find_in_set find_in_set(컬럼, "A, B, C")
- 카테고리 없음 SpringBoot FW 및 annotation 정리 생성자 자동 생성 Lombok을 사용하면 생성자도 자동으로 생성할 수 있다. @NoArgsConstructor 파라미터가 없는 기본 생성자를 생성 @AllArgsConstructor 모든 필드 값을 파라미터로 받는 생성자를 생성 @RequiredArgsConstructor final이나 @NonNull인 필드 값만 파라미터로 받는 생성자를 생성 @Builder : 클래스 레벨에 붙이거나 생성자에 붙여주면 파라미터를 활용하여 빌더 패턴을 자동으로 생성. 기본적으로 메서드, 생성자에만 붙일 수 있음 [JAVA] 빌더패턴 (Builder Pattern) , @Builder entity나 Dto객체에 값을 넣어줄때 롬복의 빌더 애노테이션(@Builder)을 종종 사용하곤 하는데 완벽히 이해를 하지 못한것같아 정..
- Web Development XSS(Cross Site Scripting) 필터란? XSS(Cross Site Scripting) 서버로 보내는 폼이나 데이터 안에 스트링형태의 자바스크립트를 보내 개발자가 의도한 코드와는 다르게 코드가 동작하여 주로 사용자의 데이터를 가져가거나 악성코드를 심는 행위를 말하는 것
- Projects 토이프로젝트 (spring+vue3) 환경설정 1. jdk 설치 2. node.js 설치 3. vue-cli 설치 $ npm i -g @vue/cli $ npm i -g @vue/cli-init 1. vue create와 vue init webpack의 차이점은 vue-cli 2.x.x.와 vue-cli 3.x.x 버전대의 명령어 차이 $ vue init webpack frontend 2. FE 1. build target directory 설정 config/index.js에서 아래와 같이 경로 수정 build: { // Template for index.html index: path.resolve(__dirname, '../../backend/src/main/resources/static/index.html'), // Paths asset..