My Study/Java
-
JWT 토큰 조사 및 구현하기 이번에는 JWT를 조사하고 JWT 토큰의 발급 및 사용, 재발급을 구현해 보았다. JWT 토큰은 학원에서 프로젝트 때 잠깐 써본 것밖에 없어서 살짝 어려움이 있었지만 나름 재미있던 것 같다. 먼저 JWT 사용을 위한 라이브러리를 추가해준다. io.jsonwebtoken jjwt-api 0.11.2 io.jsonwebtoken jjwt-impl 0.11.2 runtime io.jsonwebtoken jjwt-jackson 0.11.2 runtime application.yml 에 jwt 설정도 해준다. jwt: secret: nOmi70nNMA6ORMsiQC2035fgrsuguUT0ccrE4mL4HwQyy1abKXUphnEiKkn5Vzg1Bfs9i9k+dq3uO3yFAIE08..
신입 개발자의 기록 [11/29 ~ 12/04]JWT 토큰 조사 및 구현하기 이번에는 JWT를 조사하고 JWT 토큰의 발급 및 사용, 재발급을 구현해 보았다. JWT 토큰은 학원에서 프로젝트 때 잠깐 써본 것밖에 없어서 살짝 어려움이 있었지만 나름 재미있던 것 같다. 먼저 JWT 사용을 위한 라이브러리를 추가해준다. io.jsonwebtoken jjwt-api 0.11.2 io.jsonwebtoken jjwt-impl 0.11.2 runtime io.jsonwebtoken jjwt-jackson 0.11.2 runtime application.yml 에 jwt 설정도 해준다. jwt: secret: nOmi70nNMA6ORMsiQC2035fgrsuguUT0ccrE4mL4HwQyy1abKXUphnEiKkn5Vzg1Bfs9i9k+dq3uO3yFAIE08..
2023.12.04 -
ERD 설계는 어려운 것 같다. 이번엔 ERD 설계에 대해 알아보고 이커머스 or 금융상품에 대해 적어도 3개 이상 선택 후 테이블 작성 및 REST API 만드는 것이었다. 무작정 설계하는 것보다 먼저 알아보고 설계를 하는 것이 나아보여 조사를 먼저 해봤다. ERD? Entity Relationship Diagram으로 개체 속성과 개체 간의 관계를 그림 또는 도표로 표현한 것이다. 데이터의 흐름과 연관성을 이해하는데 매우 중요한 역할을 한다. 작성하는 이유로는 쉽게 두 가지가 있다 1. 테이블의 구조를 시각적으로 한눈에 볼 수 있게 해 이해하기가 쉽다. 2. 관계와 관계간의 정보를 나타냄으로 어떤 테이블의 구조로 만들어졌는지 파악할 수 있다. 나는 학원에 있을 때 펀딩사이트 만드는 프로젝트를 한 경험..
신입 개발자의 기록 [11/24 ~ 11/28]ERD 설계는 어려운 것 같다. 이번엔 ERD 설계에 대해 알아보고 이커머스 or 금융상품에 대해 적어도 3개 이상 선택 후 테이블 작성 및 REST API 만드는 것이었다. 무작정 설계하는 것보다 먼저 알아보고 설계를 하는 것이 나아보여 조사를 먼저 해봤다. ERD? Entity Relationship Diagram으로 개체 속성과 개체 간의 관계를 그림 또는 도표로 표현한 것이다. 데이터의 흐름과 연관성을 이해하는데 매우 중요한 역할을 한다. 작성하는 이유로는 쉽게 두 가지가 있다 1. 테이블의 구조를 시각적으로 한눈에 볼 수 있게 해 이해하기가 쉽다. 2. 관계와 관계간의 정보를 나타냄으로 어떤 테이블의 구조로 만들어졌는지 파악할 수 있다. 나는 학원에 있을 때 펀딩사이트 만드는 프로젝트를 한 경험..
2023.12.01 -
아무래도 가운데 정렬이 제일 이쁜듯ㅎ Spring MVC와 JSP를 이용한 웹 개발에 대해 조사하고 구현해봤다. 학원을 다니며 개발에 대해 공부했었던 나는 JSP를 거의 접해보지 않았다. 부트스트랩과 React.js를 사용해 써볼 일이 없어 많이 찾아봤던 거 같다. JSP란? Java Server Pages로 HTML 코드에 Java 코드를 넣어 동적 웹페이지를 생성하는 웹 어플리케이션 도구이다. JSP가 실행되면서 자바 서블릿으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹 페이지와 함께 클라이언트로 응답한다. 기본 태그 지시자 : JSP 페이지의 속성을 지정한다. 주석 : JSP 페이지에 주석을 달 때 사용한다. 선언 : 변수와 메소드를 선언할 때 사..
신입 개발자의 기록[11/21 ~ 11/23]아무래도 가운데 정렬이 제일 이쁜듯ㅎ Spring MVC와 JSP를 이용한 웹 개발에 대해 조사하고 구현해봤다. 학원을 다니며 개발에 대해 공부했었던 나는 JSP를 거의 접해보지 않았다. 부트스트랩과 React.js를 사용해 써볼 일이 없어 많이 찾아봤던 거 같다. JSP란? Java Server Pages로 HTML 코드에 Java 코드를 넣어 동적 웹페이지를 생성하는 웹 어플리케이션 도구이다. JSP가 실행되면서 자바 서블릿으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹 페이지와 함께 클라이언트로 응답한다. 기본 태그 지시자 : JSP 페이지의 속성을 지정한다. 주석 : JSP 페이지에 주석을 달 때 사용한다. 선언 : 변수와 메소드를 선언할 때 사..
2023.12.01 -
11월 20일 첫 출근 지금은 12월 1일이지만 이제부터 출근해서 배웠거나 진행했던 것들을 여기 정리해보려 한다. 개발자는 기록이 일상이어야 하니깐...ㅎ 기록 남기고 일기쓰는 것과 거리가 매우매우 멀었지만 이제부터 가까워져 보도록 하자..! 11월 20일 첫 출근에는 Git의 특,장점과 기본 명령어에 대해 알아보았다. 먼저 Git이란? Git이란 버전 관리 시스템(Version Control System) 중 하나이다. 버전 관리 시스템은 파일 내 변화를 시간의 흐름에 따라 기록했다가, 이후 필요한 상황에서 파일을 꺼내올 수 있는 시스템이다. 어떤 문서나 파일을 작성할 경우에 최종 시안으로 가는 과정에서 수없이 많은 과정과 업데이트가 발생한다. 이 과정에서 특정 시점의 내용이 필요한 경우 버전 관리 시..
신입 개발자의 기록 [11/20]11월 20일 첫 출근 지금은 12월 1일이지만 이제부터 출근해서 배웠거나 진행했던 것들을 여기 정리해보려 한다. 개발자는 기록이 일상이어야 하니깐...ㅎ 기록 남기고 일기쓰는 것과 거리가 매우매우 멀었지만 이제부터 가까워져 보도록 하자..! 11월 20일 첫 출근에는 Git의 특,장점과 기본 명령어에 대해 알아보았다. 먼저 Git이란? Git이란 버전 관리 시스템(Version Control System) 중 하나이다. 버전 관리 시스템은 파일 내 변화를 시간의 흐름에 따라 기록했다가, 이후 필요한 상황에서 파일을 꺼내올 수 있는 시스템이다. 어떤 문서나 파일을 작성할 경우에 최종 시안으로 가는 과정에서 수없이 많은 과정과 업데이트가 발생한다. 이 과정에서 특정 시점의 내용이 필요한 경우 버전 관리 시..
2023.12.01