TIL 01

김지우·2022년 10월 31일
0

TIL

목록 보기
1/16
post-thumbnail

TD: Review

오늘부터 코드 캠프 오프라인 과정을 시작했다.
첫날이었지만 베이스캠프에서 온라인으로 수업을 듣는 것과는 천차만별의 차이가 느껴졌다.
오후 수업쯤에 인자와 매개 변수를 활용한 퍼사드 패턴으로 코딩을 작성할 때 제대로 이해하기가 어려워서 멘탈이 흔들렸지만 바로 옆에 든든한 멘토님들과 동기들의 도움으로 어려움을 극복할 수 있었다.
'노력은 배신하지 않는다!' 를 마음에 다시 한번 새기며 코딩 초보를 벗어나기 위해 한 발자국 더 나아가는 하루였다.


TIL 01: Node.js

Javascript를 실행할 수 있는 프로그램
1. 웹 브라우저
2. Node.js

  • Node.js 란?
    웹 브라우저 외에 Java나 Python처럼 내 로컬 환경에서
    Javascript의 단독 실행을 위해 만들어진 프로그램
  • 코딩 공유 사이트
    Java — Maven
    Python — PyPI
    Javascript — npmjs.com

TIL 02: Npm

Npm : Node Package Manager의 약자로 Node.js에서 사용할 수 있는 모듈을 관리할 때 사용한다.

  • npm install qqq
    노드에 업로드되어있는 qqq 코딩을 다운로드할 수 있다.
  • 노드 터미널 명령어
    ls - 파일 리스트
    cd - 폴더, 파일 들어가기
    pwd - 선택한 파일의 위치
    node 파일명.js - 파일 실행

TIL 03: Yarn

페이스북에서 자체 개발한 프로그램으로 Node.js보다 빠른 속도가 장점이다

  • yarn add qqq
    얀에 업로드되어있는 qqq 코딩을 다운로드할 수 있다.

TIL 04: API

API 란? : 간략하게 사용자가 입력한 값과 데이터베이스 안에 있는 데이터 값을 비교해 주는 함수

  • GUI (그래픽 유저 인터페이스)
    사용자가 편하게 사용할 수 있도록 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 방식
  • CLI(커맨드 라인 인터페이스)
    문자열을 통해 컴퓨터에게 명령, 컴퓨터의 응답도 역시 문자열로 출력되는 방식

TIL 05: Facade

Facade patten 이란? : 건물 외관 안은 보이지 않고 깔끔하듯이 복잡하고, 세부적인 코딩들은 감추고, 간단한 것만 보여주게 *리팩토링 하는 것

  • 리팩토링
    결과의 변경 없이 코드의 구조를 재조정함을 뜻하며, 주목적은 가동성을 높이고 유지 보수를 편하게 하는 데에 중점을 둔다.
profile
백엔드 성장 기록

0개의 댓글