본문 바로가기

전체 글17

데이터 통신 이번 섹션에서는 API에 대해 주로 다뤘다. 어떤 방식으로 통신하는지(HTTP 통신 방법), 그리고 RESTful API와 GRAPHQL API를 어떤 식으로 사용하는지에 대해 실습을 진행했다. 먼저 통신을 할 때에는 규칙이 있는데, 그것을 프로토콜이라고 한다. 파일의 경우 FTP, 간단한 메일의 경우 SMTP 등 다양한 프로토콜이 존재한다. 그 중, 텍스트/하이퍼텍스트를 사용하여 통신을 할 때 사용하는 HTTP를 위주로 알아보았다. HTTP (HyperText Transfer Protocol) 요청 (request, req) 헤더: 보내는 사람, 받는 사람 바디: 내용 응답 (response, res) 헤더: 보내는 이, 보내는 내용 형태 바디: 내용 (메시지) - 백엔드 개발자가 보내는 메시지 상태코.. 2023. 8. 19.
Node.js 활용-2 과제 일단 과제는 2개였다! 한 섹션(챕터)가 끝나면 과제가 주어지는데, 해당 섹션에서 진행했던 내용에 약간 난이도가 추가되어 찾아보고 고민해보는 과제들이었다. 1번 과제 주민번호를 입력받은 후, 입력 값의 유효성 검사 후 맨 앞 부분을 제외한 주민번호 뒷자리는 * 표시로 바꾸는 것. // 주민번호 만들기, quiz01.js import { checkRRN, setFilteredRRN } from "./rrn.js" function custoomRegistrationNumber(rrn) { const isValid = checkRRN(rrn) if(isValid==false) return const filterdRRN = setFilteredRRN(rrn) console.log(filterdRRN) } .. 2023. 8. 19.
Node.js 활용-1 단어 정리 Node.js Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임. 브라우저 없이 실행할 수 있도록 만든 자바스크립트 실행 프로그램. Node.js가 없을 때 자바스크립트는 브라우저를 이용해야지 실행할 수 있었다. NPM(Node Package Manager) Node.js 기반에서 실행될 수 있는 모듈을 관리한다. Node.js 설치 시 자동으로 npm이 설치되니 따로 깔거나 하지 않아도 됨! yarn 페이스북이 자체 개발한 것, npm과 같은 역할을 한다고 보면 된다. npm에 비해 속도 등을 보완한 자바스크립트 패키지 매니저 API (Application Programming Interface) 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어.. 2023. 8. 19.
Node.js 스터디를 시작하며 이번에 친구와 함께 스터디를 하게 되어 인프런 강의 하나를 구매해서 Node.js 공부를 시작하게 되었다. 사실 옛날에 Node.js를 하긴 했었는데, 여러 가지에 치이고 바빠서 개발을 손에 놓은지 오래 된 상태라 그런지 그냥 깨끗한 백지상태로 살아온 것 같다. 역시 아무리 배웠다고 하더라도 계속해서 공부하고, 다뤄보는 것이 정말 중요하다는 것을 새삼스레 느끼게 되었다. 기왕 하는 거 한 번 갓생을 살아보자 결심하면서 새벽운동갔다가 하루 온종일 스터디 하는 나날을 보내는 것으로 8월을 보낼 예정이다. 시작한 지 하루밖에 안됐는데 쉬는 날이 벌써 그리워지고 있는 것은 기분탓일까? 이 시리즈는 Node.js 강의를 들으면서 정리하면 좋을 것 같은 내용, 더 공부해야 할 내용 등을 정리하는 용도로 사용할 예정.. 2023. 8. 19.