전체 글 229

[TIL] 2021.10.28 파이널 프로젝트 진행중 / Raw use of parameterized class / 제네릭 / Could not find acceptable representation

아래와 같은 경고문이 나타났다. CustomResponseDto는 이렇게 생겼다. Response의 형식을 맞추는 용도로 사용한다. API를 Request하면 무조건 아래 형식으로 Response한다. code는 요청에 알맞은 응답을 하게 될 때 1을 담고 요청에 대해 응답을 못할 시 -1을 담는다. message는 관련 메시지를 담고, data 변수에는 Response할 때 리턴해줘야하는 데이터들을 담는다. 컨트롤러에서 생긴 경고문을 없애고 싶어 찾아봤다. https://coding-factory.tistory.com/573 [Java] 제네릭(Generic) 사용법 & 예제 총정리 제네릭을 사용해야하는 이유 제네릭 타입을 사용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있..

항해99 3기 2021.10.28

[TIL] 2021.10.22 프로젝트 제출날

* 오전엔 글 쓰기할 때 파일업로드 방법이 아닌 마크다운으로 이미지를 추가하는 방법으로 글 쓴 다음 메인 페이지에서 전체 글 조회할 때 마크다운에서 추가한 이미지를 썸네일로 띄우는 일을 했다. 백쪽에서 머지하는 과정에서 한 줄이 없어지고 일부가 빠지고 이러한 상황이 있어서 정상적으로 동작되지 않았다. 겨우겨우 찾아내서 고쳤다. Create 할 때 생성자 부분에서 한 줄 빠져있어서 imageUrl 컬럼에 null로 들어가고 있었다. 그리고 전체 글 조회 할 때 title 부분에 imageUrl이 나오고 있었다. 객체 생성시 생성자의 매개변수의 순서를 맞춰줘야 했다.

항해99 3기 2021.10.22

[TIL] 2021.10.21 클론 프로젝트 진행중

* 내가 작성한 게시글 목록 조회 구현 * DB 구조 변경 - 게시물 삭제 시 게시물에 달려있던 댓글들도 같이 삭제되어야함 - https://blog.woniper.net/264 [JPA] @OneToMany / @ManyToOne, 1:N / N:1 관계 매핑 JPA란 무엇인가? JavaSE 환경에서 JPA 설정 및 CRUD JavaEE 환경(Spring)에서 JPA 설정 및 CRUD @OneToOne, 1:1 관계 매핑 @OneToMany / @ManyToOne, 1:N / N:1 관계 매핑 @ManyToMany, N:M 관계 매핑 Entity 객체.. blog.woniper.net @Getter @Setter @NoArgsConstructor @Entity public class Posting ex..

항해99 3기 2021.10.21

[TIL] 2021.10.20 클론 프로젝트 진행중

* 로그인 부분에서 빠진 게 있었다. 이 글을 보고 알았다 친해진 분께서 정리해주신 글이다 - https://imported-balance-2a4.notion.site/f01884802ce740bab82f8c824fb946f9 The all-in-one workspace for your notes, tasks, wikis, and databases - Notion 스프링부트에 jwt imported-balance-2a4.notion.site // 로그인 @PostMapping("/api/users/login") @ResponseBody public ResponseDto login(@RequestParam String username, @RequestParam String password, HttpServ..

항해99 3기 2021.10.21

[TIL] 2021.10.18 클론코딩 프로젝트 시작

[velog 클론코딩] * 회원 가입/ 로그인 쪽을 맡았다 - JWT를 어떻게 해야하지..? - 현재 이 글을 보면서 참고중 : https://webfirewood.tistory.com/115 SPRING SECURITY + JWT 회원가입, 로그인 기능 구현 이전에 서블릿 보안과 관련된 포스트(링크)를 작성했던 적이 있습니다. 서블릿 기반의 웹 애플리케이션에서 인증과 인가 과정을 간단하게 설명했습니다. 스프링에서는 마찬가지로 이런 인증과 webfirewood.tistory.com

항해99 3기 2021.10.18

[WIL] 항해99 3기 5주차

처음으로 React와 협업한 프로젝트가 끝났다. 주제는 회의록 관리 시스템 이다. 캘린더에 회의록을 기록하여 관리하는 사이트이다. https://capable-thistle-ae7.notion.site/99-3-12-0963dd8ee2cc466bb31d0f189fbc1b3f 항해99 3기 12조 미니프로젝트 Sparta Conference Log : 회의록 관리 시스템 capable-thistle-ae7.notion.site https://github.com/salmon2/Sparta-conference-log-Back GitHub - salmon2/Sparta-conference-log-Back Contribute to salmon2/Sparta-conference-log-Back development..

항해99 3기 2021.10.17

[TIL] 2021.10.14 프로젝트 진행중

* 미니 팀프로젝트 진행중 - https://github.com/salmon2/Sparta-conference-log-Back GitHub - salmon2/Sparta-conference-log-Back Contribute to salmon2/Sparta-conference-log-Back development by creating an account on GitHub. github.com - API Service 부분 수정 후 다시 테스트 : 회의를 만든 날짜를 불러와서("Date" 테이블) 데이터를 만들줘야 하는데 conference 테이블의 createAt 컬럼을 가져왔었음(회의를 10/17일에 하는데 미리 만들어 둘 수도 있음) - AWS에 배포 : h2를 이용했다가 프론트분들이 DB를 보고싶어..

항해99 3기 2021.10.15

[TIL] 2021.10.13 - 프로젝트 API 테스트

* 내가 만든 부분 API 테스트 - response 형식에 맞게 잘 넘어오는지 확인 - DB 연관관계를 제대로 파악하지 못해서 Service단을 거의 다 갈아 엎음...(팀원분이 거의 다 수정해주셨다) - https://github.com/salmon2/Sparta-conference-log-Back/blob/master/src/main/java/com/sparta/Spartaconferencelogback/service/DateServiceImpl.java GitHub - salmon2/Sparta-conference-log-Back Contribute to salmon2/Sparta-conference-log-Back development by creating an account on GitHub...

항해99 3기 2021.10.14