스프링부트를 사용할 때 스타터(https://start.spring.io/)를 통해 빌드를 구성한다. 빌드도구는 메이븐, 그래들 두 개를 제공한다. 스타터를 generate하여 다운로드 받은 파일은 메이븐 혹은 그래들 프로젝트이다. IDE(인텔리제이/이클
이클립스 프로젝트 생성할 때 처음에 잘못 설정해서 JDK 14 버전으로 되었다. 8버전으로 낮추기 위해서 여러 가지의 방법을 찾아봤다. 가장 도움을 받은 게시글은 다음의 링크이다. https://yongtech.tistory.com/98 하지만 어떤 것
중요한 보안 파일을 나도 모르게 커밋하고 푸쉬를 했다. 그리고 그 기록이 히스토리 저 멀리 과거에 있다면 어떻게 해야할까? 그때는 아래의 코드를 사용하면 된다. git filter-branch --force --index-filter "git rm --cached
컴퓨터 사이언스, AJAX, 멀티스레드 등 공부를 하면 동시성(Concurrency), 동기성(Synchronous)에 대한 이야기가 나온다. 처음에 봤을 때 두 개는 같은 의미라 생각했다. 같은 것으로 이해하다 보니까 정보가 뒤죽박죽이었다. 그래서 이번 기회에 정리해
앞서 블로그에서 동기와 비동기에 대해 이야기해봤다. 동기는 요청과 응답으로 이뤄진 일종의 절차적인 작업처리 방식이다. 메시지큐는 이와 달리 비동기적 방식이다. 요청과 응답이 반드시 일치할 필요가 없다.메일 시스템이 메시지 큐의 대표적인 방식이다. 송신자가 메일을 지메일
책을 탈고하는 것처럼 코드도 탈고의 과정을 거친다. 이를 리팩토링이라 한다. 현재 운영 중인 프로젝트 리뷰하자(https://doreview.ga)이 기능 구현에만 초점을 맞춰서 리팩토링을 하지 못했다. 이번 기회에 하고자 한다. 나의 경우 본격적인 의미에서