Lombok의 @AllArgsConstructor 어노테이션은 클래스의 모든 필드를 파라미터로 받는 생성자를 자동으로 생성해주는 어노테이션입니다. 즉, 클래스에 존재하는 모든 필드를 포함한 생성자를 작성하지 않아도 Lombok이 자동으로 생성해 줍니다. @AllArgsConstructorpublic class NcEptR { private Long cKey; private String name; private Date createTime; private Boolean deleteFlag; // Lombok이 자동으로 아래와 같은 생성자를 생성합니다. // public NcEptR(Long cKey, String name, Date createTime, Boolean..
들어가며이번 포스트에서는 Process와 Thread에 대해 정리해봅니다.Process?프로세스는 하나의 작업을 의미합니다. 프로그램이 동작하는 것을 프로세스라고 부르기도합니다.예를 들어 밥을 먹는 일련의 과정 , 게임을 하는 일련의 과정 등 작업들을 의미합니다. 이런 식으로 표현해 볼 수 있습니다.그리고 하나의 컴퓨터에서 동시에 프로세스가 여러개 올라오면Multi process라고 합니다.그리고 이런 작업을 동시에 처리하게 되면 멀티 테스킹을 한다라고 표현합니다. 그리고 여기에는 정보가 포함되어야 합니다.어떤 메모리를 쓰고 있고, 어디에 저장되고 있고, 어떤 환경과 연결되어있는지해당 프로그램- 프로세스를 개발한 개발자의 의도대로 포함된 정보가 함께 들어가 있어야컴퓨터가 이를 찾아서 연결해줄 테니까요그..
들어가며이번 포스트에서는 세션과 토큰 쿠키의 대하여 알아봅니다.웹서비스를 구축하다보면 세션과 쿠키 , 어플리케이션과 통신할 때는 토큰을 사용할 때 가 있습니다.최근에 vue.js로 작업을 해보며 State management 라이브러리 를 사용하면서세션과 쿠키를 활용한 정보전달 방식 뿐 아니라 다른 방법으로도 구현할 수 있다는 것도알게 되었는데 일단, 이번 포스트에서는 백엔드 기준에서 어떤 식으로 구현해 볼 지에 대한 개념적인설명을 할 것 입니다.Cookie 쿠키는 웹사이트가 사용자의 컴퓨터나 모바일 기기에 저장하는 작은 텍스트 파일입니다.쿠키는 사용자의 로그인 정보, 선호도, 설정 등을 저장하여 사용자 경험을 향상 시키는 데 사용됩니다.크게 3가지 분류로 쿠키의 종류를 파악하는데필수 쿠키웹사이트가 제대..