일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- lightsail
- 리스트차집합
- Annotation
- WordPress
- 리스트합집합
- 권한정책
- 두개리스트비교
- AWS
- enumtype
- 지옥같은git
- wordpress블로그
- db
- hashset
- 리스트비교
- 리스트교집합
- PostgreSQL
- Spring
- Java
- 3tierarchitecture
- 중복제거
- list중복제거
- route53
- string_agg()
- 널포인터에러
- enum
- instance생성
- anymatch메서드
- ansible
- awsconsole
- mybatis
- Today
- Total
Anyway
List A = {3}List B = {3,5,6} A와 B의 리스트에서 중복된 값을 제거하고 싶을 때 // 중복 값을 찾기 위해 HashSet 사용HashSet setA = new HashSet(A);HashSet setB = new HashSet(B);// 교집합을 구해 중복된 값 확인HashSet intersection = new HashSet(setA)intersection.retainAll(setB);// 결과 리스트List result = new ArrayList();//A의 중복되지 않은 값 추가 for (Long num : A) { if (!intersection.contains(num)) { result.add(num); }} // B의 중복되지 않은 값 추가 for (L..
단순히 코드 저장을 위해 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' 키워드를 직접 사용하지 않고 클래스 내에서 정의된 정적 메서드를 통해 객체를 생성하는 방법을 의미한다. 이 메서드는 일반적..