The journey to becoming a developer

My future is created by what I do today, not tomorrow.

Total 95

CodeSquad Day 68 : Team Project Week 2

CodeSquad🔹Day 68 Class by Crong 오늘 오전에는 크롱의 수업이 있었다. 보안, 네트워크, oAuth등에 대해서 이야기를 했는데 나에게 너무 생소한 이야기였다. 한 번 들어서는 절대 안 되고 여러 번 반복해서 공부를 스스로 해야겠다. Team Project 오늘 오전 10시 스크럼인데, 아침 운동 인증을 하고 너무 피곤한 나머지 다시 눈을 좀 붙이다가 눈을 떠보니 10시였다. 컴퓨터가 완전히 부팅되는 데에도 시간이 좀 걸려서 10시가 좀 넘은 시간에 줌에 들어가게 되었다. 호이는 도비와 이야기하고 있었다. 도비도 팀원인 지미를 기다리고 있는 중이었다. 그래서 스크럼을 셋이서 하게 되었는데 이것도 재밌는 경험이었다. 크롱 수업 이후 오후에는 어제 각자 기능 개발을 하다가 충돌이 난 부..

CodeSquad Day 67 : Team Project Week 2

CodeSquad🔹Day 67 Team Project 오늘은 컨디션이 정말 안좋고 피곤했다. 눈도 아프고, 머리가 잘 안 돌아가는 게 느껴졌다. 컨디션 관리를 제대로 못 했는데 호이의 배려로 오전은 쉴 수 있었다. 덕분에 오전 시간은 푹 잘 수 있었고, 푹 자고 나니 기운이 회복되어서 기능 구현에 매진할 수 있었다. 오늘은 카드를 추가하는 로직을 구현했다. fetch를 써서 그게 json server에도 반영될 수 있도록 하려고 했는데, 이 부분은 아직 구현하지 못했다. 제이미가 좀 도와줘서 어떻게 해결해나가야 할지에 대한 힌트만 잡았다. 지금은 새벽 2시 20분이라서 이만 자고 내일 마저 해결해야 한다. What I realized 새벽 2시쯤에는 게더타운에서 제이미, 칸, 올리버가 이야기하고 있길래 ..

CodeSquad Day 66 : Team Project Week 2

CodeSquad🔹Day 66 Team Project 오늘은 호이와 분담을 해서, 브랜치를 따로 파서 작업했다. 나는 투두 리스트의 카드에 내용을 입력했을 때, 제목과 내용을 입력해야지만 등록 버튼이 활성화되도록 하는 부분을 작업했다. 그런데 호이가 이슈에 Bug를 올려놓아서 확인해 봤더니, 컬럼 별로 적용이 잘 안 되고 있었다. 해결해 보려고 시도했지만, 알고리즘에 많은 시간을 투자하느라 벌써 새벽 2시 15분이 되어서 내일 오전에 이걸 시도해야 한다. 오후 6시 40분쯤 도비와 지미네 조를 방문해봤다. 크롱이 가르쳐준 pipe 함수를 적용하는 시도를 하고 있었고 버그를 해결해 나가며 결국 pipe 함수 적용에 성공하는 모습을 보며 나도 배웠다. Class by Crong - 첫 번째 파트에서는 구글 ..

CodeSquad Day 65 : Team Project Week 1

CodeSquad🔹Day 65 Team Project 오늘은 기능 개발보다는 리팩토링 위주로 진행했다. 5시에 PR을 보냈고, 밤에 리뷰를 받았다. 이번에는 나는 키보드를 잡지 않고 호이가 코딩하는 화면을 보고, 진행하면서 피드백을 주는 식으로 진행했다. 함수형 프로그래밍을 어떻게 적용할지에 대한 감이 없었기 때문에 거의 호이가 주도하게 되었다. 거의 하루 내내 직접 내가 코드를 짜지 못하고 바라보기만 해야 했던 점은 아쉬움으로 남는다. 만약 내가 좀 더 함수형 프로그래밍에 대해 빠삭했다면 좋았을텐데, 그러지 못했다는 게 아쉬웠다. 더 공부를 해야겠다. 지금까지 Github의 Issue 탭을 활용하지 않았는데, 주말에 호이가 맡아서 기능 요구사항을 정리해 보기로 했다. 나는 Wiki를 작성해서 지금까지의..

CodeSquad Day 64 : Team Project Week 1

CodeSquad🔹Day 64 Morning Algo & Algorithm 목요일 9시, 어김없이 게더타운에 모여 스터디를 진행했다. 아픈 햄디를 제외하고 도니, 호이와 모였다. 오늘은 Greedy Algorithm을 적용해서 풀어야 하는 2문제에 대해서 이야기를 했다. 프로그래머스 레벨 2의 큰 수 만들기, 조이스틱 문제이다. 큰 수 만들기 문제는 다른 사람이 푼 풀이를 참고해서 해결했던 과정을 설명했고, 조이스틱 문제는 결국 손을 대지 못해서 호이의 설명을 열심히 들었다. 시간을 내서 스스로 풀어봐야 한다. 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받..

CodeSquad Day 63 : Team Project Week 1

CodeSquad🔹Day 63 Class by JK CS10 이후의 첫 JK 수업이었다. 팀 프로젝트가 시작된만큼, 이번엔 프론트엔드만 수업하는 것이 아니라 백엔드, IOS, 안드로이드 클래스도 모여서 줌 라운지에서 다같이 수업을 들었다. 백여 명의 사람들이 모였다. 앞으로 공통 수업은 6회 정도 남아 있다. 4월에 2회, 5월에 3회, 6월에 1회. OAuth, Unit test, 클라우드 인프라, 자료구조와 알고리즘 등 유익한 수업들이 기다리고 있다. 오늘은 프로젝트를 어떻게 팀끼리 잘 해나갈 것인지에 대해 초점을 맞춘 강의였다. 추상적으로 그냥 잘 맞춰가라! 이런 게 아니라 C4모델, 백로그 등 내가 몰랐던 체계적인 팀 프로젝트 운영에 대한 것들을 알 수 있었다. Team Project 오전에는 수..

CodeSquad Day 62 : Team Project Week 1

CodeSquad🔹Day 62 Webpack 어제 배운 웹팩을 오늘은 프로젝트에 적용해 보았다. 생활코딩 영상과 크롱의 수업에서 배운 것들을 조화시켜서 npm으로 설치하고 config 파일을 만들어주었다. 앞으로도 공식 문서를 많이 보면서 웹팩 환결설정에 더 익숙해져야겠다고 생각했다. HTML & SCSS 주어진 Figma 파일을 바탕으로 먼저 HTML 마크업을 하고, SCSS도 짜 주었다. SCSS는 한 번 해 봤더니 처음에 폴더 구조 잡는 데 드는 시간이 훨씬 줄어들었다. Algorithm 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr 위 문제를 시도해 보았는데, Greedy 알고리즘을 좀 더 학습한 후에 도전해야겠다고 느꼈다. 어쨌든 목요일에 스터디이므로 학습 후 해결해서 잘 설..

CodeSquad Day 61 : Team Project Week 1

CodeSquad🔹Day 61 Team Project 첫 팀 프로젝트로 팀원은 호이가 되었다. 평소 알고리즘 스터디를 같이 해와서 따로 아이스 브레이킹 시간이 필요하지 않았다. 우리는 이번 프로젝트의 목표, 그라운드 룰, 커밋 규칙, 브랜치 구조를 정해보았다. 프로그래밍 요구사항 중 Webpack과 Babel을 사용해서 기본적인 환경을 구성해야 하는 것이 있었다. 우리 둘 다 웹팩을 잘 모르기 때문에 생활코딩의 웹팩 강의를 듣고 감을 잡아보기로 했다. Class by Crong - Webpack, Babel 초반에는 팀 프로젝트를 어떤 식으로 진행해야 하는지에 대한 조언들과 이야기를 위주로 했다. 4월은 바닐라 자바스크립트를 쓰기 때문에 JS에 익숙해질 수 있는 시간이 더 생겨서 좋았다. React는 5..

CodeSquad Day 60 : Front-end Week 7

CodeSquad🔹Day 60 Mission & Group Review 리팩토링을 위주로 진행했다. 그룹 리뷰에서는 내 코드를 따로 리뷰하진 않았다. 그런데도 1시간 반 정도가 훌쩍 지났다. 에스가 추천해 준 패턴 정리 사이트인데 정말 정리가 잘 되어 있다. 영어로 되어 있어서 겸사겸사 공부가 되겠다. Observer Pattern Use observables to notify subscribers when an event occurs www.patterns.dev 난정이 clientHeight, scrollHeight, offsetHeigt 등의 속성을 이용해서 카테고리 자동 스크롤을 구현했는데, 미션 외의 것을 스스로 고민해서 구현까지 해낸 것이 참신하고 대단하다고 느꼈다. 6시에 다음 주 팀이 발표..

CodeSquad Day 59 : Front-end Week 7

CodeSquad🔹Day 59 Morning Algo & Algorithm 오늘 아침엔 알고리즘 스터디가 있었다. 어제 새벽에 시도했던 두 문제를 가지고 이야기를 나눴다. 그리고 오늘 밤에 LeetCode의 Valid Parentheses 문제를 Map을 사용해서 다시 풀어보았다. Map 사용에 익숙하지 않았는데 이런 문제에 활용할 수 있다는 것을 알게 되었다. 그런데 Map과 Object는 속도 면에서 어떻게 다를까? 궁금해서 아래 글을 읽어보았다. JavaScript ES6 Map vs Object Performance 비교 V회사의 프론트엔드 코딩테스트 과제로 사용자의 정보를 비교하여 취미가 가장 비슷한 사용자를 묶어서 화면에 출력하는 내용을 받았다. medium.com Object와 Map은 내부..