본문 바로가기

프론트엔드16

프로그래밍 / 컴파일러 / 인터프리터 📒 프로그래밍이란 뭐라고 생각하나요? 프로그래밍(programming)이란 특정 목적을 달성하기 위해 설계된 알고리즘(algorithm)을 프로그래밍 언어를 사용하여 구체적인 프로그램으로 작성하는 과정을 가리킵니다. 간단히 프로그래밍이란 프로그램을 만드는 모든 작업이라고 볼 수 있습니다. 📒 컴파일러는 뭐고 인터프리터는 뭔가요? 우리가 코드를 통해 내린 명령을 수행할 주체는 컴퓨터이다. 따라서 사람이 이해할 수 있는 자연어가 아니라 컴퓨터가 이해할 수 있는 언어, 즉 기계어로 명령을 전달해야 한다. 기계어는 우리가 사용하는 언어와는 너무나도 체계가 다르기 때문에 사람이 기계어로 직접 명령을 전달하는 것은 매우 어렵다. 기계어로 직접 명령을 전달하는 것을 대신할 가장 유용한 대안은 사람이 애해할 수 있는 .. 2023. 5. 8.
ejs 파일 사용해보기 / DB데이터 html로 출력하기 EJS란? (GPT 한테 물어봄) EJS 또는 Embedded JavaScript는 일반 JavaScript로 HTML 마크업을 생성할 수 있는 템플릿 언어입니다. Node.js와 함께 웹 개발에 자주 사용되지만 JavaScript를 지원하는 다른 환경에서도 사용할 수 있습니다. EJS의 기본 아이디어는 동적 콘텐츠에 대한 자리 표시자로 HTML 템플릿을 만드는 것입니다. 이러한 자리 표시자를 "EJS 태그"라고 하며, ""와 같이 퍼센트 기호가 있는 여닫이 각 괄호로 표시됩니다. EJS 태그 안에 원하는 유효한 JavaScript 코드를 작성할 수 있습니다. 이 코드는 실행 시 실행되며 결과는 HTML 출력에 삽입됩니다. 예를 들어, 값이 "John"인 name이라는 변수가 있는 경우 다음과 같이 EJ.. 2023. 5. 4.
mongoDB 사용하기 html파일에 입력한 내용을 mongodb를 연결해 db에 저장시키고 싶었다. 그런데 간단할줄 알았지만 생각보다 여러 오류들이 나타나 해결하는데 꽤 많은 시간이 걸렸다. 그래서 이 코드만큼은 꼭 저장하고 필요할때마다 보고싶었다. 1 2 3 4 5 6 7 8 9 10 11 // html 파일 코드 오늘의 할일 날짜 Submit Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 // server.js 파일 코드 const express = requ.. 2023. 5. 3.
서버 / Node.js란 무엇인가? 💻 서버란 요청을 받으면 요청한 내용을 보내주는 프로그램 💻 요청의 종류 1. 읽기 (GET) 2. 쓰기 (POST) 3. 수정 (PUT) 4. 삭제 (DELETE) 💻 Node.js로 서버 만드는 이유 Non - blocking I/O : 데이터 요청 처리 도중 많은 양의 요청을 만나면 빨리 처리할 수 있는 것부터 처리하고 나중에 대용량 요청을 처리한다. (강점) SNS, 채팅서비스, 코드가 짧아서 빠른 개발가능 💻 개발환경 node.js 설치하기 -> vscode 설치하기 -> express 라이브러리 (npm install express) > 1 2 3 4 const express = require('express'); const app = express(); app.listen(); cs > 1 .. 2023. 5. 1.