본문 바로가기

개발중/Spring

(88)
쿼리 생성 API 고민하기. 쿼리를 생성해야 하는데 ,. 일반 쿼리 / 구문 쿼리 / 인접 쿼리 / 제외 쿼리를 각각의 쿼리로 만들다 보니깐. 엥 ? 겹치는 기능들이 너무 많아. 일반 쿼리 생성 - 조합시 OR EX ) ("영양정보") OR ("탄수" AND "화물") OR ("당류") OR ("영양소") public String createBasicKeyword( String beforeKeyword ) { /* * 키워드 구분 * 개행을 기준으로 줄 바꿈을 진행 합니다. */ String[] keywordList = beforeKeyword.split("\n"); String[] wordList; Stream stream; int index = 0; /* * 키워드 가공 * - 띄어쓰기가 있다면 * - 큰따옴표로 감싼 후 AND..
@RestController - @Api 에서 데이터 받는 법 하나의 데이터 전달 받는 법 @ApiOperation(value = "BINSOO", notes = "⬛ BINSOO TEST.\n - \n ◼ BINSOO TEST 는 VO 를 전달 받습니다" ) @PostMapping(value = "/binsoo/test") public void createPerson( @ApiParam( name = "categoryType", type = "String", value = "category Type", example = "ac", required = true) @RequestParam("categoryType") String categoryType, @ApiParam( name = "categorybPseq", type = "int", value = "catego..
mysql / my batis 여러개 업데이트 지금 내가 풀어나가야 할 문제는 아래와 같이 드래그 박스가 존재한다. 위에서 아래로 하나의 속성씩 정렬이 되어있고 ㄱ, ㄴ, ㄷ / A, B, C 순서가 아닌 각 속성들은 정렬 값을 가지고 있다. 하나의 속성이 이동을 했을 때 비동기적으로 정렬 값을 업데이트을 해줘야 한다 🤣 예를들어, 아래 상태에서 1. 프링글스 2. 비스켓 3. 초콜릿 더보기 [ { 속성PK : 10, 속성명 : "프링글스" , 속성정렬번호: 1}, { 속성PK : 20, 속성명 : "비스켓" , 속성정렬번호: 2}, { 속성PK : 30, 속성명 : "초콜릿" , 속성정렬번호: 3}, ] 프링글스가 초콜릿 아래로 이동 된다면 1. 비스켓 2. 초콜릿 3. 프링글스 더보기 [ { 속성PK : 30, 속성명 : "초콜릿" , 속성정렬번..
DB 여러계정 연동 PROJECT > src > resources > application.properties 이 파일은 스프링 부트가 애플리케이션을 구동할 때 자동으로 로딩하는 파일이다. ley / value 형식으로 값을 정의하면 애플리케이션에서 참조하여 사용할 수 있다. 내가 신기한 부분은 이렇게 여러 DB 를 Conection 하는 것 #--- DB spring.aaaa.hikari.driver-class-name=XXXXXXX spring.aaaa.hikari.jdbc-url=XXXXXXX spring.aaaa.hikari.username=XXXXXXX spring.aaaa.hikari.password=XXXXXXX spring.aaaa.hikari.maximumPoolSize=XXXXXXX spring.aaaa...
Demon 이란 Demon 이란 멀티 태스킹 운영 체제에서 데몬은 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램을 말한다. 시스템 로그를 남기는 susload 처럼 보통 데몬을 뜻하는 'd' 를 이름 끝에 달고 있으며, 일반적으로 프로세스로 실행이 된다. 데몬은 대개 부모 프로세스를 가지지 않으며, 즉 PPID 가 1이며, 따라서 프로세스 트리에서 init 바로 아래에 위치한다. 데몬이 되는 방법은 일반적으로 자식 프로세스를 포크하여 생성하고 자식을 분기한 자신을 죽이면서 init이 고아가 된 자식 프로세스를 자기 밑으로 데려가도록 하는 방식 이다. 이러한 방식을 'fork off and dit' 라고 부르기도 한다. 시스템은 시동 할 때 데몬을 시작하는 경우가 많으며, 이런 데몬들..
Data → Excel 변환 Data → Excel 변환 pom.xml org.apache.poi poi-ooxml 3.17 Controller 에서 import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.List; import org.apache.poi.ss.usermodel.BorderStyle; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.FillPatternType; ..
이클립스 Vue 프로젝트 만들기 Vue 프로젝트 만들기 Terminal 을 들어가서 아래 명령어를 입력 한다. vue init webpack my-project Terminal 에서 묻는 질문에 아래처럼 대답하면 vue 프로젝트가 생성이 된다. 완성이 되면 아래처럼 명령어가 나오는데 차례대로 치면 웹으로 자동으로 연결이된다.
@RestController 이해하기 @RestController 는 Spring MVC Controller에 @ResponseBode가 추가된 것. RestController의 주용도는 json 형태로 객체 데이터를 반환 하는 것입니다. Client 는 uri 형식으로 웹 서비스에 요청을 보낸다. Mapping 되는 Handler와 그 Type을 찾는 DispatcherServlet이 요청을 보낸다. RestController는 해당 요청을 처리하고 데이터를 반환한다. @RestControoler가 어노테이션 되어 있다면 백날천날 return 에 jsp 명을 써놔도 view의 call 은 일어나지 않는다. 그렇게 때문에 REST 방식은 Ajax와 가장 많이 결합되어 사용한다. RestController용 java를 따로 만들고 여기서는 데..