#코딩독학 #코딩인강 #코딩배우기 #개발자 #코딩이란 #코딩교육 #프론트엔드부트캠프 #백엔드부트캠프 #국비지원부트캠프 #개발자 #백엔드 #AI부트캠프 #개발자국비지원 #백엔드개발자 #프론트

· Node.js
Mongodb 란? DataBase(하나 이상의 Collection을 가질 수 있는 저장소) → Collection( 하나이상의 Document가 저장되는 공간) → Document(저장되는 자료 SQL에서 row와 유사하지만 구조제약 없이 유연하게 저장가능) Mongodb 는 비정형화된 데이터들을 저장하는 데이터베이스입니다. NoSQL 중에서 자주 사용하는 DB 이며 512MB 까지는 무료로 사용할 수 있습니다. Mongoose 란? Mongoose 는 Mongodb 에서 schema를 보다 쉽게 관리할 수 있으며 Mongodb와의 연결 상태를 관리해주며 Populate를 사용하게 해주는 ODM ( Object Data Mapping) 입니다. Mongoose 를 사용하기 위해서는 패키지를 설치하여 사..
개요 타입스크립트를 사용하면서 편리한 기능들을 사용하면 좋을 것 같아 공부해봅니다!! 타입스크립트에서는 공통 타입을 변환을 용이하게 하기 위해서 유틸리티 타입을 제공합니다. 유틸리티 타입은 전역으로 사용 가능합니다. 종류 Partial , Readonly Record , Pick Omit, Exclue, Extract NonNullable, Parameters, ConstructorParameters ReturnType, Required Partial, ReadOnly Partial interface Todo { title: string; description: string; } // optional type을 쓰지 않고도 Partial 로 가능 function updateTodo(todo: Todo, ..
· Next.js
개요!! 엘리스 SW 부트캠프를 진행중하면서 스터디로 Next.js 풀스택 을 하고 있는데 너무 매력적인 프레임워크라서 공부 정리할겸 올립니다!! Next.js 는 단순히 SSR 만 제공하는 프레임워크는 아닙니다. 그 외에도 훌륭한 컴포넌트와 훅을 지원하며 성능이 뛰어난 동적 웹 사이트를 만들 수 있으며 최근에는 최적화에 대해 굉장히 신경쓰고 있습니다. 라우팅 시스템 원래 React 에서는 react-Router 라는 라우팅 라이브러리를 사용하여 외부 라이브러리를 설치를 하여 진행했었습니다. 모든 페이지가 클라이언트에서만 만들어지고 렌더링 되는 것입니다. Next.js는 다른 방법을 사용합니다. 바로 파일시스템 기반 페이지와 라우팅입니다. pages/ 디렉터리 안의 모든 파일은 곧 애플리케이션의 페이지와..
JavaScript 에 대한 이해도가 높지 않은 상태에서 참여하게 되었는데 이번에 이해한 Javascript 에 대해 새로 알게된 것들을 요약해드리겠습니다. 배열의 범위를 벗어난 인덱싱 input String의 특정 조건 충족 여부를 확인하는 boolean 함수를 작성 중 이었습니다. str[i] 와 str[i+1] 을 비교를 하는데 str.length 만큼 반복하는 건데 만약 i가 str 의 끝에 도달했을 때 str[i+1] 을 해버리면 오류가 뜨지 않나? 알아보니 Javascript 는 index error 가 나지 않습니다. undefined 가 떴습니다. function isIsogram(str) { str = str.toLowerCase(); str = str.split(''); str = st..