개발일지 2주차

공지애·2022년 3월 20일
0

배운 점✏️

지난 주에 알고리즘 공부를 시작해 이번 주까지 공부가 이어졌다. 알고리즘 문제를 푸는 과정에서 자바스크립트 내장 함수에 대한 공부를 많이 하게 되었다. 자바스크립트 ES6에는 ES5에 없는 문법이 많이 추가가 되었는데, let 그리고 const, Arrow function(콜백함수 받는 map, reduce 함수를 사용할 때 많이 사용했다.), Default parameter, Template literal(백틱의 사용), Class, Promise(콜백헬을 해결해줄 수 있다고 유튜브에서 봤던 것), includes 등 String Method의 추가가 있었다. CS스터디도 이번 주에 시작했는데, 모스부호부터 시작해서 부울대수를 전기회로에 결합한 실험에 이르기까지 컴퓨터가 동작하는 과정을 차근차근 배우고 있다. 리액트 공부를 시작했다. 클래스형 컴포넌트와 함수형 컴포넌트가 아직 확실히 정립되지 않았지만, 이 부분은 프로젝트를 만들어 보면서 정리할 수 있을 것 같다.

느낀 점🤔

알고리즘 공부를 할 때 화면 공유를 해서 팀원들과 처음 문제를 접하고 사고하는 과정까지 함께 한 적이 있는데, 초반에 이렇게 했던 것이 그냥 풀이만 설명하는 것보다 도움이 많이 되었다. 학교 다닐 때 수학 문제를 풀었던 것처럼 구하는 게 뭔지, 주어진 것이 뭔지, 어떤 방식을 사용할지(for문, if문, 내장함수 등)를 단계적으로 생각하며 풀었더니 어렵지 않게 문제를 풀 수 있었다. 물론 어떤 식으로 접근할지도 어려웠던 문제들도 있었는데, 앞으로 매일 한두 문제씩 문제 푸는 연습을 하다 보면 감이 생기지 않을까 하고 생각한다.
이번 주에는 공부 외적으로도 아침에 운동하고, 밤에는 영어공부, 노션도 익숙해지고, 핀터레스트를 통해 프로젝트 아이디어도 생각해보고, 사람들이랑 친해져서 이야기도 나누는 등 뭔가 다채로운 한 주를 보낸 것 같다. 오늘은 전부터 읽고 싶었던 책도 빌려왔는데, 지금은 리액트에 집중해야지 하는 생각도 들지만 이런 시간도 있어야 공부도 더 열심히 할 수 있을 것 같아서... 그래도 하루에 40페이지 정도씩만 읽고 프로젝트에 집중해야겠다. 체력이 있어야 뭐든 열심히 할 수 있으니 운동은 꾸준히 하는 것이 좋은 것 같다. 무리하지 않는 선에서 가능한 한 즐기면서 개발 공부를 할 수 있도록 노력해야겠다. 頑張れ!私!

0개의 댓글