728x90
반응형

springboot 2

[Spring] Netty 개념

Netty 비동기 네트워크 프레임워크입니다. Channel에서 발생하는 이벤트들을 EventLoop가 처리하는 구조를 가집니다. Channel 기본 입출력 작업은 네트워크 전송에서 제공하는 기본형을 이용합니다. 자바 기반 네트워크 기본 구조는 Socket 클래스입니다. Netty의 Channel 인터페이스는 Socket으로 직접 작업할 때 복잡성을 완화하는 API를 제공합니다. EventLoop 이벤트를 실행하기 위한 무한루프 쓰레드입니다. Channel에서 발생한 이벤트는 이벤트 큐에 입력됩니다. 이벤트 큐에 입력된 이벤트가 있을 때 해당 이벤트를 꺼내서 이벤트를 실행합니다. 지원하는 스레드 종류에 따라 단일 스레드 이벤트 루프와 다중 스레드 이벤트 루프로 나뉩니다. 이벤트 루프가 처리한 이벤트의 결과..

Spring 2022.08.11

[Spring Boot] Todo 서비스 구현 (3)

투두를 완료했을 때 다르게 표시하기 위해서 투두의 상태를 추가하였습니다. [TodoStatus.java] package hooyn.todo.domain; public enum TodoStatus { NOT_COMPLETE, ING, COMPLETE } [Todo.java] //필드 추가 //데이터베이스에 저장될 때 String으로 저장되게 하기 위해서 EnumType.String으로 설정하였습니다. @Enumerated(EnumType.STRING) private TodoStatus status; //생성 메서드에서 status NOT_COMPLETE 상태로 설정하였습니다. @Builder private Todo(String title, String content, Deadline deadline){ t..

Project/Todo 2022.07.18
728x90
반응형