본문 바로가기

Study in Bootcamp88

20221026 데일리 회고 ✔️Date : 2022.10.26 WED What did you do? ✅ 깃 문제 해결 + 체크포인트 문제 : 시작부터 오늘의 메인이자 하이라이트... Git flow가 꼬였다..! 플젝 기록에도 남겼지만, main브랜치에서 dev 브랜치 동기화가 안되어 문제가 발생했다. 이 이유는 dev-be 브랜치가 main에 초기설정 커밋하기 전에 나뉘어진 브랜치이기 때문이다. 그래서 dev-be로 커밋하고 머지했어야 했는데, 메인으로 가서 꼬인 것이었다. 근데 이것을 발견을 아침에....한.... PR 날리기 전에 확인하고 폴더 밀고 다시 작업해서 PR을 날렸는데... 왜 그대로.....😱 그래서 다시 싹 밀고 클론 받은 후, 혹시나 하는 마음으로 Pull을 한 번 더 해주고 그 이후에 브랜치를 나누고 다시 .. 2022. 10. 26.
[Pre-Project] Day 5 : Git Flow 꼬임, Check Point 미적용, User 프로젝트를 하는 과정에 있어서 기록하는 것이다. 잘못된 부분이나 수정이 필요한 부분은 꾸준히 수정할 예정이다. 🚨 Git Flow 꼬임 문제 : 백엔드 초기 설정 파일이 main으로 merge된 이후, dev-be 파일로 동기화가 되지 않았다. 해결 : main의 변화를 dev-be로 merge + 이전에 날린 PR 기록 close. ✔️ Check 1️⃣ 항상 먼저 dev-be 브랜치 상태를 확인하기! 👉🏻 이걸 확인하지 못해서 main과 dev-be가 동기화 되지 않아, 이후 문제 발생 😭 때문에 충돌...문제도 발생하고, 동기화가 되지 못함!! 2️⃣ dev-be 브랜치를 pull 하고 그 이후에 branch 생성해서 이동 후 작업! 3️⃣ merge 하지 않고 branch 이동을 했는데, 이전의 .. 2022. 10. 26.
20221025 데일리 회고 ✔️Date : 2022.10.25 TUE What did you do? ✅ ERD 및 테이블 명세서 작성 : ERD를 작성하고, 테이블 명세서를 작성하였다. 작성하고 보니 확실히 도움이 되었다. 예전에는 그저 머리 속으로 필요한 것을 생각하고 제약 조건을 생각했다면, 문서로 작성하니 확실히 틀이 존재했고 이후에 코드를 작성할 때에도 도움이 되었다. 이 ERD와 테이블 명세서를 바탕으로 Entity Class를 구현했기 때문이다. 여러 명이서 프로젝트를 작업할 때, 문서화 되어있는 틀이 있으면 얼마나 도움이 되는지 알게 되었다. 또 굳이 여러명이 아니고 나 혼자 무언가를 복습하고 만들어 볼 때에도 이렇게 문서로 작성하면 굉장히 도움이 될 것 같았다. 이게 최종이 아니고 꾸준히 수정해나아가겠지만, 그래도 .. 2022. 10. 25.
[Pre-Project] Day 4 : ERD 작성, 테이블 명세서 작성, API 명세서 작성 프로젝트를 하는 과정에 있어서 기록하는 것이다. 잘못된 부분이나 수정이 필요한 부분은 꾸준히 수정할 예정이다. ✅ ERD 작성 ERD : Entity Relationship Diagram 테이블 간의 관계를 설명해주는 다이어그램 프로젝트에서 DB의 구조를 한눈에 파악 가능 ✔️프로젝트 ERD 작성 엔티티 별로 Master Table 생성 -> Users, Questions, Answers, Comments 각 엔티티 안에 들어갈 필드 정리 구현에 필요한 Table 생성 -> Questions_Vote, Answers_Vote 각 테이블 별로 연관관계 표시 ✅ 테이블 명세서 작성 테이블과 인덱스를 데이터베이스 공간에 맵핑시키고 저장공간 등의 물리 모델을 기술 서비스에서 사용될 테이블을 미리 설계하고 그 내.. 2022. 10. 25.
20221024 데일리 회고 ✔️Date : 2022.10.24 MON What did you do? ✅ 프로젝트에 필요한 문서들 SRS 사용자 요구사항 정의서 화면 정의서 테이블 명세서 API 명세서 : 위 처럼 프로젝트를 관리할 때 필요한 문서들에 관련한 개념 학습을 하였고, 팀 회의를 통해 사용자 요구사항 정의서는 조금 적어보았다. 사실 처음에 개념으로 접했을 때는 그냥 모호하게 이해가 되었다면, 찾아보고 적어보니 조금은 그림이 그려졌다. 지금 당장은 모든 문서를 이해하지는 못했다. 그냥 모호하게 문서들을 이런식으로 나눠 정리하는 구나 정도로 이해했다. 각 문서 하나 하나 세부적으로 지금 당장 차이를 설명하라고 하면, 솔직히 못할 것 같다. 그렇기 때문에 다른 문서들도 팀 프로젝트를 하면서 적어볼 수 있으면 적어보고, 시간이 .. 2022. 10. 24.
[Pre-Project] Day 3 : 초기 설정 및 사용자 요구사항 정의서 Day1에는 팀 구성 및 빌딩을 그리고 Day2에는 GitHub을 다시 잡고 이제 프로젝트에 드디어 입성(?)하였다. 따라서 이제 프로젝트를 하나씩 기록하려고 한다. 프로젝트를 하는 과정에 있어서 잘못된 부분이 있으면 계속해서 수정할 예정! ✅ Commit convention 정리 및 추가 규칙 정리 브랜치 정리 : main, dev-fe, dev-be, feat/이슈번호-키워드 커밋 컨벤션 정리 : feat, refactor, docs, fix, test, chore, style 커밋 할 때 지키면 좋은 것 : https://meetup.toast.com/posts/106 참조하여 wiki에 정리 규칙 및 컨벤션 등은 GitHub wiki에 정리 ✅ 사용자 요구사항 정의서 시스템의 요구사항을 도출하여 .. 2022. 10. 24.
20221021 데일리 회고 ✔️ Date : 2022.10.21 FRI What did you do? ✅ GitHub Project 칸반 : GitHub Issues를 만드는 것은 페어 님과 게시판 프로젝트를 생성하면서 해본 적이 있다. 그 때는 다 하나씩 검색해서 찾아가며 했었다. 다시 하려고 보니 생각보다 간단하고 쉬운 것이었다...! (충격..) Template도 그때 찾아봐서 기억을 했다. 그래서 여기까지는 그래도 나름 쉽게 따라갔다. 다음에 나온 것들은 되게 신기하고 게시판 프로젝트를 하는 데에 있어서도 해봐야겠다라는 생각이 들었던 부분이다. Milestone과 Project이다. Project는 GitHub의 칸반인 것 같다. 하나하나의 이슈를 milestone으로 묶어 하나의 작업의 처리 과정을 확인 할 수 있었다. .. 2022. 10. 21.
20221020 데일리 회고[Start Pre-Project!] ✔️ Date : 2022.10.20 THU What did you do? ✅ Team Building : Pre-Project의 팀장님을 정하고, 규칙 등 팀 프로젝트를 할 때 기본이 되는 팀을 만드는 시간을 가졌다. 팀원분들이랑 처음 만나는데 굉장히 낯설고 어색하지만 설레기도 했다 😃 아직은 낯설지만 두렵지만 이주가 지나면 시간이 빠르다고 느껴지겠지? 처음 접하는 플랫폼들이 있었다. 굉장히 신기했고, 좋았다. 내가 언제 어디서 어떤 플랫폼을 이용해 소통하고 기록할지는 모르는거니까! 미리미리 다 경험해볼 수 있는 건 좋다! 우선 앞으로 어떻게 프로젝트를 하면서, 내 시간을 사용해서 공부할 지 생각해보고 대충 그림을 그려야 할 것 같다. 분명히 나는.. 계획 없이 하면 답이 없을 것을 알기 때문이다.. .. 2022. 10. 20.
Section 4를 마치며 벌써 부트캠프에 들어와 4번째 섹션을 마무리하는 날이 왔다...(시간이 왜 이렇게 빠른거야..) 이번 섹션은 인증과 보안, 클라우드, webflux를 공부하였다. 사실 인증과 보안 파트는 아직 너무 약하다는 것을 너무 잘 안다. 당시에 집에 사정이 생겨 그 파트 한 주를 통으로 못 들었고, 남는 시간 사이사이에 복습을... 나름 했다. 그렇지만 줌 세션을 통해 좀 더 설명을 못 들어서 그런지, 많이 부족하고 아직은 따라 쓰는 것만 할 줄 안다. ( 물론 다른 파트도 비슷한데, 보안은 조금 더... 그런편) 특히 이걸 오늘 기술 면접을 하면서 뼈저리게 느꼈다. 😭 인증과 보안 관련 질문은 초초초 베이직 말고는 내가 할 줄 아는게 없는 것이다... 당장 내일부터 프로젝트라는데... 가능할까.. 덧붙이자면, .. 2022. 10. 19.
20221017 데일리 회고(+20221018) 2022.10.17 MON 2022.10.18 TUE (비슷한 내용이라 묶었다.) 1. 오늘의 학습 • 데일리 코딩 • 솔로 프로젝트 2. 학습 목표 • 솔로 프로젝트 ☝🏻 안내되어있는 API Docs와 테이블 구성을 참고하여 To-Do App 개발 🔺 : spring MVC의 기초로만 구성 된 코드 구현. 더 많은 레퍼런스를 보고 확인해볼 것. ✌🏻Tomcat을 설치하고 로컬 환경에서 수동 배포 ⭕️ : 배포는 했다. just 배포만. 🤟🏻 Ngrok을 통해 외부에서 접근 가능한 로컬 환경 구축 ⭕️ : 실습 순서대로 깔고 ngrok를 통해 접속 가능. ✌🏻✌🏻Postman과 todobackend.com 사이트를 이용하여 결과 확인🔺 : CORS 문제를 해결 못해서 약 6시간정도 헤맨듯. 문제 해결 이.. 2022. 10. 19.
20221005 데일리 회고 2022.10.05 WED 1. 오늘의 학습 • Daily Coding • Docker 2. 학습 목표 • Docker ☝🏻 컨테이너와 이미지, 레지스트리가 무엇인지 이해할 수 있다 🔺 : 이해할 수 있으나, 나의 언어로 정리할 필요가 있다. ✌🏻 대표적인 레지스트리인 Docker Hub에서 이미지를 검색하고, 사용할 수 있다 ⭕️ : 허브에서 이미지를 검색해보았고, 검색을 바탕으로 이미지를 받아와 실행해 보았다. 🤟🏻한 개의 이미지를 이용해서 컨테이너를 구축할 수 있다 ⭕️ : pull한 이미지를 이용해서 컨테이너를 구축해 실행할 수 있다. 하지만 코드의 순서를 처음이라 자주 바꾸는 것 같다. 이것은 주의 요망! ✌🏻✌🏻두 개 이상의 이미지를 이용해서 컨테이너를 구축하고 서로가 어떻게 연결되는지 알 .. 2022. 10. 5.
20221004 데일리 회고 2022.10.04 TUE 1. 오늘의 학습 • Daily Coding • AWS client 배포 및 DB 연결 •선배적 참견시점 2. 학습 목표 • AWS client 배포 및 DB 연결 ☝🏻Cloud와 Deployment의 의미를 각 각 알고, 내 코드를 남에게 배포할 수 있다 🔺 : 클라이언트 배포 실습을 따라 갔더니, 성공은 했으나 아직은 잘 몰라 복습이 필요한 상태이다. ✌🏻사용하는 서비스들의 특징과 사용해야 하는 이유를 이해할 수 있다 🔺 : 크게 흐름은 이해했다. 이 부분 AWS 파트를 정리해보면서 다시 살펴보는 것이 좋을 것 같다. 3. 돌아보기 1️⃣ Daily Coding : 이차원 배열에서 나선으로 읽어 문자열을 출력하는 알고리즘이다. 사실 레퍼런스를 보고 하고 싶지 않아서 하나씩 .. 2022. 10. 4.