JWT Token에 대해 알아보자 JWT Token이란? JWT Token 구성 JWT Token 인증 과정 JWT Token JAVA CODE 구현 JWT Token이란? `JWT`(JavaScript Web Token)는 웹 애플리케이션에서 사용자 인증 및 정보 교환을 위한 토큰 기반 인증 방식입니다. `JWT`는 토큰 자체에 사용자의 클레임(claim) 정보를 포함하고 있으며, 이를 통해 서버 간의 신뢰성 있는 정보 교환을 가능하게 합니다. 서버의 상태를 유지하지 않고도 토큰을 사용하여 인증을 처리할 수 있습니다. 토큰을 사용하여 클라이언트와 서버간 인증을 할 수 있습니다. JWT Token 구성 Header(헤더): `JWT `토큰의 유형 및 해싱 알고리즘 정보를 담고 있습니다. 일반적으로 "al..
IT 지식
웹 로그분석을 위해 리눅스 환경에 도커로 Matomo를 설치했다. 기본 포트는 80으로 되어있고 http로 웹서버가 올라간다. 하지만 https로 서버를 띄우는 방법이 잘 나와있지 않았다. 그래서 하루동안의 삽질 결과를 정리해 보려고 한다. 아래의 경로에서 받아 run 시키기만 하면 바로 서버에 띄울 수 있다. https://hub.docker.com/_/matomo matomo - Official Image | Docker Hub About Official Images Docker Official Images are a curated set of Docker open source and drop-in solution repositories. Why Official Images? These images ..
구글 애드센스는 100달러 이상의 적립금을 가지고 있어야 정산을 받을 수 있다. 이번 달부터 수익이 많이 늘어 드디어 100달러에 가까워지고 있으므로 정산받는 방법을 포스팅 해보려고 한다. - 블로그 관리에 들어가 애드센스 관리에 들어간다. - 정산하기 클릭 - 결제 수단 추가 - 새 은행 송금 세부 정보 추가 - 은행 정보 입력 - 이름은 성 + 이름을 영어로 기입하면된다. 통장을 개설할 때에 등록한 영문 이름으로 기입해야 한다. (아마도 대문자) - 여기서 모든 정보는 영어로 입력해야 하기때문에 아래의 표를 참고해서 작성한다. 은행명 은행영문명 SWIFT 은행 식별 코드(BIC) 국민은행 KOOK MIN BANK CZNBKRSE IBK기업은행 INDUSTRIAL BANK OF KOREA IBKOKRS..
도커(Docker) VS 가상머신(Virtual Machine) 기존에는 하나에 서버에서 하나의 서비스만 구동시켜야 했다. 이렇다 보니 남은 자원이 많아지는 비효율적인 문제가 발생했다. 이를 극복하기위해 등장한 기술이 가상화 기술이다. 이 둘은 하나의 서버에서 여러가지의 서비스를 사용할 수 있도록 독립적인 가상환경을 만들어준다는 가상화 기술 개념을 가지고 있다. 그렇다면 이들의 차이는 뭘까? 도커와 가상머신의 차이 위에 그림은보면 왼쪽(Docker)에 프로세스에 올라가있는 가상 어플리케이션이 훨씬 가벼워 보이는것을 확인할 수 있다. 이는 Guest OS 때문이다. 기존의 가상머신은 하나의 독립된 컴퓨터를 하나 더 생성한다고 생각하면 된다. 따라서 OS, binary, Library 등 여러가지 필수로 들..
이번 노트북에 새롭게 개발환경을 설치하면서 개발환경을 다시 구축하였다. 하는김에 vsCode와 github의 연동을 쉽게 하는법에대해 알려주겠다. 1. 깃 설치 https://git-scm.com/ Git git-scm.com 2. vscode 설치 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite pl..
MSA(Micro Service Architecture)란 직역해서 보자면 작은단위의 서비스 구조 즉 기존의 서비스 구조보다 작은 단위로 쪼개어 생각하는 개발 방법이다. MSA의 개념이 나오기 전에는 대부분 Monolithic Architecture을 사용했다. 말 그대로 하나도 되어있는 서비스 구조이다. Micro service의 정의 Martin Folwer는 MSA에 대해 아래와 같이 설명하였다. "the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating wit..