일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kubernetes
- Site-to-Site VPN
- AWS
- Custom Resource
- cognito
- JavaScript
- vgw
- 단축 평가
- On-Premise
- elasticsearch
- docker
- CloudFormation
- transit gateway
- api gateway
- docker swarm
- 비구조화 할당
- 온프레미스
- prometheus
- Service
- optional chaining
- Endpoints
- VPC
- Proxy Resource
- Await
- DynamoDB
- grafana
- 옵셔널 체이닝
- null 병합 연산자
- 자바스크립트
- 구조분해 할당
- Today
- Total
목록Java (30)
만자의 개발일지
API를 호출하는 과정에서 다음과 같은 DTO를 받아와야한다. 허나 계속 Cannot construct instance of 'UserDTO' 에러가 뜨면서 DTO를 생성할 수 없다고 뜨는 것이다. public class UserDTO { String name; String id; String passwd; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getPasswd() { return passwd; } ..
에러 발생 이유 UsernamePasswordAuthenticationFilter 클래스가 상속받고 있는 AbstractAuthenticationProcessingFilter 클래스에 AuthenticationManager객체를 할당하지 않아서 생긴 에러이다. 에러 해결 방법 UsernamePasswordAuthenticationFilter 클래스를 상속받는 Filter 클래스에 다음과 같은 코드를 추가해준다. public class CustomAuthenticationFilter extends UsernamePasswordAuthenticationFilter { public CustomAuthenticationFilter(AuthenticationManager authenticationManager) ..
자바를 조금이라도 공부해본 사람은 POJO 라는 단어를 한번쯤을 들어봤을텐데, 이번에는 이 POJO에 대해서 포스팅하도록 하겠습니다. POJO(Plain Old Java Object) 아래는 위키백과에 있는 POJO의 정의 입니다. https://ko.wikipedia.org/wiki/Plain_Old_Java_Object Plain Old Java Object, 간단히 POJO는 말 그대로 해석을 하면 오래된 방식의 간단한 자바 오브젝트라는 말로서 Java EE 등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 "무거운" 객체를 만들게 된 것에 반발해서 사용되게 된 용어이다. 2000년 9월에 마틴 파울러, 레베카 파슨, 조쉬 맥킨지 등이 사용하기 시작한 용어로서 마틴 파울러는 다음과 ..
IoC(Inversion of Control) IoC(Inversion of Control)를 해석하면 제어의 역전입니다. 이는 스프링 뿐만 아니라 모든 프로그래밍에서 사용될 수 있는 범용적인 개념입니다. 쉽게 말해 객체를 개발자 본인이 제어하는 것이 아닌 스프링 컨테이너에게 제어권이 넘어가는 것을 뜻합니다. 아래는 일반적으로 자바에서 객체를 생성하여 객체를 제어하는 코드입니다. class ClassA { } class ClassB{ private ClassA a; ClassB() { this.a = new ClassA(); } } 보시다시피 개발자 본인이 new 연산자를 통해 직접 객체를 생성하고 변수에 할당해줘야 하는 방식입니다. 스프링의 경우 어떨까요? 아래코드는 스프링에서의 객체 할당 방식입니다...
이번 포스팅에서는 이클립스 IDE에서 Spring Boot 프로젝트를 생성하는 방법에 대해 알아보도록 하겠습니다. 프로젝트 생성 Wizards:에 Spring Starter를 검색해 주신 후 Spring Starter Project를 선택해줍니다. 그 다음 프로젝트 설정을 다음과 같이해줍니다. Group명은 보통 도메인명을 거꾸로 써주고 Package명도 보통 Group명을 따릅니다. 다음과 같이 의존성을 추가해줍니다. 모든 설정이 끝났다면 Finish를 눌러줍니다. 그러면 다음과 같이 프로젝트가 생성된 것을 보실 수 있습니다.
gradlew build 명령어로 Spring Boot 프로젝트를 빌드 할 수 있다. $ sudo ./gradlew build build를 하게 되면 build 디렉토리가 생성이되고 build/libs/ 디렉토리 안에 jar파일이 생성된다. ls ./build/libs/ # 결과 -.jar version의 경우 build.gradle 파일에서 확인 할 수 있고 rootProject.name은 settings.gradle 파일에서 확인할 수 있다.