Code states/TIL

20.12.04

오늘은 어제에 이어서 Linkedlist와 hash의 개념을 배웠다. Linkedlist는 정적인 배열과 달리 동적인 자료구조로, 각 노드들이 꼬리에 꼬리를 물듯이 링크로 이어진 것을 말하며 실제로 페어활동을 통해 과제를 해결해나가며 함수를 구현해 보는 시간을 가졌다. hash는 주어진 key와 value를 hash함수를 거쳐서 hash코드로 만든 후에, 해시 테이블 등에 hash코드를 인덱스로 저장함과 동시에 주어진 value를 저장하는데 이것을 실제로 함수로 구현해 보았다. 어제 배웠던 stack, queue을 구현하는 것 보다 훨씬 어려운 과제였으며 정말 아침에는 감도 안잡혀서 이거 오늘안에 못하겠다 싶었지만 다행히 정해진 시간 안에 적절한 자료들을 이용해서 풀어내는데 성공했다.

2020.12.05 게시됨

Code states/TIL

20.12.03

컴퓨터의 발전에 따라 자료를 이용하는데 있어서 보다 효율적으로 다룰 수 있게 만들고자 고안해낸 자료구조라는 것에 대해 배우고, 오늘은 그 자료구조 중, stack과 queue를 배웠다. stack은 접시나 책을 쌓는 것과 같이, 쌓은 후에 맨 위에것 부터 빼내는 형식의 구조(LIFO : Last In First Out)를 말하며, 실제로 오늘부터 새로 만나는 페어분과 함께 페어활동으로 stack 함수를 구현해보았다. queue는 매장에서 줄을 서는 것과 같이, 맨 처음 들어온 데이터가 맨 처음으로 나가는 형식의 구조(FIFO : First In First Out)를 말하며, queue 또한 실제로 함수를 구현해 보았다. 요즘은 참 세상이 좋아졌다고 느끼는게 조금만 검색을 해보아도 아주 쉽게 설명해주는 좋..

2020.12.03 게시됨

Code states/TIL

20.12.02

HA 때 풀었던 문제들을 페어와 함께 서로의 코드를 공유하며 설명해보는 시간을 가졌다. 그러는 도중에 코드를 다듬기도 하고, 자연스레 복습도 되며, 다른방법으로 문제를 푼 것을 보고 좋은 경험이 되었다. 공식문서를 읽어서 ESLint를 설치하고, 세팅을 한 다음에, 룰을 추가하고 그것에 맞게 파일을 수정하였다. 공식문서를 읽는게 전부 영어라서 너무 버겁게 느껴지지만 익숙해져야한다니 받아들이고 앞으로도 노력을 해야할 부분이라고 생각한다. 그래도 헤메다가 잘 사용해보고 나니 오늘 했던 것들은 감이 잡혀서 금방 과제를 모두 해결했다.

2020.12.02 게시됨

Code states/TIL

20.12.01

처음 20주과정을 시작했던 날이 10월 26일이였는데 어느새 12월이 왔다.. 문득 오늘 아침 날짜를 보고 12월인 것에 신기함을 느꼈다. 화살표 함수에 대해 배웠다. 편리하게 사용할 수 있으며, 어느 상황에 괄호가 생략이 가능한지를 잘 가려 판단해야 할 것 같다. this 키워드와 call, apply, bind에 대해 배웠다. 비슷비슷하게 연관성이 있는 개념이며 약간 긴가민가한 부분이 있어서 앞으로 많이 사용하며 익숙해지는 과정이 필요하다고 생각된다. 위에 배운 것들을 모두 koans 과제로 페어활동을 해서 풀어냈으며, 몰랐던 개념들을 문제를 풀며 정말 많이 배웠다. 완료된 koans 과제를 이전 spec runner 방식으로 돌리는 것이 아닌, package.json을 이용해서 npm install..

2020.12.01 게시됨

Code states/TIL

20.11.30

1주일간의 솔로위크를 끝내고 이머시브 과정의 첫 날, 다시 시작이라 긴장된다기보다는 오늘은 어째서인지 오랜만이다 라는 느낌에 반가운 하루였다.... 앞으로도 그럴까? ㅋㅋㅋ 오티로 좋은 이야기들을 많이 들었고, 헬프 데스크, 페어활동에 대한 것을 다시 돌아보면서 앞으로의 활동을 위해 점검해보는 시간을 가졌다. 브라우저 말고도 자바스크립트를 사용할 수 있는 런타임인 node.js에 대해 배우고 NVM(Node version Manager) 설치 후에 NVM을 이용해서 node.js를 설치해보고 터미널에서 사용해보았다. 또한 package.json의 개념과 사용법에 대해 배웠다. Git을 이용해 협업을 하는 방식에 대해 배웠다. 페어의 Git URL을 이용해 연동을 하고, 서로 git pull 명령어를 사용..

2020.11.30 게시됨

Code states/회고록

코드스테이츠 Full time Pre course 4주차 회고록

2주차 회고록을 쓰고 얼마 지나지도 않은 것 같은데 어느새 4주차 회고록을 적고 있는 지금을 보며 시간이 너무 빠르게 지나간다고 생각한다. 앞으로 이머시브에 갈 수 있다면 16주동안 추가적으로 더 깨져가면서 쉽지 않은 시간을 보내게 될 것 같은데 그 16주마저도 지금처럼 순식간에 지나가있으면 얼마나 좋을까 하고 미리 생각해보곤 한다. 어찌됐건 거기에 도달할 수 있는 key는 당장 내일 예정되어있는 HA를 어떻게 해내느냐의 여부에 달렸다. 지금까지 내가 지난 4주간 배우고 만들었던 것들을 토대로 잘 활용할 수 있다면 충분히 부딪혀볼만한 시험일 것이라고 생각한다. 그렇다면 저번 2주차 회고록 이후로 무얼 하였는가.... 우선 3주차의 시작은 고차함수였다. 일단 일정표부터가 3주차 월요일부터 3일동안 새로운 ..

2020.11.22 게시됨

Code states/TIL

20.11.20

오늘은 프리코스의 마지막 수업날로, 날씨 API 과제를 진행하였다. 나중에 들은 이야기로 원래 이 내용이 이머시브에서 배우는 내용이라고 하였는데, 맛보기로 미리 배운듯 하다. 이번 과제는 직접 html, css를 작성을 해야했으므로 다시금 복습하는 기회가 되었고 나름 내 기준으로 나쁘지 않게 만든 것 같아서 뿌듯했다. 어찌됐건 정해진 시간 안에 처음에 생각했던 것을 모두 만드는데는 성공해서 성취감도 있고 좋았으나, 오피스아워때 동기들이 만든 것들을 보니 너무나도 부족함을 느꼈다. 그래도 잘 따라가고 있다고 생각하면서도 나보다 훨씬 깊게, 그리고 더 스마트하게 생각하는 사람들을 보며 아직도 나는 부족하고 갈 길이 멀다고 생각되면서도, 그래도 중간은 간다는 사실에라도 만족하며 실망하지는 않으려 한다.

2020.11.20 게시됨

Code states/TIL

20.11.19

JSON의 개념에 대해 배우고, stringifyJSON 함수를 직접 구현해보는 과제를 하였다. 정말 엄청 어려운 수준의 문제였다고 느껴졌는데, 결과적으로 다 풀리고 나서 코드를 다시금 복습하고 해석하면서, 정말 실력향상에 도움이 많이 되는 과제였다고 생각했다. 그리고 Tree UI과제로 트리구조를 만드는 과제를 진행하였는데, 재귀와 DOM을 복합적으로 이용하는 과제로, 지금까지 했던것중에 가장 난이도가 높았다고 생각했고, 처음 시작이 진짜 막막했었는데 다행히 zoom회의를 열어서 설명을 해주셨고 뭔가 조금씩 될것같다라는 생각으로 수정을 하다보니 zoom강의가 끝나고 10분뒤에 뜬금없이 완성이 되어버렸다. 주어진 시간이 굉장히 많이 남은 시점에서 전부 풀어버려서 허무하면서도 진짜 어렵다고 생각되었던 개념..

2020.11.19 게시됨

Code states/TIL

20.11.18

재귀함수에 대해 배우고, 페어활동으로 코플릿 문제를 풀었다. 재귀자체의 개념은 생각보다 어렵지 않아서 앞서 몇문제를 풀어보니 어느 정도 감이 금방 와서 문제를 푸는데 크게 어려움을 느끼진 않았다. 뒷문제는 레퍼런스를 참조해서 마무리를 하였는데 사실 문제를 풀며 더 얻은 것은 재귀의 개념 이외에도 지금까지 배운 것들을 다시 복습하는 느낌이라서 이런 경험은 정말 좋게 느껴진다.

2020.11.19 게시됨