Project
TIL(21) 21-10-15 : PR 코드 리뷰, S3로 이미지 업로드
FACTS ✅ my_page front 수정 ✅ my_page와 JWT Token 연결 ✅ PR 코드 리뷰 후, Merge 되면 pull 해오기 ✅ mypage 이미지 S3로 업로드 하기 FEELINGS / FINDINGS 코드 리뷰 PR을 통한 코드 리뷰 7일차다. 코드리뷰하면서, 코드에 대한 이해가 높아졌고, 이해하기 쉬운 설명을 쓸려고 노력하게 되었다. 그리고 내 코드를 다시 한번 더 돌아보게 되었다. 서비스 전체의 로직에 대해 더 잘 알게 된 경험이 되었고 계속 이어가봐야겠다. 계속해서 어떤 식으로 리뷰를 하는게 더 좋을지 고민해보자. S3로 Image Upload S3는 AWS에서 제공해주는 파일을 저장하는 서비스이다. 또한, S3는 정적 호스팅 기능을 이용할 수 있다. S3 의 정적 호스팅 기..
TIL(20) 21-10-14 : My Page 구현
FACTS ✅ My_page : front-end의 데모버전 완료 ✅ My_page : 프로필 upload ✅ My_page : user 연결 완료
TIL(19) 21-10-13 : 중복 제거
Facts ✅ REST API 중복되는 부분 삭제 ✅ Notification 의논 ✅ js 구분 기준 정하기 Feelings / Findings Notification의 알림기준과 방식을 오후 2시에 정했다. 1) 로그인 후, main page 화면이 뜨면, til_board에 오늘 til_day 기준으로 userid로 되어있는 til이 있으면 플래그가 걸기 2) today til에 있는지 없는지 체크하기 (작성년도 시간일만 뽑아서 데이터 유저값에 넣어서 오늘은 작성 되었는지 안 되었는지 체크하자.) 3) 이를 신호등으로 Notification 하자. "먼저는, 전체 기능을 간단하게 구현하고, 아이디어를 확장해나가면, 더 멋진 아이디어를 구현할 수 있겠다"는 것을 배웠다. 💡
TIL(18) 21-10-12 : Communication
Facts ✅ CRUD API idx 기준으로 변경 ✅ REST API URI Convention 맞춤 ✅ 전체 REST API URI 수정사항 notion 2차 API Design 문서에도 다 정리해서 반영 ✅ REST API 중복 제거 ✅ My_til 불필요한 Modal 제거 하나의 Modal로도 update 가능 ✅ 현재, home.html, mytil_page.html, til_board.html, 다 변경된 CRUD API와 다 연동
TIL(17) 21-10-08 : 로그인 기능 구현
Facts ✅ 로그인 기능 구현 Feelings / Findings 코딩테스트 준비와 프로젝트 수행을 병행하다보니, 오늘은 지쳐버렸다 🥲 주말에 충전하고 재정비해야지 🔥
TIL(16) 21-10-07 : why?를 하자
Facts ✅ JS 코드 분할 관련 자료 찾기 ✅ 오늘 회의록 기록, 튜터님 피드백 기록 ✅ 쿠키, 세션, 토큰, JWT 개념 이해 ✅ Git Desktop 작업 흐름 이해 Findings 🤔 토큰을 어디에 저장할까? Authorization이란 Authorization(인가): 사용자가 로그인하면, 해당 사용자가 맞는지 확인하는 절차를 말한다. Authentication 위해, 토큰을 변수에 저장하지 않고, Cookie나 Storage에 저장하는 이유 페이지가 여러 개면 변수를 share 하지 않는다. 그러므로 변수에 token을 저장하면, Authentication을 못한다. Ex. 첫번째 페이지는 토큰을 알고 있어도, 다른 페이지로 가서 API 호출할 때, 해당 토큰을 알 수 없다. ⇒ token을..
TIL(15) 21-10-06 : MongoDB Auth, API URL 컨벤션 완료
Facts ✅ MongoDB 인증 처리 ✅ API URL 수정 최종 점검 Findings MongoDB Auth 기능 추가 계정 생성 먼저, administrator 계정을 생성한다. admin 내에서 앞으로 생성할 db와 user를 관리할 수 있는 administrator 계정을 생성한다. user id : adminer 기본db명 : admin use admin db.createUser({ user: "adminer", pwd: "사용할 Password", // 사용할 password roles: [{role: "userAdminAnyDatabase", db: "admin"}] }) 새로운 계정 추가방법 admin db에 adminer계정으로 접속한 후에 새로운 db와 이를 사용할 계정 생성한다. u..
TDP 2차 Starting Assignment (21-10-05 ~ 21-10-19)
1️⃣ GIT Reademe.md, Wiki , Issues 업데이트 2️⃣ 개발해야할 기능들 회원가입 CRUD Comment 달기 Notification TIL 글 좋아요 UP 3️⃣ 와이어 프레임
TIL(14) 21-10-05 : 2차 프로젝트 시작, How to 협업 💡
오늘 한 일들 ✅ 와이어프레임 수정 (Mypage) ✅ API 추가 (Mypage) ✅ Notion setting ✅ S.A 제출 ✅ Project에 도입할 것 제안 (notion에 정리) 및 조사 - Git Issue 및 Milestone - Code Review 진행 어떻게 할지, Code Reveiw 기준 - Git Wiki 좋은 사례, C.D.P가 구성할 Git Wiki - Git commit message convention 등 ✅ API URL 수정 (notion에 정리) 오늘 배운 것들 Git 프로젝트 관리 - gitignore idea 폴더같은 소스공유에 필요없는 부분들은 .ignore 파일에 포함시켜야 한다고 피드백을 받아 .ignore 적용하는 것에 대해 찾아보게 되었다. 소스 공유에 ..
TIL(13) 21-10-04 : 피드백, 방향 잡기
프로젝트의 KPT 회고록과 튜터님의 조언을 통해, 프로젝트의 방향 찾기 지난주 팀원분들과 KPT 회고한 것과 튜터님의 조언을 통해, 앞으로 어떻게 하면 읽고 쓰기 쉽게 코드를 작성하고 팀원분들과 협업해서 개발을 해 나갈지 방향을 찾아 보게 되었다. Keep 협업에 상당히 신경을 많이 썼다고 말씀해주시면서, Collaboration에 대해 좋은 피드백을 받았다. 팀에서 협업하는 부분을 시스템적으로 계속 다져가며 멋있는 작품을 만들자. 💫 Problem & Try Git 활용 .idea 폴더같은 소스공유에 필요없는 부분들은 .ignore 파일에 포함시켜야 한다. 2차 프로젝트에는 위키, 마일드스톤 기능을 적극 써보자. 일반적으로 메인브런치는 main, master 네이밍을 쓰자. Code HTML, Java..