일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- anymatch메서드
- enum
- postgresql13
- instance생성
- xml
- AWS
- 리스트비교
- 두개리스트비교
- 리스트합집합
- Spring
- peer authentication 에러
- 중복제거
- route53
- hashset
- 권한정책
- mybatis
- db
- ansible
- awsconsole
- 널포인터에러
- wordpress블로그
- 지옥같은git
- 리스트교집합
- Java
- WordPress
- PostgreSQL
- Annotation
- lightsail
- list중복제거
- 리스트차집합
- Today
- Total
Anyway

Set seqNoList = new HashSet(seqNoListForCheck); List newSeqNoList = new ArrayList(seqNoList);⚠️ 클라이언트로부터 두 가지의 list를 전달받는데 하나의 list로 합쳐 중복값을 제거해야 했다. List seqNoListForCheck = new ArrayList(); for(Long seqNo : reqDto.getFinalSeqNoList()) { seqNoListForCheck.add(seqNo); } for(SeqNoUseYn seqNo : reqDto.getSeqNoUseYnList()) { seqNoListForChe..

한창 코드작업 중이던 IntelliJ가 먹통이 되어 끝내 파일 몇 개 날려먹은 채 다시 작업하게 됐다^^...!근데 run을 돌리고 보니 에러가 났는데 8090 포트가 이미 쓰여지고 있다는 것.. 이전에 작업하던 실행이 먹통이 되면서 물고 있는 것 같았다. MAC에서 현재 열려있는 port 확인 명령어sudo lsof -PiTCP -sTCP:LISTEN 짜란 8091로 띄워놨었는데 고대로 물고 있었다. 특정 포트로 알아내고 싶다면sudo lsof -i :8090 이렇게 치면 된다. 나온 PID를 확인해 닫아주면 된다. sudo kill -9 82803 참고로 리눅스에서 port 죽일 땐fuser -k 8090/tcp 이렇게 해주면 된다. 간단한데 간단할 수록 잊어먹기 쉬운 법이니깐😤

단순히 코드 저장을 위해 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..