
https://nodejs.org/ko/잘 설치 됐나 확인프로젝트 폴더 경로에 cmd 창을 연다.프로젝트 이름 -> 프레임워크 -> 언어 선택기본 페이지가 열리고 버튼 누르면 카운트가 올라간다.만약 npx, npm 관련 명령어 안 되면 환경 변수 편집에서 no

https://www.oracle.com/java/technologies/downloads/?er=221886!\[](https://velog.velcdn.com/images/ysk1007/post/0043ecfb-8d7f-47fe-bf19-3f167

백엔드 부트캠프도 수료 했고 나만의 작은 프로젝트를 해보려고 한다.어머니는 임윤찬 피아니스트를 엄청 좋아하신다. 비싼 돈을 주고 공연을 보러갈 정도로 광팬인데, 유튜브 알고리즘으로 피드에 올라오는 소식만 듣고 공연 일정을 안다고 하셨다.이렇게 소식을 접하니 가끔씩 티켓

우선 웹페이지 회원가입, 로그인 기능 부터 만드려고 한다. 사용자는 어머니 한 명이지만, 내 개인 공부 목적과 향후 확장성을 고려해 Spring Security jwt 방식을 사용해서 구현할 것이다.MavenoepnJDK - 21spring boot - 3.5.6프로젝

유튜버 개발자 유미님의 강의 영상을 참고 했습니다.!유튜브 링크 1) 외부에서 POST 요청으로 폼 데이터가 들어온다.2) Controller 에서 DTO 타입으로 받고 Service의 회원가입 프로세스를 호출한다.3) 프로세스에서 문제가 없으면 Service에서 Us

[Spring Security 동작 원리] https://docs.spring.io/spring-security/reference/servlet/architecture.html 스프링 부트는 톰캣 Servlet 컨테이너 위에서 작동한다. 클라이언트 요청 -> 서블릿

로그인 로직을 구현했으니 이제 토큰을 발급해주고 JWTFilter에서 토큰을 검증하는 로직을 작성해보자.https://www.jwt.io/JWT 토큰은 Header, Payload, Secret 세가지 부분으로 이루어져 있다.1) HeaderJWT임을 명시사용

프론트엔드 서버랑 백엔드 서버를 나눠서 구현하면 포트가 서로 달라서 웹브라우저가 교차 출처 리소스 공유를 금지시키면서 데이터가 안 보인다.백엔드에서 CORS 설정을 해주어야 함.SecurityConfig.javaCorsMvcConfig 클래스를 하나 만들어주자. Cor