본문 바로가기

전체 글

KPT 회고 (24.06.25) A11조 XI Sparta 아파트 아웃소싱 Project - KPT 회고Summary👍 KEEP프로젝트 시작 전에 팀원 각자 DB 환경을 설정하는데 application-secret.properties 파일로 각자 설정을 해서 환경을 서로 간섭하지 않을 수 있었다.서로 개발 역량간의 편차가 큼에도 불구하고, 협업을 주도하는 PM역할의 조장 중심으로 역량별 역할 분배 및 협의가 잘 이뤄질 수 있었다.협업 간에 서로 할 수 있다고 믿어주고 존중해주는 분위기 때문에 적극적으로 개발에 집중하고 기여할 수 있었다.하루에 1~2회 지정된 소통하는 시간을 따로 가져서, 개발 진척도를 파악하고, 서로 부족한 코드에 대해 리뷰하거나 도움을 주는 시간이 따로 배정되어 있어서 개발을 원활하게 진행할 수.. 더보기
TIL profile 수정 관련 작성 CRUD 1. User 엔티티 업데이트최근 사용한 비밀번호 목록을 저장하는 필드를 User 엔티티에 추가합니다. package com.sparta.realestatefeed.entity;import lombok.Getter;import lombok.NoArgsConstructor;import lombok.Setter;import javax.persistence.*;import java.util.ArrayList;import java.util.List;@Entity@Getter@Setter@NoArgsConstructorpublic class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) pri.. 더보기
TIL 보호되어 있는 글입니다. 더보기
TIL Unit은 자바 프로그래밍 언어를 위한 단위 테스트 프레임워크입니다. JUnit을 사용하면 자바 애플리케이션의 개별 단위(일반적으로 메서드)를 테스트하여 코드가 의도한 대로 작동하는지 확인할 수 있습니다. 아래는 JUnit의 주요 개념과 예제에 대한 설명입니다.JUnit의 주요 개념테스트 클래스(Test Class):하나 이상의 테스트 메서드를 포함하는 클래스입니다.일반적으로 테스트하려는 클래스와 같은 패키지에 위치합니다.테스트 메서드(Test Method):단일 기능을 테스트하는 메서드입니다.@Test 어노테이션을 사용하여 정의합니다.어노테이션(Annotations):JUnit에서는 다양한 어노테이션을 사용하여 테스트를 정의하고 설정합니다.주요 어노테이션:@Test: 테스트 메서드를 표시합니다.@Bef.. 더보기
TIL @SpringBootTest는 Spring Boot에서 제공하는 애노테이션으로, 통합 테스트를 위해 사용됩니다. 이는 애플리케이션 컨텍스트를 실제 애플리케이션과 동일하게 부트스트랩하여 모든 빈, 설정 및 애스펙트를 포함한 전체 애플리케이션 컨텍스트를 테스트할 수 있게 해줍니다.다음은 @SpringBootTest에 대한 주요 사항입니다:애노테이션 사용법: 테스트 클래스에 @SpringBootTest를 추가하면 Spring Boot는 메인 설정 클래스(@SpringBootApplication이 붙은 클래스)를 찾아서 Spring 애플리케이션 컨텍스트를 시작합니다.설정:기본적으로 @SpringBootTest는 전체 애플리케이션 컨텍스트를 시작합니다.특정 클래스나 설정을 지정하여 테스트 시 필요한 부분만 로드할.. 더보기
TIL API 예외 처리는 중요합니다. 이를 통해 시스템이 예상치 못한 문제에 대응하고, 안정성을 유지할 수 있습니다. 일반적으로 API 예외 처리에는 몇 가지 주요 요소가 포함됩니다.에러 코드 및 메시지 정의: API에서 발생할 수 있는 다양한 상황에 대해 명확한 에러 코드와 메시지를 정의합니다. 이를 통해 클라이언트가 어떤 문제가 발생했는지 이해하고 적절히 대응할 수 있습니다.예외 핸들링: API에서 발생한 예외를 적절히 처리합니다. 이는 프로그래밍 언어 또는 프레임워크에서 지원하는 기능을 사용하여 구현될 수 있습니다. 예를 들어, try-catch 블록을 사용하여 예외를 캐치하고 처리할 수 있습니다.적절한 HTTP 상태 코드 반환: HTTP 응답에 적절한 상태 코드를 포함하여 클라이언트에게 상황을 전달합니.. 더보기
TIL 요즘 잘안되네..뭔가 전환점이 필요한건가.. 음. 일단 오늘은 AOP 정리 AOP란?AOP(Aspect-Oriented Programming)는 프로그래밍에서 관심사를 모듈화하는 기법 중 하나입니다. 이를 사용하여 각 관심사를 별도의 모듈로 분리하고, 각 모듈을 필요한 곳에 적용할 수 있습니다. 이를 통해 코드의 재사용성과 유지 보수성을 향상시킬 수 있습니다.Java에서 Spring Framework를 사용하여 AOP를 구현하는 방법을 살펴보겠습니다.먼저, Spring AOP를 사용하려면 다음 단계를 따르면 됩니다:의존성 추가: 프로젝트에 Spring AOP의 의존성을 추가합니다.Aspect 클래스 작성: 관점(Aspect) 클래스를 작성하여 어떤 부가적인 동작을 수행할 것인지 정의합니다.Pointcut.. 더보기
TIL 오늘도 하루가 다 갔네 아 정말 요즘 너무 불성실한 나날만 좀 쭉 이어졌던 것 같다.. 이제 좀 집중해서 다시 초심으로 돌아가서 매일매일 화이팅이다!!! 더보기