MapleStory Finger Point
[Spring] JWT 실습 - 1
·
SPRING
이 때까지 Spring에서 로그인 실습을 많이 다루어보았다. 그래서 이번에는 간단한 로그인 실습이 아닌 JWT를 활용한 정식 로그인을 개발해보는 것으로 결정했다. 그러므로 JWT란 무엇이고 어떻게 사용하는지 숙지할 필요가 있다. JWT 란? Json Web Token 약자로 모바일이나 웹의 사용자 인증을 위해 사용하는 암호화된 토큰이다. 쉽게말해 웹 상의 정보를 Json 형태로 주고 받는 것인데 이 때 표준규약에 따라 생성한 암호화된 토큰으로 복잡하고 읽을 수 없는 String 형태로 저장되어 있다. JWT 구성 JWT는 헤더(header), 페이로드(payload), 서명(signature)로 구성되어 있다. (아래 그림 참고) 헤더 (Header) 어떠한 알고리즘으로 암호화 할 것인지, 어떠한 토큰을..
[JAVA] JPA 연관관계 매핑
·
SPRING
https://mjoo1106.tistory.com/entry/JAVA-JPA-%EC%8B%A4%EC%8A%B5Create-table-and-PKFK-%EC%84%A4%EC%A0%95 [JAVA] JPA 실습(Create table and PK/FK 설정) https://mjoo1106.tistory.com/entry/JAVA-JPA-%EA%B0%9C%EB%85%90-%EB%B0%8F-%EC%98%88%EC%A0%9C [JAVA] JPA 개념 및 예제 저번에 spring에서 jpa를 활용하여 로그인 및 회원가입을 구현했다. 근데 jpa를 잘 모르.. mjoo1106.tistory.com 앞서 실습시간에 만들었던 예제를 바탕으로 이번에는 연관관계 매핑을 할 예정이다. 현재 테이블에서는 다대다 관계는 없고 ..
[JAVA] JPA 실습(Create table and PK/FK 설정)
·
SPRING
https://mjoo1106.tistory.com/entry/JAVA-JPA-%EA%B0%9C%EB%85%90-%EB%B0%8F-%EC%98%88%EC%A0%9C [JAVA] JPA 개념 및 예제 저번에 spring에서 jpa를 활용하여 로그인 및 회원가입을 구현했다. 근데 jpa를 잘 모르고 쓰다보니 이게 맞는건지.. mybatis와 별 차이가 없는데? 이런 생각이 들어 강의를 찾아보았고 이에 대한 정보 mjoo1106.tistory.com 앞서 JPA의 기본 개념과 예제를 통해 간략하게 실습하는 시간을 가져보았다. 이번 시간에는 거기에 조금 더 나아가고자 한다. 데이터베이스 설계 국민 예제로 유명한 수강신청 시스템 DB를 간략하게 설계해보자. 진짜 데이터베이스 설계는 아니고 이런 형을 쓸 것이다 그..
[JAVA] JPA 개념 및 예제
·
SPRING
저번에 spring에서 jpa를 활용하여 로그인 및 회원가입을 구현했다. 근데 jpa를 잘 모르고 쓰다보니 이게 맞는건지.. mybatis와 별 차이가 없는데? 이런 생각이 들어 강의를 찾아보았고 이에 대한 정보를 정리하고자 한다. https://mjoo1106.tistory.com/entry/JPA%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B5%AC%ED%98%84 [Spring] JPA를 활용한 로그인 구현 https://mjoo1106.tistory.com/entry/Spring-JPA%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85-..
[Spring] JPA를 활용한 로그인 구현
·
SPRING
https://mjoo1106.tistory.com/entry/Spring-JPA%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85-%EA%B5%AC%ED%98%84 [Spring] JPA를 활용한 회원가입 구현 앞서 MyBatis를 활용해서 DB와 연결하고 Login을 구현했다. 그러나 요즘은 JPA가 대세라 무조건 한 번은 경험하고 넘어가야 한다. 그래서 JPA를 활용해서 회원가입을 구현해보고자 한다. JPA JPA는 Java P mjoo1106.tistory.com 앞서 JPA를 활용해서 DB에 INSERT하는 작업까지 수행했다. 이를 이제 조회하고자 한다. View를 따로 만들지 않고 API 통신으로 확인할 에정이다..
[Spring] JPA를 활용한 회원가입 구현
·
SPRING
앞서 MyBatis를 활용해서 DB와 연결하고 Login을 구현했다. 그러나 요즘은 JPA가 대세라 무조건 한 번은 경험하고 넘어가야 한다. 그래서 JPA를 활용해서 회원가입을 구현해보고자 한다. JPA JPA는 Java Persistence API의 약자이며 자바의 ORM을 위한 표준 기술이다. ORM(Object-Relational Mapping)이란 자바의 객체와 관계형 DB를 맵핑하는 것으로 DB의 특정 테이블이 자바의 객체로 맵핑되어 SQL문을 일일이 작성하지 않고 객체로 구현할 수 있도록 하는 프레임워크를 말한다. 특히, JPA의 장점을 뽑자면 SQL 위주의 Mybatis 프로젝트와 비교하여 쿼리를 하나하나 작성할 필요도 없어 코드 볼륨이 적고 객체 위주로 코드가 작성되다 보니 가독성도 좋다...
[Spring] MyBatis를 활용한 Login 구현 - 2
·
SPRING
https://mjoo1106.tistory.com/entry/Spring-MyBatis%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-Login-%EA%B5%AC%ED%98%84-1 [Spring] MyBatis를 활용한 Login 구현 - 1 앞시간에 REST API를 맛만보았다. 원래 프로그래밍을 가장 처음하면 Hello World를 출력하는 것으로 시작한다. 그렇다면 웹에서 시작은 무엇일까? 바로 로그인이다. 이것도 매우 간단하기 때문에 후 mjoo1106.tistory.com 지난번에 mysql 설치를 진행했고 login table을 하나 만들었다. 이를 mybatis를 사용하여 불러와 로그인 페이지를 직접 구현해보고자 한다. login page login page는 진짜 간..
[Spring] MyBatis를 활용한 Login 구현 - 1
·
SPRING
앞시간에 REST API를 맛만보았다. 원래 프로그래밍을 가장 처음하면 Hello World를 출력하는 것으로 시작한다. 그렇다면 웹에서 시작은 무엇일까? 바로 로그인이다. 이것도 매우 간단하기 때문에 후딱하고 다음 단계로 넘어가야겠다. 시작하기 앞서 DB를 활용하기 위해 사용하는 MyBatis와 JPA에 대해 소개하고자 한다. MyBatis vs JPA(Java Persistence API) 인프런 강의나 최근 자료들을 보면 MyBatis를 사용하지말고 JPA를 사용하라는 것을 많이 봤을 것이다. 실제로 JPA를 사용하는 비율이 압도적이다. MyBatis는 SQL Mapper의 종류 중 하나이고 JPA는 OBM 기술로 분류된다. 그렇다면 OBM이 뭐길래 사람들이 열광을 하는 것일까? ORM(Object..
📌 공지사항

1. 광고 댓글 자제 부탁드립니다😭😭

2. 업무 중에는 질문 답변이 늦을 수 있습니다!

3. 초보자라 잘못된 부분이 많습니다
     많이 알려주세요😊

4. 이 블로그가 성공하더라도 광고로 수익 창출
     하지 않겠습니다🫡


📧 mjoo1106@naver.com