· BackEnd
DTO가 언제 Entity로❓처음 제 생각은 DB 에 들어가기 전에 3번(Repository) 이후Entity로 변했을 것이라고 생각했습니다.  그러나, Spring Boot 애플리케이션에서 Service 계층에서 연산 로직을 수행한 후 2번(Service) 이후에 변환해야 합니다.Repository 직전에 DTO(Data Transfer Object)를 Entity로 변환하는 것이 좋은 이유는 다음과 같습니다:  책임 분리 (Separation of Concerns):Service 계층은 비즈니스 로직을 처리하는 곳이며, Repository 계층은 데이터 접근을 담당합니다. DTO는 외부와의 데이터 교환을 담당하고, Entity는 데이터베이스와의 상호작용을 담당합니다. 따라서, Service 계층에서 ..
· BackEnd
로그레벨이란? ⬇️  각 로그 메시지의 중요도나 심각성을 나타내는데 사용됩니다.   종류TRACE: 가장 상세한 로그 레벨로, 애플리케이션의 실행 흐름을 따라가는 데 사용됩니다. 일반적으로 디버깅 목적으로 사용됩니다.DEBUG: 디버깅 정보를 제공하는데 사용됩니다. 애플리케이션 실행 중에 정보를 추적하고 문제를 해결하는 데 도움이 됩니다.INFO: 애플리케이션의 주요 이벤트나 실행 상태를 나타내는데 사용됩니다. 일반적으로 애플리케이션의 일반적인 실행 정보를 기록하는 데 사용됩니다.WARN: 잠재적인 문제가 발생할 수 있는 상황을 나타내는데 사용됩니다. 문제는 아직 발생하지 않았지만 발생할 수 있는 가능성이 있습니다.ERROR: 심각한 문제나 예외 상황을 나타내는데 사용됩니다. 애플리케이션의 실행 중에 발..
· BackEnd
Gradle이란?Gradle은 JVM 기반 프로젝트를 위한 빌드 자동화 도구입니다. Gradle은 Groovy 또는 Kotlin DSL을 사용하여 프로젝트의 빌드 스크립트를 작성할 수 있습니다. IntelliJ IDEA에서 Gradle을 사용하면 프로젝트의 의존성 관리, 빌드, 테스트, 패키징 등을 손쉽게 관리할 수 있습니다. 다양한 빌드 옵션과 유연성을 제공합니다. IntelliJ IDEA와의 통합은 개발 작업을 더 편리하게 만들어 줍니다.   버전에 맞는 적절한 Gradle-JVM 을 설치한 후 적용해 줍니다!    Gradle Keyword🔑plugins: 빌드 스크립트에서 사용할 Gradle 플러그인을 지정합니다. 예를 들어, Java 또는 Kotlin 플러그인을 추가하여 Java 또는 Kotl..
· BackEnd
들어가며페어프로그래밍 중 스프린트를 느껴보는 경험을 했습니다. 간단한 알고리즘인 자바 선 정렬을 팀원과 함께 5분씩 번갈아가며 설명하고 나머지 사람은 그에 따라 코드를 작성하는 방식이었습니다.   결과물public class SelectionSort { public static void selectionSort(int[] arr) { int n = arr.length; // 배열의 각 원소를 순회하면서 가장 작은 원소를 찾아서 해당 인덱스와 현재 인덱스의 값을 교환 for (int i = 0; i  이번 페어프로그래밍 경험을 통해 자바 선 정렬을 구현하는 과정에서 여러 가지를 느꼈습니다.먼저, 팀원과의 협업을 통해 코드를 작성하는 것은 개발 과정에서 매우 중요하..
· BackEnd
웹 Web웹은 정보 공유의 장입니다.웹을 통해 정보를 전송하고 공유할 수 있습니다. 백엔드가 웹에서 중요한 이유는 이러한 정보를 처리하고 관리하여 사용자에게 적절한 응답을 제공하기 때문입니다. HTTPHTTP는 웹에서 정보를 주고받는 프로토콜로,클라이언트가 서버에게 요청을 보내고, 서버는 이에 응답하는 방식으로 동작합니다. 이는 보내는 사람과 받는 사람 간의 약속된 형식을 따릅니다.  예시를 살펴보겠습니다! 사용자(View)-> "이름, 나이, 주소, 연락처 .." 주면서 회원가입 시켜줘 '요청'HTTP Request  HTTP API Request는 클라이언트가 서버에게 리소스에 대한 특정 동작을 요청하기 위해 보내는 메시지입니다. HTTP Method (HTTP 메서드): 요청의 목적을 나타냅니다. ..
유영서
Go For IT