개발 42

JWT

JWT란?-Json Web Token, 서버와 클라이언트 사이 통신에서 사용되는 Json형태의 웹 토큰  >서버의 확장성이 높고, 특정 db 나 서버에 의존하지 않아도 됨 JWT의 구성-헤터, 페이로드, 서명으로 구성되어 있다. JWT 인증 방식-사용자가 로그인하면 서버에느 JWT 값을 반환함-전송된 JWT가 주로 로컬스토리지나 쿠키에 저장함-이후 서버로 요청할 떄에 클라이언트에서 Header에 담아서 보냄(Athorization)-토큰을 받은 서버는 서명을 확인하고 내용을 파싱해서 데이터를 사용함-이후 추가적으로 토큰이 만료된다면 refrash token을 이용해서 새로운 토큰 발급 JWT와 다른 인증 방식 비교 - 세션항목세션/쿠키 기반 인증JWT 인증상태 관리상태 유지(서버가 세션 데이터를 관리)무..

개발/spring boot 2025.03.21

comment 댓글 작성 / user별 게시글 리스트 작성

post에 댓글 컬럼을 추가하기@ColumnDefault("0")private int commentCount; 정상적으로 추가가 된 것을 확인할 수 있다.Hibernate:      alter table if exists community_post         add column comment_count integer default 0 not null post에 commentcount 추가하는 쿼리 추가 @Modifying @Query(value = "UPDATE PostEntity p " + "SET p.commentCount = p.commentCount + 1 , " + "p.updateDate = now() " + "WHERE..

개발/spring boot 2025.01.27

spring mysql 환경 구축

gridle에 spring framework 추가하기 id("org.springframework.boot") version "3.3.1"id("io.spring.dependency-management") version "1.1.5" 테스트를 하면 정상적으로 작동하는 것을 확인할 수 있다. localhost 808 mysql 추가lombok 추가 설치하기 환경변수에 mysql 추가한 다음 mysql-u root -p명령어 입력해서 mysql 시작하기 database가 성공적으로 생성이 된 걸 확인할 수 있다. applicatio.yml도 작성완료

개발/spring boot 2025.01.16

express 모듈 설치

express 모듈 설치하기 express - npm expressFast, unopinionated, minimalist web framework. Latest version: 4.21.2, last published: a month ago. Start using express in your project by running `npm i express`. There are 87854 other projects in the npm registry using express.www.npmjs.com -npm install express -index.js로 Hello World 출력하기-loclahos 3000 으로 들어가서 확인해 보면 Hello Wolrd가 출력이 된 것을 확인할 수가 있다.

개발/node js 2025.01.15