해야 하는 것과 할 수 있는 것을 다 하면서도 최대한 게으를 수 있는 실력을 목표로.
i'm open for any opportunities to do new things.
Jan 30, 2024 · 1 min read · NLP를 해결해보자 NLP는 컴퓨터가 인간의 언어를 이해하고, 사용하는(생성하는) 목표를 가진 과제라고 볼 수 있다. 그동안 이 과제를 해결하기 위한 여러 가지 방법들이 제시되어 왔다. 그 중 최근에 가장 각광받는 방법이 바로 LLM(Large Language Model)이다. LLM이란? 우리말 그대로 해석하면 "대규모 언어 모델" 대규모 언어 모델은 사전에 대규모 언어 데이터를 딥러닝 방식으로 학습한다. pre-trained, tr...
Join discussionJan 9, 2024 · 1 min read · # 단축키 - ctrl + B = 사이드바 열기/닫기 - ctrl + p = 파일 열기 - ctrl + shift + p = 모든 명령을 표시(검색) - ctrl + w = 탭 닫기 - ctrl + f = 텍스트 찾기 - ctrl + alt + f = 찾은 텍스트 바꾸기 ## - alt + up = 해당 줄이 위로 이동 - alt + down = 해당 줄이 아래로 이동 - alt + shift + down = 해당 줄을 아래에 복붙 - al...
Join discussion
Jun 6, 2023 · 2 min read · 클래스 로더는 java class들을 동적으로 jvm에 로딩한다. 자바 클래스들은 메모리에 한번에 적재되지 않고, 어플리케이션이 필요할 때 적재된다. 빌트인 클래스 로더 빌트인 클래스로더에는 system class loader, extention class loader, bootstrap class loader가 있다. 이들은 hierarchy를 가진다. 부트 스트랩 클래스로더 최상위 클래스로더이다. primitive 클래스 등의 ...
Join discussion
Jun 6, 2023 · 2 min read · AOP의 근본 중 하나인 Dynamic Proxy에 대해 deep dive한다. dynamic proxy의 핵심은 Proxy 객체로 원 객체를 감싸는 것이다. scratch code example dynamic proxy가 사용하는 내부 동작에 대한 예시 코드를 가져왔다. public interface Animal { String crawl(); } public class Tiger implements Animal { ...
Join discussion