분류 전체보기

problem CICD 를 하다가 application.properties 관리를 서버에서 was로 빌드때 항상 복사해 주는 번거로움이 있었다. 번거로움이라고 하기엔 조금 그렇고.... 더 보안에 신경 쓰려면 이렇게 관리하는게 맞지만 조금 더 간편한 방법을 찾다가 jasypt 라이브러리를 찾았다. solution Jasypt Jasypt is a java library which allows the developer to add basic encryption capabilities to his/her projects with minimum effort, and without the need of having deep knowledge on how cryptography works. 개발자가 암호화 작동 ..
더보기 검색 문구 엘라스틱서치 개념 엘라스틱서치 구문 엘라스틱서치 query 엘라스틱서치 쿼리 엘라스틱서치 쿼리 구문 엘라스틱서치 검색 엘라스틱서치 개념 score - 요청된 단어와 얼마나 유사한지 수치를 계산하여 높은 데이터를 반환한다 index ( 데이터의 집합 / 테이블 ) - 관련된 문서들의 집합 document ( 문서 / 데이터 ) - 실제로 저장된 데이터를 나타낸다. JSON 형식으로 표현되며 하나 이상의 필드를 가진다 Test 용 document ( 데이터 ) { "contents" : "여러개의 물건들", "kor_contents" : "여러개의 물건들", "keyword_field": "여러개의 물건들" } 데이터를 삽입하면 nori 분석기로 analyze 하면 위와 같이 tokeniz..
problem누구나 한번쯤 테스트 코드를 짜다보면 이런 생각을 해봤을 것이다." 누가 테스트 데이터 좀 자동으로 만들어주면 안되나... " 그래서 찾았다....solution네이버페이에서 개발한 오픈소스 Fixture Monkeyhttps://github.com/naver/fixture-monkey GitHub - naver/fixture-monkey: Let Fixture Monkey generate test instances including edge cases automaticallyLet Fixture Monkey generate test instances including edge cases automatically - naver/fixture-monkeygithub.comBuild.gradle..
problem Could not obtain sequence value 스프링배치 기능 구현 중 Could not obtain sequence value 에러를 만났다. 환경 - H2 / Spring 3.x 을 사용하고 있었다. solution DB에 Batch 정보를 담는 테이블이 생성되지 않아 발생 한 오류였다. 1. application.yml 추가 spring: batch: jdbc: initialize-schema: always 추가해도 자동 생성 되지 않아서 SQL쿼리를 직접 찾아 넣어줘도 계속 오류는 발생 되었다. 나만 안되는 것일지도.... 2. DDL직접 추가 1. 스프링 배치 의존성을 추가 2. 아래 라이브러리를 눌른다. 3. 검색 !! 4. 배치 코어를 찾는다. 5. 아래를 내리면 자..
problem 저번 글에 addBatch에 대한 글을 적었는데 기초에 대한 정리 글이 없어서 적어본다. https://soobysu.tistory.com/131 [Spring Batch] addBatch로 다량 쿼리문 한번에 실행 (bulk insert) 결과 10만건 데이터 > JPA 27분 , addBatch 28초 Problem 엔터티 indexes 를 설정하고 검색최적화를 위해 더미데이터를 DB에 저장 하려고 하는데 10만건의 데이터를 넣는데 굉장히 많은 시간이 걸렸다. 어떻 soobysu.tistory.com solution 스프링 배치 구성 잡 런처 -> 잡 실행 시키는 주체 잡 -> 작업의 단위 ( 한개이상의 스텝으로 구성 되어있다 ) 스텝 -> 행위 ( 데이터 읽기 read , 데이터 작업..
problem inMemoryDatabaseShutdownExecutor / dataSource defined 멀티모듈 빌드 과정에서 dataSource 를 찾지 못하는 에러가 나왔다.. solution 검색을 해보니 DB 셋팅을 해주라는 답변들이 나왔다. #블로그 답변들.. spring.datasource.driverClassName=org.h2.Driver --- runtimeOnly 'com.h2database:h2' Boot 모듈에 db 의존성을 추가해주어야 하나라는 생각이 문뜩 들어서 추가해주었다. dependencies { implementation(project(":takeItEasy-presentation")) implementation(project(":takeItEasy-aop")) ..
problem 공통적으로 package 쪽에 오류와 로컬 IDE에서는 문제없이 빌드가 됐지만 젠킨스에서만 빌드가 안되는게 라이브러리 참조를 못하고 있는줄 알았다. solution 필자는 멀티모듈 구성으로 각 모듈에 필요한 의존성만 넣어주다보니 부트모듈에 spring-web 의존성을 추가해주지 않아서 발생한 것이다. 그런데 이번에 쓸 내용들은 젠킨스 빌드에 관련된 이야기를 할 것이다. 젠킨스는 기본적으로 workspace에 계속 같은 이름으로 된 작업들을 덮어씌운다. = 불필요한 찌꺼기가 남아서 나중엔 꼬인다.. ( 경험담 ) stages { stage('Clean Workspace') { steps { script { // Jenkins 워크스페이스 디렉토리 지정 def workspaceDir = "$..
problem "could not execute statement; SQL [n/a]" 라는 오류가 났다. SQL구문 오류라는데 로그를 보니 Incorrect string value: ‘\xEC\x98\x81\xEC\x88\x98...’ for column `db명`.`테이블명`.`컬럼명` at row 1 대충 밸류 뒤에 저거 보니 인코딩 오류구나 싶어서 구글링ㄱㄱ solution 우선 테이블 정보를 한번 찾아봤다 SHOW CREATE DATABASE your_database_name; //결과 CREATE DATABASE `디비명` /*!40100 DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci */ CHARACTER SET latin1 COLLATE ..
imSoo
'분류 전체보기' 카테고리의 글 목록 (8 Page)