til

·TIL,일일 회고
이번 포스팅은 프로젝트를 하다가 Dto에 대해서 공부한 지식을 정리하고자 작성한 글입니다.  DTO란 ❓ DTO(Data Transfer Object)는 애플리케이션의 다양한 레이어나 시스템 간에 데이터를 전송하기 위해 사용하는 단순화된 데이터 구조입니다. DTO는 데이터 전송에 필요한 필드만 포함하며, 비즈니스 로직이나 메서드는 포함하지 않아 데이터의 효율적 전송과 관리가 용이합니다. DTO와 Entity를 분리하는 이유관심사의 분리Entity는 데이터베이스와의 상호작용을 관리하고, 데이터의 저장, 조회, 업데이트, 삭제를 처리합니다.DTO는 클라이언트와 서버 간의 데이터 전송을 처리하며, 사용자 인터페이스와 애플리케이션의 내부 로직 간의 데이터를 매핑합니다.유연성 향상DTO와 Entity를 분리하면,..
·TIL,일일 회고
프로젝트를 진행하다가 @Data의 위험성을 느껴 공부한 내용을 정리하고자 합니다. @Data 어노테이션이란❓@Data는 Lombok 라이브러리에서 제공하는 어노테이션으로, Java 클래스에 대해 다양한 메서드를 자동으로 생성해 주는 기능을 제공합니다. @Data 어노테이션을 사용하면, 다음과 같은 메서드들이 자동으로 생성됩니다.1. Getter 메서드클래스의 모든 필드에 대해 get 접두사가 붙은 메서드를 생성합니다.예를 들어, private String name;이라는 필드가 있으면, getName() 메서드가 생성됩니다.2. Setter 메서드클래스의 모든 필드에 대해 set 접두사가 붙은 메서드를 생성합니다.예를 들어, private String name;이라는 필드가 있으면, setName(Str..
·TIL,일일 회고
이번 포스팅은 gitignore에 대해 공부한 지식을 정리하는 글입니다. MSA 프로젝트 아키텍처 MSA 과제를 시작했습니다. 프로젝트 아키텍처는 위 그림과 같으며, 현재 Gateway와 Product(19093, 19094)를 Eureka 서버에 연결한 상태입니다. Auth App을 연결하기 전에, 이전에 근무하던 회사의 사수가 'Commit은 수시로 하는 것이 아니라 의미 있는 단위로 해야 한다'라고 했던 말이 떠올랐습니다. 그래서 Auth App을 연결하기 전에, 현재까지 진행한 작업을 의미 있는 단위로 Commit을 했습니다. 현재 프로젝트 구조는 위와 같이 MSA_exam_1라는 폴더 아래에 형성되어 있습니다. 근데 auth App을 연결하고 Commit을 보니깐 폴더 형식이 아닌 각각의 파일을..
·TIL,일일 회고
이번 포스팅은 Spring Cloud Stream에 대해 공부한 지식을 정리하는 글입니다. Spring Cloud Stream이란❓Spring Cloud Stream은 마이크로서비스 아키텍처에(MSA)서 메시징 시스템을 쉽게 다루기 위한 Spring의 프로젝트입니다. 이 프로젝트는 이벤트 기반 아키텍처를 구축할 때 Kafka, RabbitMQ 등의 메시지 브로커와의 통합을 단순화하고, 메시지 기반의 애플리케이션을 구축할 때 유용한 도구와 기능을 제공합니다. Spring Cloud Stream의 주요 개념과 기능은 다음과 같습니다. 1. 추상화된 메시징 클라이언트Spring Cloud Stream은 다양한 메시징 브로커(예: RabbitMQ, Kafka)에 대한 추상화 계층을 제공하여, 특정 브로커에 종속..
지누박
'til' 태그의 글 목록 (10 Page)