TIL

· TIL
Node.js 주특기 숙련 [6일차] 오늘부로 DB, Node.js, Express 기본기 다지기를 마무리 했다. 대략 3-4일에 걸쳐서 모듈의 이해부터 http 코어 모듈을 통한 서버열기, 그 서버를 Express로 열어보기, Express에서 연 서버를 MySQL과 연동시켜보기, 데이터 조회,게시,수정,삭제 등을 해봤다. 참 의미있는 시간이었고 자신감을 얻을 수 있었던 기간이었던 것 같다. 오늘 중점적으로 했던 부분은 MySQL 을 연동하여 테이블을 만들고 , 데이터를 조회,게시,수정,삭제 해보는 시간을 가졌다. 특히나 기본적인 부분이 부족했다고 느꼈던 부분이었기에 더 열심히 만들어봤던 것 같다. 오늘한 부분은 Notion에 정리해두었다. https://www.notion.so/ORM-ccfb8c6b..
· TIL
Node.js 주특기 숙련[5일차] 어제와 마찬가지로 기본적인 개념들을 하나씩 깊게 파보는 시간을 가졌다. 어제는 http 라는 서드 파티 모듈(패키지) 을 이용해 서버를 만들며 개념들을 이해해 보았다면 오늘은 express 서드 파티 모듈(패키지)을 이용해 서버를 만들며 기본적인 개념들에 대해 이해해봤다. 서버의 종류와 API, 모듈과 패키지, response와 request에 대해 자세히 공부할 수 있는 시간이었다. https://yoonchan1121.tistory.com/79 Express를 이용해 서버 만들기 Express 이용해 서버 만들기 순서 1. npm init (이 디렉토리를 하나의 패키지로 만들기 위함) 2. npm install express 3. const express = req..
· TIL
Node.js 주특기 숙련 [4일차] 오늘은 기본적인 개념들이 충분히 숙지되어있지 않다고 생각되어 다시 한 번 복습해보는 시간을 가졌다. 특히 서버의 기본 개념과 모듈에 대해 숙지하는 시간을 가졌다. (강의 : 코드잇) https://yoonchan1121.tistory.com/76 모듈 모듈이란? 전체를 이루는 부품 하나하나를 의미한다. Node.js에서는 javascript 파일 하나가 모듈이라고 생각하면 편하다.(정확히는 조금 다르다) 이 모듈들이 모여 하나의 프로그램이 된다. 모듈파 yoonchan1121.tistory.com
· TIL
Node 주특기 숙련 [3일차] 오늘은 TIL 보다는 반성문에 가깝다. 내일배움캠프를 시작한 이래로 처음으로 집중을 못한 날이었던 것 같다. DB 공부를 시작하고서부터 주어진 강의보다 훨씬 방대한 양의 에러를 마주하고, 나 혼자 찾아 고치다보니 많이 지쳤던 것 같다. 어제는 스파르타 자체 코딩 알고리즘 스터디 때문에 0단계 문제부터 풀기 시작했다. (원래 한참 전부터 알고리즘 스터디를 하며 프로그래머스 lv.1 정답률 70%부터 풀기 시작해 현재는 55% 문제를 풀고 있었다) 어제는 합리적인 알고리즘 풀이었지만 오늘은 에러와 마주치고 싶지 않다는 핑계로 Node.js 기본강의 몇 개를 듣고 나머지 시간에 하루종일 알고리즘만 풀었다. 이틀동안 알고리즘 문제만 40문제를 풀었다... Node 공부가 우선인데..
· TIL
Node 주특기 숙련 [2일차] 역시나 마찬가지로 하루종일 오류와 싸운다. 새로운 노드 강의를 듣기 시작했는데 아직은 저번 과제와 비슷한 부분을 배우고 있는 것 같아 나름 괜찮았다. 그런데 역시나 하루종일 에러와 싸우고 있는 나를 발견하게 된다.. 오늘은 서버 코드 구성부터 DB연결, 스키마 및 라우터 연결 등등.. 저번 페이지는 장바구니 였지만 토큰과 세션에 대해 배우기 전에 할일 목록 페이지를 만들고 있다. 이제 DB공부한지는 일주일 정도 된 것 같은데 아직 익숙하지가 않다. 어렵다. 더열심히 하자 아래는 오늘 내가 겪었던 에러들에 대해 몇 가지 정리해봤다. 실은 이것보다 몇 배는 많은 에러를 해결했지만 큰 부분들만 블로그에 조금 적어두었다. MongoDB 연결 Error https://yooncha..
· TIL
Node 주특기 숙련 [1일차] 지난 주 주특기 입문주차에서 다 못했던 과제를 오늘 오전동안 다했다. 사실 지난 주차에서는 과제를 이해한다고 시간을 많이 보냈고 더불어 오류나 실행불가가 너무너무너무너무너무 많이 나와서 그걸 해결한다고 나머지를 제대로 못했던 것 같다. 생각해보면 강의듣는 시간 30에 강의에 나와있지 않은 오류 해결하는 시간 65 코드를 짜보는 시간은 5정도였던 것 같다. 그럼에도 불구하고 진짜 열심히 했고, 어느 정도 이해가 되었다고 생각한다. 그래서 오늘 오전 코드를 다 짰는데 코드 짜는게 제일 쉽다고 느껴졌다. (물론 오류와 한참을 싸우다 느끼는 부분이기에 "상대적인 쉬움"이다)생각해보면 오류도 아닌 오류 때문에 날린 시간이 많이 아까운 것 같다. 나는 window였지만 강의는 mac..
· TIL
[Node 주특기 입문 마지막 날] 주말에도 열심히 Node를 했지만 결국 마지막 날까지 과제를 완료하지 못했다. 정확하게는 과제를 시작조차 못했다. 전체 강의 중 마지막 10분에서 엄청나게 막히면서 오늘 하루도 다 썼다. 이번 Node 주특기 입문 주 내내 mac강의를 window OS에서 따라가려니 너무 벅찼다. 어떻게 보면 시간이 매우 아까운 것 같기도 하다. 공부한 전체 시간이 100이라고 했을 때 내가 직접 코드를 짜보는 시간은 3 정도였던 것 같고 97정도가 프로그램 설치, 설치, 설치, 설치오류, 설치, 설치오류의 반복이었던 것 같다. 정작 코드는 짜보지도 못한 채 설치오류만 하루종일 상대하고 있으니 이게 맞나 싶다. Local 환경 ⇛ Ubuntu 환경 ⇛ Root ip 환경 오늘은 Loc..
· TIL
Node 주특기 입문 [4일차] 이상하게도, 어제와 마찬가지로 전날 이해가 안갔던 부분들이 어느정도 이해가 되기 시작했다. 내가 이해한 부분이 확실하지는 않지만 아예 아무것도 모르겠던 어제와는 달리 정확하진 않지만 코드의 순서나 데이터가 어떻게 움직이는지에 대해 조금은 감을 잡은 것 같다. 전체적인 흐름을 파악하기 위해 조금 길더라도 내가 이해한 방식으로 글을 적어보려고 한다. MongoDB를 이용한 데이터 GET 하기 우선, 어제까지는 mongoDB를 연결하고 Thunder Client를 사용함에 있어 데이터를 어디에서 가져오는지, 가져온 데이터를 가공해서 어디로 주는지, Thunder Client는 무엇인지에 대해 전혀 감을 잡지 못하고 그저 코드만 따라 칠 뿐이었다. (그 뿐 아니라 스키마는 무엇이..
· TIL
Node 주특기 입문 [3일차] 오늘도 역시나 이해가 안간다. mongoDB와 mongoose, thunder client를 사용하는 법에 대해 배웠는데 코드가 이해가 안가는 것은 아니지만 코드를 이 파일에서 짜다 다른 파일로 넘어가고 다른 파일에서 짜다 또 다른 파일로 넘어가고 하다보니 코드가 쌓였고 결국에는 이해하기 힘들어졌다. 아마 DB를 다루는데 전체적인 큰 그림을 못봐서 생기는 문제점이 아닌가 싶다. 솔직히 말하자면 req가 request로 요청하는 것이고 res가 response가 응답하는 것으로 알고 있긴 했다. "client가 request하고 server가 response한다"고 할 때 그 'request'와 'response' 인 것 같다고 생각하며 코드를 보려했지만 맞는 것 같으면서도..
윤찬님
'TIL' 카테고리의 글 목록 (5 Page)