스파르타/개발일지(25)
-
1월 16일 개발일지
그동안 미뤄왔던 ToDo 앱 만들기 과제를 할 차례이다. implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0") 먼저 build.gradle.kts 파일에 들어가서 dependencies 항목 맨 아랫 줄을 추가해줬다. 실행 완료 후 실행 완료 후 http://localhost:8080/swagger-ui/index.html 에 들어가서 확인을 해주었다 작성한 API 가 없어서 No operations defined in spec! 라는 문구가 떴다. 그리고 OpenAPI definition으로 된 이름을 바꿔주었다. 그러기 위해서는 직접 bean을 등록해준다. 등록을 할 때는 @Configuration 과 @Bean을 활용한다..
2024.01.16 -
1월 15일 개발일지
프로젝트 끝 !!!!! 일주일동안 만들어낸 프로젝트 발표날 !! 진짜 함께해준 팀원 분들 너무너무 고생하셨고 고생 많았습니다!!! 이번에 진행한 프로젝트는 조금 더 완성한 후에 차근차근 올려보려고 한다 조금 더 성장한 것 같아서 기쁘다~!
2024.01.15 -
1월 12일 개발일지
오늘 팀프로젝트 마무리를 하는 단계이다. 우리 팀은 개발 초보들의 배움을 공유하는 공간인 Co-Ha 뉴스피드 프로젝트를 기획했다. 팀 과제에서 필수 구현 기능 중에 하나인 게시물 CRUD 기능은 팀원들과 하나씩 분담해서 구현하기로 했다. 마찬가지로 댓글 CRUD 기능도 팀원들과 분담해서 각자 역할을 따로 두었다. 뉴스피드 상세 기획으로는 메인페이지와 전체조회 페이지를 나누었으며, 메인 페이지에는 최신 게시글 5개씩 보이도록 하고, 디테일 페이지는 게시글의 내용과 댓글을 볼 수 있는 페이지를 만들기로 기획했다. 추가 구현 기능에는 이렇게 하기로 예시를 만들어 두었다. - 사용자 인증/ 인가 기능 - 좋아요 기능 - 사진 업로드 기능 세 가지를 먼저 구현해보기로 했다. 좋아요 같은 경우 조회수 기능 구현을 ..
2024.01.12 -
1월 11일 개발일지
오늘은 어제 오류가 났었던 부분을 해결했다. 그리고 새로 발생한 문제들을 해결해야 한다. 개눈물남 ............... 내일 해결해야 할 문제들 1. replyservice 부분에서 post라는 변수가 필요한가? 댓글을 달려면 게시글을 필요로 하지만 변수가 있어야 할까,,? 2. request 부분 내용만 수정되게 하고 싶은데 현재 id 값도 수정을 같이 해야 하는 번거로움이 있음 수정한 게시글은 id 값은 고유한 값으로 나오긴 함 근데 테스트 할 때마다 id 값을 쳐줘야 하는데,,, 어떻게 구현을 해야 할까? 3. 파일 저장 위치를 url 로 받고 싶은데 파일을 서버로 업로드 하는 것까지는 구현이 완료되었음.... 근데 이걸 사용자가 url로 보려면 어떻게 해야 하는가...?
2024.01.11 -
1월 10일 개발일지
오늘은 게시판 CRUD 기능에 이미지(파일) 업로드 기능을 추가할 것이다. Multipart ? 웹 클라이언트가 요청을 보낼 때, HTTP 프로토콜의 바디 부분에 데이터를 여러 부분으로 나눠서 보내는 것이다. 웹 클라이언트가 서버에게 파일을 업로드할 때, http 프로토콜의 바디 부분에 파일 정보를 담아 전송을 하는데, 여러개의 파일을 한번에 전송하게 되면 body 부분에 파일이 여러개로 연결되어 전송된다. 이렇게 여러 부분으로 나누어서 전송되는 것을 Multipart data라고 한다. 보통 스프링에서 파일을 전송할 때 사용한다. MultipartFile ? 사용자가 업로드한 File을 핸들러에서 손쉽게 다룰 수 있게 도와주는 매개변수 중 하나이다. 매개변수를 사용하기 위해서는 MultipartReso..
2024.01.10 -
1월 9일 개발일지
오늘은 각자 맡은 게시글 CRUD, 댓글 CRUD 기능을 구현했다! 중간에 안되는 오류는 팀원들과 공유하면서 같이 해결해나갈 수 있었다. 이제 금요일까지 추가로 선택/심화 기능 구현을 해 볼 것이다. 나는 사진 업로드 기능을 맡았다. 추가로 튜터님에게 받은 개인적인 과제가 있다,, 사실 지난 TODO 할 일 앱 만드는 과제를 수행하지 못해서 이번 팀프로젝트를 하면서 틈틈히 해야한다. 오늘 배운 내용 정리 1. 게시글 삭제, 댓글 삭제 (Delete 부분) 2. 예외처리
2024.01.09