본문 바로가기

728x90

스파르타코딩클럽(내일배움캠프)

스파르타코딩클럽 내일배움캠프 15주차 후기 퍼플리싱을 하는데 주말내내 정말 힘들다. 힘들고 어떻게 해야 정렬이 되는지... ㅠㅠ 시간 투자대비해서 많은 성과를 얻지 못한것 같아서 아쉽다. 이번주는 게시글과 댓글 CRUD를 완성했는데, 전체조회 부분이 안됬다. 이원인을 찾아봐야겠다. 더보기
스파르타코딩클럽 내일배움캠프 15주차 4일 오늘은 Entity에 NotNull문제가 터졌다. Caused by: org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: NULL not allowed for column "ADMIN_PASSWORD"; SQL statement: ADMIN_PASSWORD가 널값이라서 에러가 낫다. USER가 ADMIN을 상속받아서 나는 문제였다. not-null property references a transient value 에러가났다. 테스트 코드 실행시 에러가 낫다. id와 timestamped를 상속한 createdat과 modifiedat변수가 null값이 일어난것이였다. 그래서 user의 값을 userRepository.saveAndFlush(user1).. 더보기
스파르타코딩클럽 내일배움캠프 15주차 3일 Ambiguous mapping. Cannot map '’ method 에러가 나서 확인해봤더니 Controller에서 request mapping 어노테이션 뒤에오는 URL값이 중복이 나서 에러가 났다. 이번에는 기본적인 Rest API 규칙 검사를 금요일마다 검사하자고 팀원분들한테 말해봐야겠다 더보기
스파르타코딩클럽 내일배움캠프 15주차 2일 오늘은 커뮤니티 보드의 뎃글 eitity전체를 만들었다. test코드를 작성하는중에, dto를 가리키면서 username이란곳을 계속 못찾는것이다. dto에는 userName 이 있는데 이것을 소문자 username으로 찾는것이다. 그래서 알고보니 Repository에 있는 username이 소문자라서 이것을 카멜케이스 자체로 바꾸니깐 잘 동작 하였다. 더보기
스파르타코딩클럽 내일배움캠프 15주차 1일 1. ERD설계할때 변수명의 명사명사 일때의 코드컨벤션 고민 2. 쿠팡에서 검색을해서 끌고왔을때 결제 부분 고민 3. 친구와 친구 맺기를 했을때 Many to Many관계를 다른 엔티티를 생성해서 해결 4. 커밋 컨벤션 공유 5. 의사소통 방법 의논 6. test코드작성을 위해서 같이 환경설정 7. 와이어프레임과 디자인을 위한 프론트엔드 디자인 완성 노션 주소 : https://cotton-megaraptor-6df.notion.site/Final-Project-Preparation-dbcc688984c74636a8407017b99daaf8 더보기
스파르타코딩클럽 내일배움캠프 14주 후기 주말에 redis를 이용한 logout기능을 추가했다. 여기서 오래걸렸던 부분은 redis를 인식 못해서 자꾸 에러가나서 빌드.그레들 부분을 boot 버젼은 2.7 -> 3.0으로 변경했더니 해결했다. id 'org.springframework.boot' version '3.0.1' 으로 업그레이드 시켜서 성공시켰다. 이것으로 10시간을 날렸다... 후 ㅜㅜ 내일은 OAuth를 해야겠다. 스파르타코딩클럽 심화강의를 듣고 OAuth카카오톡 연동을 하는도중 user값에 잘들어왔는지 봤는데 NULL값이 들어왔다. 이부분을 한번 월요일날 다시 공부해 봐야겠다. 내가 현재 개인 프로젝트 적용한 기술 스택 1. 시큐리티 2. Redis + Logout 3. CRUD 4. 연관관계 5. OAuth2 6. 메소드 Te.. 더보기
스파르타코딩클럽 내일배움캠프 14주차 5일 ORM의 해결책 기존의 문제점 1. 상속의 문제 2. 관계 문제 3. 탐색 문제 4. 밀도 문제 5. 식별성 문제 다시적는 영속성이란 영속성이란 프로그램이 종료되어서 가비지 컬렉터에 의해 프로그램이 날라가더라도 엔티티객체를 엔티티 매니저가 영속컨텍스트의 영속객체로 바꿔준다. 그런후 db의 저장 심화JPA듣는데 이론이 머리속에 안박혀서 클랐다. 주말에 나머지 공부를 해야겠다. 더보기
스파르타코딩클럽 내일배움캠프 14주차 4일 1. 쿠키와 세션 VS jwt https://velog.io/@znftm97/JWT-Session-Cookie-%EB%B9%84%EA%B5%90-sphsi9yh JWT란? JWT , Session, Cookie 비교 세션기반 인증 방식과 토큰기반 인증 방식 모두 구현해 봤지만, 두 인증방식 모두 왜 쓰는지에 대해서는 모른채 구현했다. 적어도 이런 개념들이 왜 등장했고, 각 어떤 장단점이 있는지 알고 쓰 velog.io 어제 필요도 없는 세션의 정보들을 공부해서 참아쉬웠다고 생각했다. 하지만 비교하는 블로그를 찾으면서 차이점을 명확히 할 수 있었다. 2. 서버에서 JWT토큰이 생성되면, 클라이언트는 토큰을 쿠키를 저장한다. 2-1.Custom Security filter에서 SecurityContextHo.. 더보기

728x90