Home
Sangki Han
Cancel

JWT 이란?

JWT (Json Web Token) JWT란 Json Web Token으로 말그대로 JSON형식의 토큰에 대한 표준 규격이다. 주로 사용자의 인증정보를 담아 서버와 클라이언트가 안전하게 주고 받기 위해서 사용된다. 클라이언트가 로그인시 서버는 JWT Token을 발급해주고 클라이언트는 해당 JWT Token을 저장하고 서버에 데이터를 요청할 때 ...

Gradle Permission

0.213 /bin/sh: ./gradlew: Permission denied ------ Dockerfile:9 -------------------- 7 | COPY . /home/project/FileTransfer 8 | 9 | >>> RUN ./gradlew clean 10 | RU...

싱글톤(Singleton) 패턴

싱글톤(Singleton) 패턴이란? 싱글톤(Singleton) 패턴의 정의는 단순하다. 객체의 인스턴스가 오직 1개만 생성되는 패턴을 의미한다. 웹어플리케이션은 하루에 수백 수만번의 요청이 들어올 수 있다. 그렇다면 아래 코드가 한번에 100번이 호출된다면 어떻게 될까? MemoryMemberRepository.class 객체가 100번이 생성...

Spring에 등록된 모든 Bean 출력하기

Spring Container에 Bean이 정상적으로 등록이 되었는지 어떤 구현체가 의존되어 있는 지 확인해야할 때가 있을 수 있다. Bean주입은 실습을 해야하기에 AppConfig.class를 통해 Bean등록을 하였다. @Configuration public class AppConfig { @Bean public MemberServi...

DI Container

DI(Dependency Injection) DI(의존성주입)이란 외부에서 실제 구현 객체를 생성하고 Service단에서 사용시 Service에 전달하여 구현 객체와의 의존관계를 연결해주는 것을 의존성 주입이라 한다. 말로는 이해가 잘 가지 않으니 아래 코드를 확인해보자. MemberServiceImpl.class에서 MemberRepositor...

객체지향 SOLID

SOLID SRP: 단일 책임 원칙(single responsibility principle) OCP: 개방-패쇄 원칙(Open/closed principle) LSP: 리스코프 치환 원칙(Liskov subsititution principle) ISP: 인터페이스 분리 원칙(Interface segregation principl...

프로그래머스 영어 끝말잇기 Lv2

import java.util.ArrayList; import java.util.List; public class 영어끝말잇기 { public static void main(String[] args) { int n = 5; String[] words = {"hello", "observe", "effect", "take", "either...

Kubernetes 실습 환경 구축(1)

Kubernetes란? Kubernets 설치법 master node sudo apt update sudo apt install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://packages.cloud.google.com/apt/d...

Jenkins를 이용한 Docker 자동화빌드

Docker란? Docker란 리눅스 컨테이너를 기반으로 하는 오픈소스 가상화 플랫폼이다. 컨테이너란? 컨테이너란 Host OS상에 어플리케이션을 작동시키기 위해 필요한 라이브러리나 설정등을 하나로 만들어, 별도의 서버인 것 처럼 사용할 수 있도록 하는 것이다. 사진과 같이 Host OS위에 Guest OS를 따로 올려서 사용하는 기존 가상화 ...

Ubuntu 리눅스서버에 MySql설치

MySql 설치 sudo apt-get install mysql-server 방화벽 열어주기 MySql은 3306포트로 작동하기 때문에 3306포트를 열어준다. sudo ufw 3306/tcp MySql접속해보기 sudo /usr/bin/mysql -u root -p 외부 접근 가능한 IP할당해주기 기본적으로 127.0...