IM 19일차

Gong Intaek·2021년 3월 12일
0

코드스테이츠

목록 보기
57/151
post-thumbnail

TIL

fs

  • fs - 자바스크립트에서 파일을 관리할 수 있게 해줌
    • fs.readFile, fs.readFileSync
    • fs.writeFile, fs.writeFileSync
    • 아직 기본적인 것 밖에 사용해보지 않음

mongoose

  • 몽구스 설치
    • npm i -S mongoose
  • 몽구스 가져오기
    • const mongoose = require("mongoose");
  • 몽고 DB 주소
    • 'mongodb://계정이름:비밀번호@주소:포트번호/DB이름';
  • 자료 Schema 구성(몽고 DB에는 스키마 없음)
    • mongoose.Schema
  • 구성된 Schema를 모델로 설정하고
    • mongoose.model
  • 입력할 자료를 구성하고
    • data= new model({...})
  • 자료를 보낸다.
    • data.save()

오늘 한 것

  • 몽구스 설치 및 노드와 연동하여 자료 넣기까지 수행
    • 하지만 배워야할것도 많고 서버 가동해서 자료 입출력 수정은 해보지 못해보았다.
  • fs 를 사용한 파일 생성 및 읽기
    • 연구 중에 파이썬에서 다루던 정도로까지는 익숙 해져야할 것 같다.
  • leetcode
    • Number of Steps to Reduce a Number to Zero (easy)
    • Shuffle String (easy)
    • Subtract the Product and Sum of Digits of an Integer (easy)
    • Decompress Run-Length Encoded List (easy)
    • Create Target Array in the Given Order (easy)
    • Fibonacci Number (easy)

ToDo

  • node.js를 이용한 서버관리나 서버와 클라이언트 간의 정보 교환 등 미리 공부할수 있는 부분에 집중해보는것도 좋은 선택이라고 생각한다.

  • scss 도 활용을 생각해보면 좋을것 같다.

  • typescript 공부 예제를 생각해보자


오늘은...

오늘은 솔로데이 2일차. 그리고 토이 문제 풀기의 첫날. 문제 풀이는 생각보다 일찍 끝냈으나 초기값 선언을 문제시 하는 부분에 대해 문제원인을 찾지못해 시간을 좀 많이 소모하게 되었다. 이후에 알게되고 수정하니 문제없이 올클리어. 지정되는 에러파트만으로는 확인하기가 힘들다.

솔로 데이 2일차 이지만 생각보다 의욕이 나지는 않는다. 그래도 무너가는 해야할것 같아서 리트코드의 문제를 풀어보고 문제중 nQueen에 관련된 문제를 풀어보려 했으나 효율적인 코드를 완성하지는 못하였다. 9*9칸의 보드에서의 퀸 놓기를 계산하는데 시간소요가 너무 오래 된다. 해서 추후 살펴보기로 전환

어제 확인했던 몽고 DB를 노드로 연결하여 사용하는쪽을 보려 했는데 어쩌다보니 몽구스를 보고 있었다. 뭐 이런저런 시행착오 끝에 노드에 몽구스를 가져와서 그것을 통해 데이터 베이스에 자료 넣기는 어찌저찌 성공. 뭐 대부분은 이리저리 검색한 코드 바탕이지만 공부할 베이스는 쌓은 셈이니.

음 다음에는 서버를 구동하고 클라이언트 페이지를 만들어서 연결 해보는것도 해봐야 겠다 싶다. 더나아갈수 있으면 데이터 베이스연결도? 뭐 가능하면 이것저것 시도해보아야 겠다.

profile
개발자가 되기위해 공부중

0개의 댓글