![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bFBWQh/btri7RcVnpX/pobe0iT0Czv17mQ85eBxQk/img.png)
Java MultiThreading AtomicInteger Integer 자료형을 가지고 있는 wrapping 클래스 멀티쓰레드 환경에서 동시성을 보장 (synchronized 보다 적은 비용으로 동시성을 보장) Reference https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html https://codechacha.com/ko/java-atomic-integer/ LinkedBlockingQueue 한정된 메모리 사용을 위해 초기 Queue Size 세팅 Queue Data(empty/full) 상태에 따라 Thread가 Blocking 할 수 있는 기능 제공 Queue에서 아이템을 가져올 때 비..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dRMBGH/btrhtVo9cS6/LQud1kjjCVjRvzRg5stT0K/img.jpg)
Subword Modeling 개요 자연어처리 모델을 훈련할 때 tokenizing 된 단어의 개수(단어사전, vocab)는 모델 성능에 다양한 영향을 미치게 된다. 여기서 특히 OOV 문제는 굉장한 이슈거리이다. OOV(Out-Of-Vocabulary) 또는 UNK(Unknown Token) 기계가 모르는 단어로 인해 문제를 푸는 것이 까다로워지는 상황 -> OOV 문제 특히 한국어의 경우 형태소 분석기를 많이 사용하는데, OOV 문제 해결을 위해 사용자 단어 사전을 만들어주기도 한다. -> 하지만, 엄청난 노가다 작업이 필요하다. 이러한 상황들을 해결하기 위해 나온 것이 Subword Segmentation 서브워드 분리 작업은 하나의 단어는 더 작은 단위의 의미있는 여러 subword(책+가방)의 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/czUUxX/btri5j2uZ3x/FgilbXY7pkQcdwJZg46kO0/img.png)
Ajax $.ajax({ url : "/save.do", // settings async : false, type : "POST", dataType : "json", contentType: "application/json", data : JSON.stringify(formObject()) }) .done(function() { alert("저장하였습니다."); location.href = "/list.do"; }) type : default get HTTP method url : 요청이 전송되는 URL async : default true 기본적으로 모든 요청은 비동기적으로 전송 동기 요청이 필요한 경우 false dataType : xml, html, script, json, jsonp, text pr..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cH8Lib/btq9f4HLvpp/AW5Tet5D7tRIe5ykkDkGU1/img.png)
Infinite Scrolling & Pagination Infinite Scrolling 구현에 참고할 수 있는 정말 좋은 자료가 있다. jQuery Infinite Scrolling Demos 속도 개선을 위해 VanillaJs로 구현된 Demo를 활용하여 구현해보자. Demo scrollingTest.html 아래 코드를 적용해보면 바로 동작을 확인해볼 수 있다. Infinite Scroll + Pagination Experiment TEST Apply Demo 코드를 활용해서 적용해보자 ! View infiniteScrolling.html Infinite Scroll + Pagination Experiment TEST Controller GalleryApiController.java @Requir..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/YiH5m/btq8KcEyIOy/YHZ1wUOP6edomg9sN2imE1/img.jpg)
Spring Error Handling Custom Error Pages Documentation Spring Boot 는 Error Handling 과정에서 먼저 Custom Error Page 를 찾고, 없을 경우 White label Error Page를 보여준다. Spring Document를 참고하면 Custom Error Pages 를 쉽게 적용할 수 있다. Add Error Pages 특정 상태 코드에 대한 사용자 정의 HTML 오류 페이지를 표시하려면 /error 디렉터리에 파일을 추가하자. 오류 페이지는 정적(static) HTML거나 템플릿(templates)을 사용하여 작성할 수 있다. 파일 이름은 정확한 상태 코드 또는 영상 시리즈 마스크 static HTML file map 404..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/AT1s3/btq8GDcbfFb/TcJo3PrxW7pmTcKSfoeLy1/img.jpg)
Using CKEditor CKEditor 적용 및 이미지 업로드 Spring Boot Thymeleaf CKEditor Official Homepage Download JS File CKEditor4 Download CKEditor4 Custome Download 개인 선호에 맞게 plugins, skin, 언어 추가 가능 Add JS File zip 파일 압축 해제 후 resource/static/js 폴더 내로 이동 Add CKEditor Skin skin을 추가할 경우 CKEditor 4 Skins에서 마음에 드는 skin을 다운로드 후 resource/static/js/ckeditor/skins 폴더 내에 추가해주자. Set CKEditor script import set CKEDITOR id에..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bQiTIv/btq8uaaGjG7/4XxWMhRxAFtkl8HBi6RrZ0/img.png)
Windows Setting Windows 기능 켜기/끄기 접속 후 가상 머신 플랫폼, Hyper-V 체크 Download Docker Desktop Docker Desktop for Window Download Guide : https://luckygg.tistory.com/165 Cannot enable Hyper-V service Error Link Windows PowerShell 이 실행되지 않을 경우 파일 위치를 열고 Windows PowerShell ISE 실행 bcdedit /set hypervisorlaunchtype auto WSL 2 installation is incomplete Error Link Docker Command (example ubuntu) search image : ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bJvPJq/btq8eG83qaU/vV68ttBuBv5LO94KaXsnvK/img.jpg)
Spring QueryDSL & Pagination을 활용 jQuery Pagination plugin 적용 참고 [Spring] pagination, 3분만에 paging 만들기 Add Dependency querydsl-jpa / querydsl-apt QueryDSL에서 QClass를 사용하기 위해 plugin 등록이 필요하다. pom.xml com.querydsl querydsl-jpa com.querydsl querydsl-apt com.mysema.maven apt-maven-plugin 1.1.3 process target/generated-sources/java com.querydsl.apt.jpa.JPAAnnotationProcessor Set properties Spring Boot P..