일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 3tierarchitecture
- 리스트차집합
- anymatch메서드
- route53
- AWS
- 지옥같은git
- 리스트합집합
- 중복제거
- wordpress블로그
- instance생성
- string_agg()
- Annotation
- PostgreSQL
- list중복제거
- WordPress
- enum
- hashset
- 권한정책
- db
- awsconsole
- enumtype
- ansible
- Spring
- mybatis
- 두개리스트비교
- 리스트비교
- 리스트교집합
- Java
- lightsail
- 널포인터에러
- Today
- Total
Anyway
단순히 코드 저장을 위해 Github에 코드를 올린다 하지만 아무래도 DB user나 pw같은 유출 가능성이 있는 키나 개인 정보들은 암호화해주는 게 좋다. 더군다나 실무에서 이런 키들이 저장소에 올라가게 되면 어떤 일이 일어날지 모른다... 😌 이번에 진행중인 프로젝트 내에서 프로퍼티 암호화를 위해 Jasypt를 처음 써보게 되어 정리한다. [Jasypt란?] Jasypt is a java library which allows the developer to add basic encryption capabilities to his/her projects with minimum effort, and without the need of having deep knowledge on how cryptogr..
🤔 현재 spirng boot로 개발하고 있는데 이전 spring 개발했을 때에 비해 못 보던 어노테이션도 많아지고 Bean 관련해서도 그냥 갖다 써보기만 했지 막상 개념을 들여다보니 정리할 필요가 있어 쓰게 됐다. [Stereotype Annotation이란?]스테레오 타입 어노테이션은 스프링 프레임워크에서 특정 역할을 가진 클래스를 나타내기 위해 사용하는 어노테이션을 말한다. 익숙한 @Controller, @Service, @Repository, @Component가 바로 스테레오 타입의 어노테이션들이다. Spring의 Component Scan 단계에서 자동으로 Bean으로 등록되며 해당 클래스의 역할에 따라 구분된다. [Stereotype Annotation의 목적]역할 명확화 : 각 클래스의..
코드 개발을 하던 중 1️⃣ public CommonResult update(@RequestBody @Valid DeptUpdateReqDto deptUpdateReqDto, BindingResult bindingResult) throws ApiBindException { if (bindingResult.hasErrors()) { throw new ApiBindException(bindingResult); } deptService.update(deptUpdateReqDto); // 보여줄 데이터가 있는 게 아니니깐 성공시 ok() 소환 > SUCCESS(code랑 메세지만 들..
[@RequestBody 어노테이션 사용하기]@RequestBody 어노테이션은 Spring Framework에서 사용되는 어노테이션으로 HTTP 요청의 본문 = Body부분을 > Java 객체로 변환하는 데 사용된다. 주로 RESTful 웹 서비스를 개발할 때, 클라이언트가 JSON이나 XML 혹은 다른 포맷으로 전송한 데이터를 서버 측에서 객체로 변환해 처리할 때 사용한다. [주요 특징과 역할]데이터 바인딩 :@RequestBody는 클라이언트가 전송한 요청의 본문을 Java 객체로 변환한다.자동 변환 :Spring은 내부적으로 HttpMessageConverter를 사용하여 요청 본문을 Java 객체로 변환한다.일반적으로 JSON 데이터를 처리하기 위해 MappingJackson2HttpMessa..
이전에 개발했을 때는 객체를 인스턴스화 할 때 직접적으로 생성자를 호출하여 생성하였는데 별도의 객체 생성의 역할을 하는 Class 메서드를 통해 객체 생성할 수 있다는 것을 알았다! 정적 팩토리 메서드 패턴이라고 하는 개발자가 구성한 Static Method를 통해 간접적으로 생성자를 호출하여 객체를 생성하는 디자인 패턴이라고 한다. 좀 더 명확하게 정리해보자. [정적 팩토리 메서드 패턴(Static Factory Method Pattern]정적 팩토리 메서드 패턴은 객체 생성의 복잡성을 감추고, 객체 생성을 위한 더 나은 가독성, 유연성을 제공하는 패턴이다. 이 패턴은 'new' 키워드를 직접 사용하지 않고 클래스 내에서 정의된 정적 메서드를 통해 객체를 생성하는 방법을 의미한다. 이 메서드는 일반적..
[@Builder 패턴 사용하기] 개발을 다시 시작하면서 @Builder 어노테이션을 처음 써 봐 헷갈리는 부분이 있어 개념 정리를 했다. 😬 1. 생성자(Constructor)역할 : 객체를 생성할 때 호출되며 필수적인 초기화 작업을 수행한다. 사용 방식 : 'new' 키워드를 사용하여 직접 호출한다.exDeptListResDto dto = new DeptListResDto(); 2. Builder 패턴역할 : 복잡한 객체를 생성할 때, 보다 유연하고 가독성 좋은 방법을 제공한다. 사용 방식: 'builder()' 메서드를 호출하여 빌더 객체를 생성하고, 필요한 필드를 설정한 후 'build()' 메서드를 호출하여 최종 객체를 생성한다.exDeptListResDto dto = DeptListRes..