본문 바로가기

전체 글

(181)
TIL-230711(Column '컬럼 이름' cannot be null 오류) 📝오늘 공부한 것 회원가입, 로그인, 댓글 작성/조회/수정/삭제 기능이 추가된 블로그 백엔드 서버 만들기 ⛔문제점 회원가입, 로그인 기능이 있는 블로그 서버에 댓글 기능을 추가하는 중 security를 적용하면서 원래 있던 로직들을 갈아엎었다. 그러다보니 계속 여기저기서 에러가 나고 잘 되던 로직들도 갑자기 안되고...ㅜㅜ 일단 fostman에서 회원가입, 로그인까지는 잘되는거 확인을 했는데 글을 작성할 때 나온 에러 시도해 본 것들💦 & 💯해결 Column 'user_id' cannot be null 를 보고 'user_id' 내가 entity끼리 연관관계 설정할 때 지어준 이름이라 entity의 연결이 뭐가 잘못 되었구나,,라고 생각하고 Blog entity에 들어갔더니 역시나 생성자의 파라미터에 예..
TIL-230710(Github Organization에 IntelliJ로 프로젝트 올리기) 📝오늘 공부한 것 진행중인 블로그 프로젝트에 Spring Security 기능 추가 Github Organization만들고 IntelliJ로 프로젝트 올리기 ⛔문제점 3번째 과제를 팀원과의 협업을 위해 Organization을 만들고 2번째 과제였던 기존 repo를 Organization으로 옮겼다. 그리고 Organization에 Level3라는 이름의 repo를 만들고 인텔리제이 프로젝트를 push하려는데 에러 발생!!!! 다들 VCS탭의 Create Git Repository로 로컬repo를 만들고 commit한뒤 push 했다고 하는데 나는 윈도우다..ㅠㅠ인텔리제이 윈도우 버전에서는 VCS탭이 없었다ㅠㅠㅠㅠㅠ 그래서 검색해서 Create Git Repository를 찾은 뒤 OK했다. 그러고 S..
WIL-2023/7월(1) 2023.07.03. ~ 2023.07.09. 📝이번주 목표 1. 스파르타코딩클럽 Spring 숙련주차 끝까지 강의 듣기 2. 스프링 부트로 나만의 항해 블로그 백엔드 서버 만들기(기존에 만든 서버에 회원가입, 로그인 기능 추가하기) ✍🏻이번주 목표 달성 여부 ✅ 스파르타코딩클럽 Spring 숙련주차 끝까지 강의 듣기 https://github.com/s2cocos2/jpa-advance.git https://github.com/s2cocos2/myselectshop.git ✅ 스프링 부트로 나만의 항해 블로그 백엔드 서버 만들기(기존에 만든 서버에 회원가입, 로그인 기능 추가하기) https://github.com/s2cocos2/blog.git GitHub - s2cocos2/blog Contribu..
TIL-230707 📝오늘 공부한 것 스파르타코딩클럽 Spring 숙련주차 2주차 1~13 강의 듣기 알게 된 점❗ [RestTemplate의 get요청] Client입장 서버 - UriComponentsBuilder를 사용하여 URI를 만들 수 있음. - getForEntity는 get방식으로 해당 URI의 서버에 요청을 진행 - 요청의 결과값에 대해서 직접 JSON TO Object를 구현 할 필요없이 자동으로 처리 [RestTemplate의 post요청] Client입장 서버 - UriComponentBuilder의 expand를 사용하여 {query} 안의 값을 동적으로 처리 - RestTemplate의 postForEntity는 Post방식으로 해당 URI의 서버에 요청을 진행 [RestTemplate의 excha..
TIL-230706 📝오늘 공부한 것 스파르타코딩클럽 Spring 강의 - Spring Security, Validation 복습 알게 된 점❗ [Spring Security] Spring 서버에 필요한 인증 및 인가를 위해 많은 기능을 제공해주는 프레임워크 [Filter Chain] - Spring에서 모든 호출은 DispatcherServlet을 통과하게 되고 이후에 각 요청을 담당하는 Controller로 분배 - 이 때, 각 요청에 대해서 공통적으로 처리해야할 필요가 있을 때 DispatcherServlet 이전에 Filter단계가 필요 - Spring Security도 인증인가 처리를 위해 Filter를 사용, FIlterChainProxy를 통해 상세로직을 구현 [UsernamePasswordAuthenticat..
TIL-230705(로그인 기능 구현하기) 📝오늘 공부한 것 "회원가입, 로그인 기능이 추가된 나만의 항해 블로그 백엔드 서버 만들기" 📌요구사항 시도해 본 것들💦 & 💯해결 로그인 기능까지 구현하고 요구사항에 맞게 수정하는 중 토큰을 검사하여, 유효한 토큰일 경우에만 게시글 작성 가능 제목, 작성 내용을 저장하고 저장된 게시글을 Client 로 반환하기(username은 로그인 된 사용자 부분에서 로그인을 하면, JWT 이 생성되고, 그 생성된 토큰의 유효성을 확인하는 if문을 작성한 뒤 유효한 토큰일 경우에 게시글을 작성할 수 있도록하면 되겠다!라는 생각은 들었지만,,유효한 토큰일 경우에만 게시글 작성하는 부분에서 막혔다. 원래 게시글 작성코드에서는 username, password, title, contents를 모두 작성을 한 뒤 게시글을..
TIL-230704(회원가입 기능 구현하기) 📝오늘 공부한 것 스프링 부트로 블로그에 회원가입 기능 구현하기 ⛔문제점 & 시도해 본 것들💦 그리고.. 💯해결 ① 어제까지만 해도 잘 되던 프로젝트가 오늘 Fostman으로 확인하려했더니 갑자기 런타임에러... [에러 메시지] 전에도 dispatcherServlet에러가 떴었던 적이 있는데 server.port로 포트번호를 바꿨더니 잘 잘동했었다. 그래서 이번에도 포트를 사용중이어서 그런가,,하고 8082로 바꿔보았다. 그래도 여전히 해결되지 않은 에러ㅠ 구글링을 해서보니 다들 DB문제, 초기화. 주입문제였다. 혹시나 해서 다 확인해봤더니 DB생성도 잘 되어 있고, final잘 붙어있고, 빈 잘 주입되고 있고...뭐가 문제야ㅠㅠㅠㅠ 했더니 나는 바보였어,,, Fostman에 api주소를 잘못입력했던 것..
TIL-230703(윈도우/ EC2에 Spring, Database 연동하여 배포하기(1)) 📝오늘 공부한 것 EC2에 Spring, Database 연동하여 배포하기 ⛔문제점 시험을 위해 ec2에 Spring, Database를 연동하여 배포하는 법을 알아야했다. 그래서 https://bcp0109.tistory.com/356 AWS 1편: EC2 생성 후 Spring Boot 띄우기 Overview AWS EC2 인스턴스를 생성하고 Spring Boot 서버를 띄워보는 것까지 진행합니다. 주 목표는 서버를 외부에 제공하는 거라서 따로 배포 시스템을 구축하지 않고 단순히 빌드 파일을 복사해서 수 bcp0109.tistory.com https://bcp0109.tistory.com/357 AWS 2편: RDS 생성 후 EC2 와 연동 Overview 지난 포스팅에서는 AWS 에서 EC2 인스턴스..