개발

반응형

    [JAVASCRIPT] recude 반복 중지 break 하기

    서론 개발하면서 자주 사용하던 reduce를 쓰면서 반복을 중지할 때가 간혹 있는데 그것을 정리하고자 한다. 데이터 let reduceList = [...this.items]; let checkData = reduceList.reduce((acc, obj) => { // 5번째 데이터를 가져오는 조건 if(obj.value === 5) { acc = obj; reduceList.splice(1); } return acc; }, {}); 확인 사항 1. 기준되는 items를 깊은 복사하여 reduceList 생성 2. reduceList 를 reduce 하여 조건 체크 3. 조건에 맞을시 reduce 반복을 break 하기위해 splice를 사용하여 reduceList 길이를 1로 핸들링(ex. reduc..

    [JAVA] BufferedReader 이용하여 csv 파일 읽기 및 map 변환하여 return

    서론 프로젝트를 하면서 csv 파일을 읽어서 데이터를 DB에 저장해달라는 요건이 있어서 정리한다. 추후 화면에서 사용할수 있으므로 데이터를 list해서 return 하는 방법도 정리하였다. 방향 가장 많이 사용하는 BufferedReader 를 이용하여 csv 파일을 읽고 혹시 화면에 데이터를 전달해야 할수 있으므로 List로 변환하여 return data를 준비한다. 소스 package com.example.demo.controller; import java.io.BufferedReader; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; import ..

    [JAVA] Swagger 설정 및 오류 해결

    서론 swagger를 설정하면서 했던 오류를 정리하고자 한다. swagger 2.X.X 설정 pom.xml io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2 build.gradle compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2' compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2' 저의 경우는 maven으로 프로젝트를 생성하였기 때문에 pom.xml 에 해당 dependency 를 추가해줍니다. 그리고 maven update를 하면 자동으로 설정..

반응형