분류 전체보기
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..
TIL(12) 21-10-01 : 1차 프로젝트 완료🚀 되돌아보기
TIL D.P 프로젝트 1차 완료 드디어 1차 프로젝트를 완료했다. 1차 프로젝트 완료 후, 팀원 분의 서버에서 호스팅 작업을 맞췄는데 서버에서 해당 홈페이지를 리턴해주지 못했다. 그래서 무엇이 문제가 있는지 확인하기 위해, 내 컴퓨터로 팀원 분의 서버 들어가서 실행시키니, 잘 돌아갔다. 무엇이 문제였을까? 팀원 분의 노트북 네트워크 문제로 추측이 된다. 1차 회고록 작성 Keep Try Problem을 적용하여, 회고를 하였다. PM 분께서 아이디어를 발상할 수 있도록 시각화 해주셔서 쉽게 Keep, Try, Problem에 대한 생각을 하나씩 꺼내 볼 수 있었다. 💡 Project를 잘 이끄려면, 소통을 잘 할 수있게 하는 것이 중요한데, PM 분의 행함을 보고 역량을 배우게 된다. Keep Try ..
TDP 1차 회고록 (2021.10.01)
Keep ✔️ 다들 포기하지 않고 각자가 맡은 것을 끝까지 한 것 ✔️ 궁금한 것이 있으면 숨기지 않고 서로에게 질문을 하는 것 💡 ✔️ Merge를 독단적으로 하지 않고 허락 맡고 한 것 ✔️ 결과물을 위해 목표를 현실적으로 변경한 것 ✔️ 협업을 하기 위해 다양한 시도와 방법을 한 것 🙌🏻 Miro를 통해 와이어 프레임, 페르소나, 플로우 차트를 제작 → 함께 시각화 하는데 도움이 되었다. 마인드 맵, 워크스루, 스크럼 회의를 진행 → 서로의 진행사항을 확인하고 협업하는데 도움이 되었다. 클라우드 개발 방법론 적용 (각자가 할 수 있는 범위를 본인이 가져가서 작업을 수행하고 반납함) → 빠르게 핵심 기능을 런칭하고 데이터 기반으로 필요한 기능과 기술을 파악하여 계속적으로 빠르게 업데이트를 할 수 있게..
TIL(11) 21-09-30 : Level Up
오늘 한 일들 CRUD 구현 완료 내가 선택한 게시글 수정 기능 구현 내가 선택한 게시글 삭제 기능 구현 내가 선택한 게시글 공개범위 변경 기능을 구현 ➡️ CRUD 완료 🎉 Git 작업방식 이해, Merge 연습 Git Merge 연습, Merge Conflict 해결하기 시도 오늘 배운 것 게시글 공개범위 변경 기능을 구현할 때, 어떻게 하면 조건문을 줄이고 간단하게 구현할 수 있을지 고민해보게 되었다. 먼저 내가 구현하고자 하는 것을 구현해보고, 구현한 코드를 계속 간결하게 짤 수 있을지 고민했다. 예전에는 구현하는 것에 목적을 두었는데, 오늘은 이렇게 구현에서 끝나지 않고 간결하게 코드를 짜봐야할지 생각해보고 구현했다. 가 되는 것을 향해 한 걸음 더 성장하고 있구나" 생각이 들었다. 계속 이렇게..
TIL(10) 21-09-29 : 구현 도전, 클린코드도 도전
오늘 한 일들 내가 작성한 게시글 가져오기 구현 내가 선택한 게시글을 수정, 삭제 기능을 구현하기 위해, client와 server역할은 무엇인지, _id 기준으로 처리한다면, _id를 어디에서 처리해야 보안의 위험성이 없는지 고려하며 API를 설계하였다. 오늘 배운 것 API를 설계할 때, 처음부터 완벽하게 하려고 하고, 정답을 찾으려고 하다가 구현을 바로 하지 못한 채 시간을 많이 소요하는 것 같다. API 설계하다가 막막한 부분은 팀원분들과 의논해보자. 의논한 것을 바로 구현해보고 고쳐야할 부분은 고치면서 해보자.