본문 바로가기

TIL/내배캠 과제18

23.06.27 erd를 만들어보자. 일단 User, Blog, Comment만 있다고 가정하면, Blog와 User는 다대일 관계일 것이다. 외래키는 Blog에서 생성하고, User는 조회만 할 것이니 외래키의 주인은 Blog일 것이다. 또한, 글을 통해 유저를 조회하진 않을 것이므로 단방향이면 될 것이다. Comment와 Blog도 다대일 관계일 것이다.위와 마찬가지의 이유로 외래키의 주인은 Comment고, 단방향이면 될 것이다. Comment와 User도 다대일 관계일 것이며, 마찬가지로 외래키의 주인은 Comment, 단방향이다. 코멘트는 blog와 크게 다르지 않게 만들어서 문제점은 없었으나 코멘트 조회를 글이 조회될 때 같이 하기 위해선 글의 조회와 코멘트의 조회를 손봐야 할 것 같다. 또한, 글이 삭제될 .. 2023. 6. 27.
23.06.23 lv2 jwt 토큰 생성해서 글 생성, 수정, 삭제 때 토큰을 통해 인가받기 3주차와 4주차 강의에서 서로 다른 sql 설정을 써서 이에 대해 질문했으나 언제 작동하느냐의 차이일 뿐 보통 사용하는 코드는 4주차 거라고 하셔서 이걸 그대로 사용하기로 함 // MySQL implementation 'mysql:mysql-connector-java:8.0.28' 이후 3주차 강의에서 사용된 코드가 더 최신의 코드라 이게 더 좋을 듯 하다고 하셔서 수정 // MySQL runtimeOnly 'com.mysql:mysql-connector-j' 예시에서 로그인과 회원가입은 어느정도 구현해놓은 것 같아 편하게 회원가입을 구현해 토큰을 사용하려 했으나 이를 위해선 admin 등의 Role도 정해줘야 해서 이는 lv3.. 2023. 6. 26.
23.06 lv 2 나만의 블로그 회원가입/로그인, 인증과 인가, 회원과 게시글 기능 구현 시간이 여유롭게 생겨서 오늘은 여러 API 문서 작성 프로그램을 사용해보고 적절한 걸 고른 후 작성에 시간을 쏟아보려고 한다. PostMan과 GitBook 중 참조한 블로그는 GitBook을 추천해서 먼저 사용해봤으나 명세서 작성 중 한글 입력 오류가 있어 너무 답답해 PostMan으로 관리하고자 한다. PostMan은 명세서를 나중에 실행도 가능하니 더 마음이 갔다. https://documenter.getpostman.com/view/27923993/2s93z59jS7 Blog The Postman Documenter generates and maintains beautiful, live documentation for.. 2023. 6. 22.
23.06.15 스프링 부트로 로그인 기능이 없는 나만의 항해 블로그 백엔드 서버 만들기 과제 주의사항 Entity를 그대로 반환하지 말고, DTO에 담아서 반환해주세요! 프론트엔드와 백엔드가 느슨하게 결합하는 환경이 ”최근에는” 더 일반적이라고 말씀드렸죠? 앞으로 남은 강의 예제와 실습에서는 html/css/js 즉 뷰도 같이 반환 하겠지만, 과제에는 여러분들이 서버 로직에 더 집중하실 수 있도록 JSON을 반환하는 API형태로 진행하려고 합니다. 눈으로 직접 확인 할 수 있었던 view와는 다르게, 여러분들이 과제를 진행하시려면 서버가 반환하는 결과값을 더 쉽게 확인 하실 수 있는 도구가 필요합니다. 바로 PostMan 입니다. 요구사항 아래의 요구사항을 기반으로 Use Case 그려보기 손으로 그려도 됩니다. cf.. 2023. 6. 15.