Tiny Star

🏕️내일배움캠프 28

개발자를 위한 공모전 사이트 (&&) 1일 _ S.A. / ERD / API 명세 / 와이어프레임 및 기술구현 상세

스파르타 코딩클럽_ 내일 배움 캠프 Spring 트랙 6기 [프로젝트] 개발자를 위한 공모전 사이트 (&&) 2023.08.16 ~ 2023.09.15 개발도구 : IntelliJ 프로그래밍 언어 : Java 데이터베이스 : MySQL 프레임워크 : Spring / Spring Boot / Spring Security 와이어프레임 : Figma ERD 설계 : ERD Cloud Storage : AWS S3 Front : HTML / CSS / JavaScript / JQuery / Bootstrap 드디어 나에게도 찾아 온 최종 프로젝트 그 어떤 프로젝트보다 S.A. 작성부터 신경이 안쓰일 수가 없다. 대망의 마지막을 장식 할 프로젝트는 개발자들을 공모전 정보 공유 사이트! &&이다. && 논리연산자의..

Trello 만들기 2일 _ 백엔드 코드 포스트맨 구동 확인 및 프론트엔드 제작

스파르타 코딩클럽_내일 배움 캠프 spring 트랙 6기 [프로젝트] Trello 만들기 2023.08.07 ~ 2023.08.14 개발도구 : IntelliJ 프로그래밍 언어 : Java 데이터베이스 : MySQL 프레임워크 : Spring 저장소 : GitHub 기타서비스 : Postman 1일차에 완성한 백엔드 코드를 2일차 오전에 포스트맨에서 제대로 동작해서 DB에서 저장, 수정, 삭제가 되는지 확인했고, 문제가 없었다. 내가 맡은 기능이었던 칼럼(섹션)에 대한 서비스, 컨트롤러 코드 [SectionService] package com.example.trello.service; import com.example.trello.dto.SectionListResponseDto; import com.ex..

Trello 만들기 1일 _ S.A. 작성 및 백엔드 코드 작성

스파르타 코딩클럽_내일 배움 캠프 spring 트랙 6기 [프로젝트] Trello 만들기 2023.08.07 ~ 2023.08.14 개발도구 : IntelliJ 프로그래밍 언어 : Java 데이터베이스 : MySQL 프레임워크 : Spring 저장소 : GitHub 기타서비스 : Postman Trello에서 제공하는 기능들을 직접 구현해보는 프로젝트 가입한 회원들을 대상으로 프로젝트를 관리할 수 있는 보드, 칼럼, 카드를 만들고 타 회원을 초대해서 협업에 사용할 수도 있는 기능을구현하기로 했다. 사용자 관리, 보드 관리, 칼럼관리, 카드 관리, 카드 댓글관리 5개의 필수 구현 사항이 주어졌다. 내가 맡은 기능은 칼럼 관리로 칼럼 조회(조회 시 카드 리스트도 같이 조회가 되야한다.), 칼럼 생성, 칼럼 ..

개인과제 - 나만의 항해 블로그 백엔드 서버 만들기 Lv2

스파르타 코딩클럽_내일 배움 캠프 spring 트랙 6기 [프로젝트] 나만의 항해 블로그 백엔드 서버 만들기 Lv2 2023.06.19 ~ 2023.06.29 개발도구 : IntelliJ 프로그래밍 언어 : Java 데이터베이스 : MySQL 프레임워크 : Spring 저장소 : GitHub 기타서비스 : Postman 1. 회원 가입 API · username, password를 Client에서 전달받기 · username은 최소 4자 이상, 10자 이하이며 알파벳 소문자(a~z), 숫자(0~9)로 구성되어야 한다. · password는 최소 8자 이상, 15자 이하이며 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성되어야 한다. · DB에 중복된 username이 없다면 회원을 저장하고 Cl..

개인과제 - 나만의 항해 블로그 백엔드 서버 만들기 Lv1

스파르타 코딩클럽_내일 배움 캠프 spring 트랙 6기 [프로젝트] 나만의 항해 블로그 백엔드 서버 만들기 Lv1 2023.06.12 ~ 2023.06.16 개발도구 : IntelliJ 프로그래밍 언어 : Java 데이터베이스 : MySQL 프레임워크 : Spring 저장소 : GitHub 기타서비스 : Postman Spring Boot를 이용하여 로그인 기능이 없는 나만의 항해 블로그 백엔드 서버 만들기 Lv1 1. 아래의 요구사항을 기반으로 Use Case 그려보기 => 따로 그려보지 않았음. · 손으로 그려도 됩니다. · cf. https://narup.tistory.com/70 2. 전체 게시글 목록 조회 API · 제목, 작성자명, 작성 내용, 작성 날짜를 조회하기 · 작성 날짜 기준 내림차..

뉴스 피드 프로젝트 6일차_코드 발표 및 회고

스파르타 코딩클럽_ 내일 배움 캠프 Spring 트랙 6기 [프로젝트] 뉴스 피드 만들기 2023.06.30 ~ 2023.07.07 개발도구 : IntelliJ 프로그래밍 언어 : Java 데이터베이스 : MySQL 프레임워크 : Spring 와이어프레임 : Figma ERD 설계 : ERD Cloud 뉴스 피드 프로젝트의 마지막 날. 프로젝트 제출과 발표를 위해 아침부터 분주히 움직인 우리 팀! 시연 영상 촬영 + 발표 내용 정리 + 발표 리허설까지 오전이 순식간에 지나가버렸다. 1조라 제일 먼저 발표를 하고나니 왠지 모를 서운함이 엄청 밀려왔다. 아마 부트캠프 참여 이후 가장 오래 붙어있었던 팀이어서 더욱 그랬는지는 모르겠다. 이번 프로젝트에서 브랜치로 작업하고 머지하면서 발생하는 충돌을 해결하는 방..

뉴스 피드 프로젝트 5일차_ERD, API 수정, 코드 리뷰 및 발표 준비

스파르타 코딩클럽_ 내일 배움 캠프 Spring 트랙 6기 [프로젝트] 뉴스 피드 만들기 2023.06.30 ~ 2023.07.07 개발도구 : IntelliJ 프로그래밍 언어 : Java 데이터베이스 : MySQL 프레임워크 : Spring 와이어프레임 : Figma ERD 설계 : ERD Cloud 프론트 개발을 하려고 시도했으나..아직 미 완성된 서버 개발도 있고, js를 배운 적이 없는 관계로 프론트와 백 연결이 불가할 것으로 판단됬다. 다음날 있는 발표 준비 등으로 시간도 부족했기 때문에 지금 배우고 있고 우리의 주특기를 더 완벽하게 만들어보자는 의견으로 모아져 프론트엔드 부분은 빠르게 놔버리고 코드 리뷰와 함께 점검도 하고 발표를 위한 준비를 했다. 전날 시작한추가기능 구현도 목표에 맞게 전부..

뉴스 피드 프로젝트 4일차_추가 기능 구현

스파르타 코딩클럽_ 내일 배움 캠프 Spring 트랙 6기 [프로젝트] 뉴스 피드 만들기 2023.06.30 ~ 2023.07.07 개발도구 : IntelliJ 프로그래밍 언어 : Java 데이터베이스 : MySQL 프레임워크 : Spring 와이어프레임 : Figma ERD 설계 : ERD Cloud 1일차에 작성했던 S.A에 대한 튜터님의 피드백 체크리스트를 만들어 하나씩 수정해나가고 있다. 추가로 필수 구현기능에 대한 테스트와 예외까지 모두 처리했기 때문에 개개인의 구현 속도나 희망사항에 맞춰서 추가 기능 구현도 시작했다. 팀원 모두가 각각 이메일 회원가입, 로그아웃 기능, 회원 게시글 댓글 추가 및 삭제, 게시글 공감 기능, 프론트를 구현 중이다.

뉴스 피드 프로젝트 3일차_필수 구현 기능 코드 테스트 및 추가 기능 구현 시작

스파르타 코딩클럽_ 내일 배움 캠프 Spring 트랙 6기 [프로젝트] 뉴스 피드 만들기 2023.06.30 ~ 2023.07.07 개발도구 : IntelliJ 프로그래밍 언어 : Java 데이터베이스 : MySQL 프레임워크 : Spring 와이어프레임 : Figma ERD 설계 : ERD Cloud 3일차 오전에 다들 맡은기능을 거의 다 구현했다. 한 명씩 차례대로 Git에 PR하면서 머지를 시도했고 다섯명 모두 무사히 충돌없이 코드를 합칠 수 있었다. (쾌락!) 내가 마지막으로 PR을 했기 때문에 Postman에서 우리 팀의 코드가 동작하는데 문제가 없는지 확인했다. (물론 팀원들과 함께! 화면 공유도 하고!) API 하나씩 차례대로 테스트 하다보니 잘 동작하는 코드가 대부분이었지만 문제점이 발견되..

뉴스 피드 프로젝트 2일차_필수 구현 기능 코드 작성

스파르타 코딩클럽_ 내일 배움 캠프 Spring 트랙 6기 [프로젝트] 뉴스 피드 만들기 2023.06.30 ~ 2023.07.07 개발도구 : IntelliJ 프로그래밍 언어 : Java 데이터베이스 : MySQL 프레임워크 : Spring 와이어프레임 : Figma ERD 설계 : ERD Cloud 지난 금요일에 정해진 내용을 바탕으로 각자 맡은 기능을 구현하기 시작했고, 내가 오늘 제작한 건 게시글 작성 API와 게시글 삭제 API를 구현했다. 깃허브가 슬슬 익숙해졌기 때문에 프로젝트 할 때는 깃허브를 필수적으로 사용하고 있는데 한 명의 레포지토리를 포크하는 방식이 아닌 팀 대시보드를 만들어 브랜치를 여러개 나누어 작업하는 방식을 오늘 처음 사용해봤다. 팀원 모두 필수 구현사항을 빠르게 완성했기 때..