본문 바로가기

전체 글

(160)
JAVA 8 groupingBy, mapping, collectingAndThen List로 return 되는 데이터에 grouping 해야될 일이 생겼습니다. 소스나 구글링중 groupingBy 함수를 봤던지라 크게 어려움을 느끼지 않고 groupingBy를 써서 key로 해당데이터의 특정값으로 groupingBy를 했습니다. Map로 정상적으로 return 성공 이 데이터에서 map.get(key) 를 했을때 리턴되는 list에서 정렬후 하나의 값만 조회하는 비즈니스 로직을 만들어야 했습니다. 소스로 공유를 드리겠습니다. 1 2 3 4 5 public interface StudentDataDao { List selectStudentDataListByStuIds(@Param("stuIds") List stuIds); } Colored by Color Scripter cs 1 2 3 ..
(사진주의)강남(신논현) 뮤즈클리닉 아포지플러스 제모 16회차 28일 경과 후기 안녕하세요 오랜만에 글을 작성합니다. 면도는 제모하기 전에 한번씩만 해주는 상태가 되었구요 그 중간중간에는 쪽가위로 조금씩 잘라주는? 정도가 되었습니다. 아직까지 완벽하게 없어지진 않았지만 그래도 그럭저럭 만족은 합니다 ㅎㅎ 워낙 가성비가 좋아서! 내일은 17회차인데 16회차 28일 경과 사진보내드립니다. 내일아침에는 면도후 출근해야겠네요! 저번 시술이 안좋게 되서 그런건지.... 내일은 강도를 쌔게 해달라고 해야겠네요!!!
읽어야될 책 4) 3번째 직장에 오기까지 - 4. 두번째직장 #1 (tistory.com) 위의 블로그에서 아래의 책들을 읽어야된다고 한다. 웹 관련된 전반적인 지식 책정보, 서버/인프라를 지탱하는 기술 : 네이버 책 (naver.com) 책정보, 대규모 서비스를 지탱하는 기술 : 네이버 책 (naver.com)
spring junit void test 맨 처음 테스트 케이스를 작성해본지 얼마지나지 않았을때 void test에 대해서 부딪힌적이 있습니다. 보통의 테스트는 List student = service.findAll(1); assertThat(list, is(notNullValue())); assertThat(list.size(), is(6)); assertThat(list.get(1).getId(), is(1)); 이런식으로 서비스단을 호출해서 얻은 결과를 가지고 정합성을 검사하는식인데 void 테스트의 경우 어떻게 테스트를 해야되는지 감이 안잡혔습니다. 검색해본결과 junit에서 지원해주는 ExpectedException class를 이용하면 가능했습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19..
(사진주의)강남(신논현) 뮤즈클리닉 아포지플러스 제모 15회차 2일 경과 후기 안녕하세요 오랜만에 작성합니다. 제모는 계속 하고있었는데 블로그에 올리질 못하고 있었습니다. 달에 한번씩 꾸준하게 받고 있었고 15회차 사진 보여드릴께요. 제모는 잘된거 같은데 시술과정에서 여태까지 대충받았던 적이 없고 보통 몇번이라도 털을 지져주셨는데 한번 지져주고 20초?내외로 끝난적은 처음이었네요.. 15회차가 끝나서 또 받으려면 결제를 해야되는데 다시 받을지 고민이 됩니다. 감사합니다.
spring file delete 매번 프로젝트 들어갈때마다 곤란하고 구글링했던 파일 삭제 관련 파일을 삭제하기위한 util class를 호출한다. 1 2 3 4 5 6 public int delete(Long orderId) throws Exception{ Path path = Paths.get(디비에서 조회한 파일의 path); boolean isDeleted = FileStorageUtils.delete(path, 디비에서 조회한 파일의 이름); return deletCnt; } Colored by Color Scripter cs 실제 파일 삭제 util class 1234567891011121314151617181920212223 public static boolean delete(final Path path, final Stri..
spring 파일 다운로드 매번 프로젝트 들어갈때마다 헷갈렸던 파일관련 ...구글링하기 귀찮아서 작성 Controller 1 2 3 4 5 6 7 8 9 10 public ResponseEntity download(HttpServletRequest request, HttpServletResponse response){ try { File file = fileUploadService.download(필요한파라미터); response.setContentType("application/octet-stream; charset=utf-8;"); response.setHeader("Content-Disposition", Utils.getDisposition(file.getName(), Utils.checkBrowser(request))); ..
spring 파일 업로드 매번 프로젝트에 투입될때마다 고민하고 구글링하는걸 방지하고자 작성합니다. 파일 업로드, 다운로드, 삭제에 대한 API를 정의해놓기 파일업로드는 @RequestParam으로 MultipartFile을 파라미터로 받던지 @RequestBody에 받던지 상관없고 파일을 받아서 실제 저장할 물리적 위치를 정의해준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 public String upload(Long orderId, MultipartFile file) throws Exception { //파일 path를 정의해준다. Path saveRepoPath = Paths.get(rootStoragePath, fileStoragePath, String.valueOf(orderId)); //파일 데이터에서 이..