The journey to becoming a developer

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

Total 245

[Tue/12/14/2021] Today I Learned

1. 프로젝트 와이어프레이밍 관련하여 피드백을 받았다. API 관련하여 수업도 받았는데, HTTP 관련 지식이 부족하여 잘 이해하지 못한 부분이 많다. 관련 강의를 찾아봐서 나도 API 문서나 명세서를 이해하고, 작성까지 할 수 있는 실력을 만들 수 있도록 해야겠다. 2. Algorithm - Hacker rank 1일 1커밋을 위해서 해커랭크에서 간단한 알고리즘 문제를 풀고, 커밋을 했다. 너무 간단한 문제여서 좀 그렇지만, 그래도 알고리즘 감을 회복할 수 있었다. 화요일의 TIL을 늦게나마 작성해본다. TIL 작성도 꽤나 습관이 되었다고 생각했는데, 이렇게 빼먹는 일이 생겼다. 알람을 맞춰놓거나 포스트잇을 붙여서 꼭 잊지 않도록 해야겠다.

What I learned/TIL 2021.12.16

[Mon/12/13/2021] Today I Learned

1. Algorithm 코드스쿼드 코코아 과정에서 알게 된 헴디를 만나 페어프로그래밍을 했다. 프로그래머스 레벨 2의 '다리를 지나는 트럭' 문제와 '위장' 문제에 도전했다. 전자는 스택과 큐를, 후자는 해시를 활용해서 푸는 문제였다. 혼자 접근했다면 생각하지 못했을 것들을, 같이 함으로써 배워나갈 수 있었다. 또한 유데미에서 자료구조 강의에서 제안해준 대로 알고리즘 문제에 단계별로 접근하니 그래도 해결에 근접하게 다가갈 수 있었다. 하지만 아쉽게도 두 문제 모두 완전하게 해결하지는 못했다. 자료구조에 대해서 좀 더 알아야 하기도 하지만, 역시 알고리즘은 많이 풀어봐야 한다. 2. 프로젝트 회의 와이어프레이밍에 대한 회의를 진행했다. 각자 맡아서 만든 페이지를 설명했고, 보완하는 시간을 가졌다. 나는 커..

What I learned/TIL 2021.12.14

[Sun/12/12/2021] Today I Learned

프로젝트 설계 : 기능 명세서 작성 & Whimsical 약 1시간동안 회의를 진행하며 앞으로 만들어 나갈 웹사이트에 대한 기능 명세서를 작성해 보았다. 메인 화면, 검색 페이지, 상세 페이지, 커뮤니티 페이지, 마이 페이지 우선 이렇게 나눴는데, 피드백을 받고 좀 더 보완해 나갈 예정이다. Whimsical이라는 툴을 사용해서 내가 맡은 커뮤니티 페이지와 커뮤니티 상세 페이지를 와이어프레이밍 했다.

What I learned/TIL 2021.12.13

[Sat/12/11/2021] Today I Learned

1. React - 11시~12시 React 수업 : CSS에 대한 피드백, useParams 활용하기, Ant Design에서 Layout 대신 Row와 Col을 활용하기. - Search bar를 만들고 있는데 이 부분 복습이 더 필요함. 2. 프로젝트 회의 - 기능 명세서 작성중 - whimsical 이용해서 와이어프레이밍 진행중 3. Algorithm 스터디 - 유데미 강의 듣고 정리해서 내 파트 발표 (Problem Solving Approach) 생활 패턴이 완전 야행성으로 바뀌어 버렸는데, 내일부터는 다시 좀 아침형으로 맞춰 보려고 한다.

What I learned/TIL 2021.12.12

[Fri/12/10/2021] Today I Learned

React - Dynamic Route 개념 공부와 적용해보기 : 리스트 클릭 시 상세 페이지로 넘어가는 것 구현 - 검색 기능 구현 시도 : 아직 구현하지 못했다. - Ant Design 시도 : 버튼, input 등을 가져와서 표시하는 건 그냥 코드 복붙이라 어렵지 않았는데 Grid Layout은 좀 더 연습이 필요하다. 오늘 코드스쿼드 테스트에 대한 발표가 있었다. 마음을 졸이고 있었는데 다행히 합격이었다. 하지만 아직 2차 테스트가 남아있다. 관문은 이제 하나만 더 넘으면 된다. 결과 발표가 있는 다음 주 목요일까지는 마음이 편하진 않겠지만, 우선 해야 할 공부는 계속 해나가야겠다.

What I learned/TIL 2021.12.11

[Thurs/12/9/2021] Today I Learned

1. JavaScript 사용자가 특정 화면을 클릭해서 반응 속도를 계산해주는 간단한 로직을 작성해 보았다. setTimeout, clearTimeout을 사용하는 비동기 로직이었다. 아직 마무리하지 못했는데, 내일 완전히 마무리하려고 한다. 2. React 비동기로 json 데이터를 받아와서 화면에 그려주는 코드를 작성하였다. CSS도 좀 손봐서 페이지답게 만들었는데, Ant Design이라는 것을 좀 더 배워서 적용해 보려고 한다. 수업은 30분 정도 진행했다. 원래 1시간을 해야 하는데 이번에 테스트 3일로 인해서 React를 많이 하지 못했고, 수업도 짧게 마무리 되었다. 토요일에 또 있을 수업을 위해서 금요일 시간 활용을 잘 해서 이번엔 꼭 준비를 잘 해가야겠다. 3. 프로젝트 OT 오늘 본격 ..

What I learned/TIL 2021.12.10

[Wed/12/8/2021] Today I Learned

코드스쿼드 마스터즈 코스 테스트 & 코드리뷰 오늘 오후 10시가 제출 마감이었다. 마지막까지 시간을 잘 활용해서 테스트를 제출하기 위해서 시간을 쪼개서 사용했다. 10시에 제출 후, 게더타운에 모여 있던 코코아 사람들이 코드리뷰를 제안했고 11시에 시작했는데 무려 1시 반에 끝났다. 2시간 반이나 코드리뷰 한 열정적인 사람들. 같은 문제여도 다른 접근법, 다른 코드를 보면서 느낀 점도 많고 배운 점도 많았다. 그리고 나는 지금보다 훨씬 더 노력해야겠다는 것을 많이 깨달았다. 다른 사람들이 짠 클린한 코드를 보면서 많이 반성이 되었다. 내일부터는 React 공부를 재개한다. 본격적으로 프로젝트가 시작되는 날이기도 하다. 3일 간의 여정을 끝마치고 이제 새로운 여정에 돌입한다.

What I learned/TIL 2021.12.09

[Tue/12/7/2021] Today I Learned

코드스쿼드 마스터즈 코스 테스트 오늘 하루 종일 한 공부는 이것 뿐이다. 사실 커밋도 하려고 했는데, 오후에 모니터를 설치하느라 정신이 없어서 놓쳐버렸다. 드디어 모니터가 도착해서 광명 찾나 했는데, 허브가 고장이 났는지 연결이 계속 안 되는 바람에 시간을 많이 소모했다. 결국 허브는 새로 구입하기로 했다. 1일 1커밋에 구멍이 나 버려서 매우 아쉽고, 다음부터는 또 이런 일이 없도록 미리 해야겠다. 아무리 늦어도 커밋을 오후 6시 전에는 할 수 있도록 해보자. 오늘 테스트는 잘 풀리지 않는 문제가 많았다. 그래서 내 코드 자체에 구조적인 문제가 있는 것 같아서 대거 리팩토링을 시도했다. 아직 풀리지 않아서 오늘 잠을 늦게 잘 것 같다. 내일이 제출일이어서, 끝까지 (열정을) 불태울 예정이다.

What I learned/TIL 2021.12.08

[Mon/12/6/2021] Today I Learned

1. 코드스쿼드 마스터즈 코스 테스트 오늘 10시에 문제가 공개되었고, 8일 수요일 오후 10시까지 제출해야 한다. 테스트가 코드스쿼드 코코아 시절에 쓰던 홈페이지와 서식이 같아서 마치 미션의 연장선상처럼 느껴지기도 했다. 코코아 사람들이 게더타운에서 모여서 새벽까지 열심히 풀고 있는데, 다들 전부 합격했으면 좋겠다. 처음에는 문제를 딱 접했을 때 막막하게 느껴졌는데, 다시 차분하게 문제를 작게 나눠서 하나하나 살펴보니 조금씩 구현할 수 있었다. 또 구현을 해나가면서 배우는 것도 많았다. 테스트에 대해서 공적인 공간에는 자세히 적을 수 없을 거라 생각해서, 테스트를 통해서 배운 내용들은 노션에 작성해 두었다. 2. JavaScript 1일 1커밋을 놓치지 않기 위해서 자바스크립트로 게임 만드는 것을 마무..

What I learned/TIL 2021.12.07

[Sun/12/5/2021] Today I Learned

JavaScript : 게임 만들면서 공부하기 렛츠기릿 자바스크립트라는 제로초의 강의를 들으며 JS를 복습했다. 보니까 꽤나 분량이 많기도 하고, 생각보다 내가 모르는 부분이 많아서 구멍들을 메꾸면서 공부했다. 로또 추첨기, 숫자야구, 그리고 가위바위보 게임을 만들어 보았다. 가위바위보 게임은 아직 진행중이다. 이번엔 CSS는 정말 최소화하고 JS를 배운다는 생각으로 하고 있다. 코드스쿼드 코코아 코스를 통해 자바스크립트와 어느정도 친해졌다고 생각했지만 또 새로운 문제를 마주하면 역시 아직 잘 풀리지 않을 때도 많다. 특히 클로저 개념이 아직 어려운데, 로또 추첨기를 만들 때 이 개념이 살짝 나왔다. 좀 더 알기 위해서는 책을 좀 읽어봐야겠다.

What I learned/TIL 2021.12.06