일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 유효성 검사
- 객체지향원칙
- JWT
- AWS
- 멀티 모듈
- EC2
- CI/CD
- aop
- Github Actions
- 테스트 코드
- Til
- trouble shooting
- querydls
- DevOps
- Kafka
- MSA
- algorithm
- JPA
- Intellij
- springboot
- swagger
- 아키텍처
- Java
- docker
- 프로그래머스
- testcode
- 어노테이션
- spring boot
- rabbitmq
- Redis
- Today
- Total
목록Java (2)
개발노트
개요첫 프로젝트가 끝이났다.아쉬움이 조금 남지만 이정도면 나름 잘했다고 생각한다.Spring Security에 대해서 조금 더 알 수 있는 기회가 된 것 같다.코드 리팩터링 과정에서 아쉬웠던 부분은 객체지향 원칙을 최대한 지키려했지만 아쉽게도 전부다 적용하지는 못했다.오늘은 객체 지향 설계의 5가지 원칙 SOLID에 대해 정리해본다. 객체 지향 설계프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을함께 적용할 수있다.SOLID 원칙들은 소프트웨어 작업에서 프로그래머가 소스 코드가 읽이 쉽고 확장하기 쉽게 될 때 까지 소프트웨어 소스 코드를 리팩터링하여 코드의 문제점을 제거하기위해 적용할 수있는 지침이다. 1. 단일 책임 원칙 (Single Responsibility..
개요controller에서 스웨거 @Opration 설정을 하고있었는데 관련 설정이 너무 길어 controller의 코드가 지저분한게 상당히마음에 걸렸다. 그래서 이문제를 해결하고자 커스텀 어노테이션을 만들어 설정을 다른 파일에서 관리하고 컨트롤러에서 깔끔하게 적용하게 변경했다. 커스텀 어노테이션 작성에 대해 정리해본다. 어노테이션이란?메타데이터를 제공하는 Java의 기능으로, 코드에 추가 정보를 첨부하여 컴파일러나 프레임워크가 이를 활용할 수있도록 제공한다. 어노테이션은 클래스,메섣,필드 등에 부착할 수있으며, 런타임 또는 컴파일 타임에 특정한 동작을 수행한다. 커스텀 어노테이션 만드는 방법@interface 키워드를 사용하여 어노테이션을 생성한다.@Retention 어노테이션을 사용하여 어노테이션..