# public

36개의 포스트

AccessLevelModifiersMethod

/// public,// protected,// default,// private: only can use in same class

2021년 11월 6일
·
0개의 댓글

[MySQL] Public key retrieval is not allowed

mysql 8.x 버전 이후로 발생JDBC의 URL 서정 시 allowPublicKeyRetrieval=true&useSSL=false 를 추가해 주면 됨application.ymlconnection-java-mysql-public-key-retrieval-is-not

2021년 10월 17일
·
0개의 댓글

스프링시큐리티 설정값 의미

개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 계속 내용을 추가할 예정입니다. antMatchers 특정 리소스에 대해서 권한을 설정합니다. permitAll antMatchers로 설정한 리소스의 접근을 인증절차 없이 허용한다는 뜻입니다. authorizeRequests 시큐리티 처리에 HttpServletReque...

2021년 9월 23일
·
0개의 댓글

@ConditionalOnMissingBean

개인공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 1. @ConditionalOnMissingBean 이 어노테이션은 스프링 부트 프로젝트 상에서 동명의 스프링 빈이 정의되었을시에는 쓰지 않고, 그 스프링 빈을 씁니다. 만약에 동명의 스프링 빈이 없을시에는 현재 등록한 빈을 쓰게끔 유도하는 용도로 사용합니다. 출처 [Spri...

2021년 9월 14일
·
0개의 댓글
post-thumbnail

[JAVA] 접근제어자 public, protected, default, private

public 은 접근할 수 없는 클래스가 없이 접근을 제한하지 않는다. protected은 같은 패키지만 허용하나, 상속을 받은 경우 다른 패키지에서도 사용 가능하다. default는 같은 패키지에서 사용 가능하다. private는 해당 클래스에서만 사용 가능하다

2021년 9월 13일
·
0개의 댓글

1-4. try-with-resources를 사용하기

아래 출처를 통해 작성한 글입니다. 개인 공부 목적으로 작성한 글입니다. 1. try-finally 2. try-with-resources 이 구조를 사용하려면 해당 자원이 AutoCloseable 인터페이스를 구현해야 합니다. AutoCloseable 인터페이스는 단순히 void를 반환하는 close 메서드 하나만 덩그러니 정의한 인터페이스입...

2021년 9월 8일
·
0개의 댓글

1-3. 의존 객체 주입을 사용하기 (자원을 직접 명시 X)

아래 출처를 통해 작성한 글입니다. 개인 공부 목적으로 작성한 글입니다. 1. 요약 클래스가 내부적으로 하나 이상의 자원에 의존하고, 그 자원이 클래스 동작에 영향을 준다면 싱글턴과 정적 유틸리티 클래스는 사용하지 않는 것이 좋습니다. 이 자원들을 클래스가 직접 만들게 해서도 안 됩니다. 대신 필요한 자원을(혹은 그 자원을 만들어주는 팩토리를) 생성...

2021년 9월 7일
·
0개의 댓글

@EnableConfigurationProperties

아래 출처 글을 바탕으로 작성하였습니다. 개인 공부 목적으로 작성한 글입니다. 1. 사용하는 이유 @EnableConfigurationProperties는 @ConfigurationProperties 클래스를 Bean으로 등록하여 쓸 때(주입받을 때) 사용합니다. 2. 예시 코드 1 먼저 configuration 클래스(@ConfigurationP...

2021년 9월 7일
·
0개의 댓글

1-2. private 생성자나 enum으로 싱글턴 보장하기

아래 출처를 통해 작성한 글입니다. 개인 공부 목적으로 작성한 글입니다. 1. Intro 싱글턴을 만드는 방식은 보통 둘 중 하나입니다. 생성자는 private으로 감춰두고, 유일한 인스턴스에 접근할 수 있는 수단으로 public static final 필드 사용 생성자는 private으로 감춰두고, 유일한 인스턴스에 접근할 수 있는 수단으로 정...

2021년 9월 6일
·
0개의 댓글

1-1. 생성자 대신 정적 팩토리 메서드

아래 출처를 통해 작성한 글입니다. 개인 공부 목적으로 작성한 글입니다. 1. Intro 클라이언트가 클래스의 인스턴스를 얻는 전통적인 수단은 public 생성자입니다. 클래스는 생성자와 별도로 정적 팩토리 메서드를 제공할 수 있습니다. 정적 팩토리 메서드란, 그 클래스의 인스턴스를 반환하는 정적 메서드를 말합니다. 2. 정적 팩토리 메서드 장단점...

2021년 9월 6일
·
0개의 댓글

Adapter Pattern

아래 출처 글을 참고하여 작성하였습니다. 개인 공부 목적으로 작성한 글입니다. 1. 어댑터란? 원래는 220V를 사용하는 기기들을 어댑터를 사용하면 110V를 쓰는 곳에 가서도 사용할 수 있습니다. 2. 어댑터 패턴 위의 220V, 110V 예시처럼, 호환성이 없는 인터페이스 때문에 함께 동작할 수 없는 클래스들이 함께 동작하도록 해주는 패턴이 어댑...

2021년 9월 3일
·
0개의 댓글
post-thumbnail

[Java] 접근제어자(public, private, protected, default)

[Java] 접근제어자(public, private, protected, default)

2021년 8월 27일
·
0개의 댓글

SSH 기본개념

아래 출처를 참고하여 작성하였습니다. 개인 공부 목적으로 작성한 글입니다. Summary SSH는 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜 기본 포트는 22번 포트 셸로 원격 접속을 하는 것이므로 기본적으로 Command Line Interface상에서 작업 서버에 접속할 때 key를 제출하는 방식 동작하는 방식 SSH 키(Ke...

2021년 8월 24일
·
0개의 댓글
post-thumbnail

Class

class는 연관있는 데이터를 한 군데에 묶어서 관리하는 컨테이너 데이터 + 함수를 묶어 둔 것을 class 간혹, class 안에는 데이터만 있기도, 함수만 있기도 한다. ==> 이런 것을 데이터 클래스라고 한다. class 안에서도 내부적으로 보여지는 변수, 밖에

2021년 8월 15일
·
0개의 댓글

OAuth2 인증 과정

1. Component OAuth Flow에 관여되는 주체는 아래와 같습니다. User: Application 사용자 Service Provider: User 정보를 제공하는 쪽(ex. google, facebook, kakao, naver) Consumer: 내 Application 2. Auth Flow Consumer에서 User를 S...

2021년 8월 9일
·
0개의 댓글

접근제어자 Private&Public 그리고 Getter&Setter

자바에는 객체에 대한 권한을 제어하고 정보를 은닉하는(data hiding) '접근 제어자'라는 것이 있다.접근제어자는 클래스 외부에서 해당 클래스 내의 정보에 접근하지 못하도록 제한하는 역할을 한다.자바의 접근제어자는 총 이렇게 4가지로 이루어져 있다.privated

2021년 8월 4일
·
0개의 댓글

Executor Service와 Thread Pool

개인공부를 위한 목적으로 작성한 포스팅입니다. 아래 출처를 참고하여 작성하였습니다. 1. Executor Service란? 병렬작업 시 여러 개의 작업을 효율적으로 처리하기 위해 제공되는 라이브러리 Java에서 쓰레드풀을 생성해서 사용하고자 할 때 쓰는 유틸 클래스 ExecutorService에 Task만 지정해주면 친절하게 알아서 ThreadPool을...

2021년 8월 2일
·
0개의 댓글

Exception 테스트 방법(Junit5)

개인공부 목적으로 작성한 포스팅입니다. 아래 출처를 참고하여 작성하였습니다. 1. assertThrows JUnit5에서는 assertThrows를 통해 Exception을 검증할 수 있습니다. assertThrows의 parameter로 인수 2개를 줍니다. 예상하는 Exception Type Executable interface(Except...

2021년 7월 28일
·
0개의 댓글

AsyncConfigurer를 사용하여 return value있는 @Async 적용하기

개인 공부를 위해 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 1. Async-NonBlocking 방식 Spring에서 쓰레드 풀을 사용하여 Async-NonBlocking 방식으로 요청을 처리하는 방법을 알아봅시다. 2. Thread Pool 만들기 2-1. SimpleAsyncTaskExecutor 별도의 Thread Pool을 만...

2021년 7월 26일
·
0개의 댓글

Java Enum

이 포스팅은 개인 공부 목적으로 작성한 포스팅입니다 아래 출처 글을 바탕으로 작성하였습니다. 1. Enum 기본 열거형은 서로 연관된 상수들의 집합입니다. 이렇게 정의된 열거체를 사용하는 방법은 아래와 같습니다. 문법: 열거체이름.상수이름 2. Enum 상수값 정의방법 별도의 추가정의가 없는 열거체의 첫 번째 상수값은 0부터 설정되며, 그 다음은 ...

2021년 7월 23일
·
0개의 댓글