코드 스테이츠 49

[코드 스테이츠] 92일차, "ORM" - 이후 평일 블로깅 스타일 바뀝니다.

Section 3 의 특성을 고려하여 앞으로 진행을 조금 바꾼다. 원래는 기술 블로깅을 주말에 몰아서 하는 것으로 복습 블로깅을 끝내려고 했지만 지금부터는 오늘 한 스프린트들을 정리하면서 그 날 사용한 코드를 적고 주말에도 아직 이해가 되지 않는 것은 한 번 더 적는 것으로 하고자 한다. 그 이유는 첫 번째로, Section 3의 경우 배우는 것보다는 그날 배운 개념을 스프린트에 적용하는 것이 대부분이다. 그러다 보니 기술 블로깅을 할 때도 개념을 적는 것은 거의 없다. 그럴바에는 과제를 수행할 때, 내가 작성한 코드를 올리면서 그 날, 그 날 복습을 하는 것이 더 좋을 것 같다는 생각이 들었다. 두 번째로, Section 3 가 매우 어렵다. 주말에 한 번 다 복습하는 건 당연히 해야 하는데, 이걸 매..

[코드 스테이츠] 87일차, "오타의 늪"

페어 분께서 한 마디 해주셨다. "예찬님은 문제 사실상 모두 다 푸신 거였는데 오타 때문에 틀리신 거네요." 맞다... 진짜 오타 때문에 말이 아니다. 특히나 오늘은 내가 너무 오타를 자주 낸 단어가 category 를 catetory 로 쓰거나 cateogory 로 쓴 경우가 많았다. 타건할 때 많이 취약한 때가 바로 저 때다. 왼쪽 검지 손가락을 두 칸 이상 건너 뛰어서 작성할 때, 혹은 약지 손가락으로 타건할 때 (대부분 검지와 중지로 해결하지만 약지 손가락을 사용하는 경우가 간혹있다.) 그럴 때마다 에러가 계속 뜬다... 이게 우연의 일치인진 모르겠는데 그저께 주문한 새로운 키보드가 오늘 저녁에 택배로 도착했다. 이전에 내가 쓴 키보드는 팬타그래프 키보드였는데 이번에 산 키보드는 기계식 키보드, ..

[코드 스테이츠] 86일차, 차라리 개인 프로젝트가 더 재밌어..

당연한 말일 수 있는데, 지금 코드 스테이츠에서 배우는 것보다 내가 하고 있는 개인 프로젝트가 훨씬 재밌다. 안 그래도 DB 와 SQL 을 배우고 있어서 더 그런 것일 수 있다. 기본적인 백엔드 지식을 학습하고는 있는데, 생각보다 어렵다. 내가 지금 제대로 하고 있는 거 맞는지도 의심스럽다. 새로운 언어를 배우고 있는 거라 생각하고 마음을 비우고 새로운 지식을 받아 들이려 하지만, 생각보다 "그래서 어떻게 하라는 거지?" 라는 생각이 자꾸만 든다. 최대한, 우리가 지금 배우는 것들은 잘 습득할 수 있도록 노력해야할 것 같다. 오늘로, 드디어 해리포터 MBTI 를 React로 완전히 옮겼다. 물론, 아직 CSS 손 봐야할 것들이 많이 있다. 그래도 일단은 Nuxt.js 로 만든 것과 비슷한 구조로 만들고 ..

[코드 스테이츠] 85일차, "12주차 복습 (3)"

[ 오늘의 TODO ] 코드 스테이츠) 금 내용 복습 // SQL 패스트 캠퍼스) 인강 3개 이상 듣기 // optional 생활) 물 1L 이상 마시기 [ 오늘의 복습 ] 오늘 복습할 내용은 SQL 이다. 1. SQL 개념 데이터베이스는 관계형 데이터베이스와 비관계형 데이터베이스로 구분한다. 전자의 경우, SQL 을 기반으로 하고, 후자는 NoSQL 을 다룬다. 1) SQL 이란? SQL 은 Structured Query Language 의 약자로 데이트 베이스의 언어다. MySQL, Oracle, SQLite, PostgreSQL 등 다양한 데이터베이스에서 SQL 구문을 사용할 수 있다, 데이터 베이스에 쿼리를 보내 원하는 데이터를 가져오거나 삽입할 수 있다. 그리고 이름에서 유추할 수 있듯이 구조화..

[코드 스테이츠] 84일차, "12주차 복습(2)"

[ 오늘의 TODO ] 코드 스테이츠) 목 내용 복습 // 수학을 이용한 알고리즘 문제 패스트 캠퍼스) 인강 3개 이상 듣기 // optional 생활) 물 1L 이상 마시기 [ 오늘의 복습 ] 오늘 복습할 내용은 고등학생 때 배운 수학 문제를 코딩으로 구현해보는 과정이다. 전체적인 방향은 개념에 대한 기본적인 설명과 코드로 구현하는 방법에 대해 배워보겠다. 이때, 코드는 지금 일반적으로 구글링하면 나오는 코드를 구현하고, 코드 스테이츠에서 자체적으로 제공해주는 코드는 언급하지 않겠다. 1. 순열 보자기 안에 가, 나, 다, 라, 마 한글이 적힌 카드가 들어가 있다. 눈을 감고 보자기에서 카드를 총 세 장 꺼낼 때, 순서대로 꺼내는 모든 경우의 수를 구해보도록 하자. 중요한 포인트는 순서를 생각하지 않는..

[코드 스테이츠] 83일차, "12주차 복습 (1)"

오늘 작성할 블로깅의 내용은 코드 스테이츠에서 배운 것보다 간결하게 작성할 예정이다. 그 이유는, 오늘 복습할 내용 중에 알고리즘 문제를 푸는 코드 스테이츠만의 노하우가 많이 담겨 있는 것 같아서 그 부분들은 과감하게 생략하고자 한다. [ 오늘의 TODO ] 코드 스테이츠) 수 내용 복습 // 연휴에 맞춰서 휴일에 하나씩 복습 블로깅을 할 생각이다. // 앞서 말한 대로 이번 내용은 코드 스테이츠에서 배운 내용보다 빈약하게 작성할 예정이다 패스트 캠퍼스) 인강 3개 이상 듣기 // optional 스터디 그룹) 프로그래머스 문제 풀기 생활) 물 1L 이상 마시기 [ 오늘의 복습 ] 1. 알고리즘 알고리즘이란 문제를 해결하는 최선의 선택이다. 컴퓨터를 이용해 문제를 해결할 때는 많은 방법이 존재한다. 그 ..

[코드 스테이츠] 81일차, "개인프로젝트하며 드는 생각"

먼저 요즘 코드 스테이츠 공부에 대해 얘기하고자 한다. 평일에는 오류가 난 부분을 해결하거나 공부하다가 느끼는 점들을 적고 있다. 주말에는 그동안 공부했던 내용들을 복습해서 복습 블로깅을 작성한다. 오늘까지 알고리즘과 관련된 내용을 배웠다. 이야... 정리해야할 게 굉장히 많이 쌓인 것 같다. 주말 동안 이거 복습하고 블로깅하는데만 시간 다 갈 것 같다는 생각이 들었다. 그냥 단순한 개념이라면 모르겠으나, 알고리즘 문제 풀 때 사용하는 코드들을 적는다면 굉장히 오랜 시간이 걸릴 것 같다. GCD, LCM, 중복순열, 순열, 조합, 멱집합 등의 알고리즘은 코테에도 종종 등장하고, 외우고 있으면 쓰기 편하기에 외우기 위해 좀더 면밀하게 왜 이렇게 되는 건지 코드를 분석해볼 필요가 있을 것 같다. 아마 코드 ..

[코드 스테이츠] 77일차, "개인 프로젝트하며 느끼는 점들"

앞으로 개인 프로젝트의 내용도 오늘의 TODO 에 넣어서 관리할 예정이다. 지금 현재 진행되는 프로젝트 들은 전부 업로드를 해 놓고 리팩토링할 때마다 내용을 업데이트 하는 방식으로 하고자 한다. [ 오늘의 TODO ] 코드 스테이츠) Section 2 내용 복습 패스트 캠퍼스) 인강 3개 이상 듣기 // optional 개인 프로젝트) 해리포터 MBTI 검사 (Nuxt.js 로 기본 골격 만들기) // 질문지 작성하는데 시간이 너무 오래 걸렸다. 질문지는 나중에 더 보완하자. // 이제 Nuxt.js 인 내용을 React.js 로 리팩토링할 시간 개인 프로젝트) 스터디 그룹 조원 셀렉터 리팩토링 개인 프로젝트) 핀터레스트 비슷한 반응형 웹 사이트 클론 코딩 생활) 물 1L 이상 마시기 생활) 1시간 이상..

[코드 스테이츠] 76일차, "Section 2 후기"

Section 2 가 끝났다. 우여곡절이 많았지만 HA 2 를 무사히 잘 마치고 Section 3 로 넘어갈 수 있게 됐다. Section 2 를 막 시작했을 때, 뱃멀미를 하는 것처럼 너무 힘들었다는 얘기를 했었다. 그도 그럴게 Class, prototype, 자료구조 등을 갑자기 공부하니 이해도 잘 안 되고, 많이 힘들었던 것 같다. 프론트엔드가 아닌 백엔드 지식들도 배우면서 컴퓨터와 더 밀접한 개념을 배우려니 더 힘들었던 것 같다. 1. Section 2 동안에 배운 내용들 1. [ JS / Node ] 객체 지향 자바스크립트 2. [ 자료구조 / 알고리즘 ] 기초 - 재귀 3. [ 자료구조 / 알고리즘 ] 기초 - 자료구조 4. [ JS / Node ] 비동기, Node.js 모듈 (fetch) ..

[코드 스테이츠] 70일차, "연휴의 TODO - 마지막"

[ 연휴의 TODO ] 코드 스테이츠) 코플릿 문제 // 재귀 1 ~ 15 // 자료구조 1 ~ 13 코드 스테이츠) 과제 리팩토링 // beesbeesbees // Tree ui // Stringfy-json // Underbar // Async and Promise // Stateairlines-client & Stateairlines-server // React Custom Component // Cmarket Redux 패스트 캠퍼스) 인강 듣기 [React] // 리액트 맛보기 3 ~ 30 // React 공식문서로 디테일 잡기(초급) 1 ~ 11 // React 공식문서로 디테일 잡기(고급) 1 ~ 19 [Node.js] // ch 04. 모던 자바스크립트 살펴보기 1 ~ 6 // ch 05...