개발4 NPM 패키지 설치와 Express, Nodemon NPM(Node package manager)은 이름에서 알 수 있듯이, Node.js 개발의 편의를 위해 다양한 모듈들을 모아둔 패키지이다. 대부분의 Node.js 백엔드 개발자들인 이 NPM 패키지를 설치해서 사용하고 있다. 설치 우선 NPM을 설치하기 위한 임의의 폴더 하나를 생성한다. 터미널 창에서 아래의 코드를 입력한다. npm init 설치가 끝나면 package.json이라는 파일이 생성된 것을 볼 수 있다. 설치 과정 중 터미널에서 name을 비롯한 몇 가지를 물어보는데 입력하지 않고 엔터를 쳐도 무방하다. package.json { "name": "npm-test", "version": "1.0.0", "description": "", "main": "index.js", "scripts".. 2021. 12. 31. API 서버 만들기 Node.js를 활용하여 API 서버를 만드는 방법을 개략적으로 설명한다. http 모듈 const http = require("http"); Node.js에 내장된 HTTP 모듈을 호출하는 태그로, Node.js가 HTTP를 통해 데이터를 전송할 수 있게 만든다. http.createServer((req, resp) => { if (req.url === '/') { // 분기처리 resp.writeHead(200); resp.end("main url"); } else if (req.url === "/upload") { // 분기처리 resp.writeHead(200); resp.end("upload url"); } else if (req.url === "/delete") { resp.writeHead(.. 2021. 12. 31. [JS] 데이터 형, 연산, 조건문과 반복문 오늘은 멋쟁이사자처럼 프론트엔드스쿨에서 JavaScript의 기초를 배운 두 번째 시간이다. 데이터 형(Type) JS의 모든 값은 7개의 데이터 타입으로 나뉜다. 그 중 6개는 원시 타입(primitive type), 나머지 하나는 객체 타입(object type)으로 분류된다. 타입명 설명 number 숫자 string 문자열 boolean 참/거짓 undefined var로 선언된 변수에 할당되는 암묵적 값 null 값이 없음을 명시적으로 보여주기 위한 값 symbol - 한편 여러 이유로 값의 형 변형을 하게 되는 경우도 있다. parseInt로 string으로 된 숫자를 number로 된 숫자로 바꾼다. parseInt('123', 10) // 123 혹은 부정의 부정은 긍정인 점을 이용하여, .. 2021. 11. 30. [FE-0] 멋쟁이사자처럼 프론트엔드 스쿨 OT 코딩에 관심있는 사람이라면 한 번은 들어봤을 멋쟁이사자처럼🦁 평소 서비스기획과 Product Owner 업무에 관심이 많았고, 앱웹 서비스를 쓰면서 인터페이스를 이렇게 바꾸면 더 유저 경험이 개선될텐데 하는 고민도 갖고 있었다. 그러던 도중, 알 수 없는 인스타그램 알고리즘이 멋쟁이사자처럼에서 프론트엔드 과정 스쿨 1기를 모집한다는 소식을 전해주었고 며칠을 고민하다가 자기소개서와 인터뷰 영상을 촬영해보냈다. 솔직히 자기소개서와 인터뷰 영상에는 긴 시간을 투자하진 않았다. 프론트엔드 스쿨 수료 후 해보고 싶은 것들을 정리하는데 집중했고, 인터뷰 영상도 나의 솔직한 생각을 의식의 흐름대로 말하고 적당히 편집해서 제출했었다. 생각해보면 이런 점이 오히려 합격의 큰 이유지 않을까 스스로 자평해본다. :) OT는.. 2021. 11. 2. 이전 1 다음