728x90
1. 개발자란?
프로그램을 만드는 사람 (프로그래머)
2. 백엔드 프로그램이란?
서버에서 해석을 하는 웹 프로그램
3. 통신은 무엇으로 이루어져 있는가?
요청과 응답
4. 요청과 응답은 무엇으로 이루어져 있는가?
header와 body
5. 웹 프로그램을 큰 틀로 설명한다면?
프론트엔드에서 백엔드로 제공되는 정보를 요청한다.
백엔드는 데이터베이스 프로그램에게 데이터를 요청하여 받는데
데이터베이스에서 받은 정보를 백엔드는 프론트엔드로 응답한다.
6. 언어에 새로운 기능이 나왔을 때 프론트엔드는 바로 그 기능을 사용할 수 없었던 이유는?
7. 백엔드의 역할 3가지
8. 브라우저는 어떤 역할을 하는 프로그램인가?
HTML, JS, CSS 를 해석하는 프로그램
9. 웹에서 요청을 할 때 아무렇게 나 요청을 하면 응답이 올까?
10. alert가 node.js에서 작동하지 않는 이유?
window가 생략되어 있기 때문
window는 브라우저에서 지원하는 기능
11. 해석하는 주체
javascript > 브라우저에서 해석
node.js > 서버에서 해석
언어는 같아도 어떤 프로그램인지가 다르다.
12. express 기초 listen 코드
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
* express 메서드에서 매개변수의 순서는 중요하다.
13. express란 무엇인가?
express란 Node.js를 구동하기 위한 프레임워크이다.
14. 프레임워크는 왜 써야 하는가?
서버를 제공하기 위한 기본적인 기능들을 보다 편하게 만들기 위해 사용한다.
15. Application 애플리케이션
특정 목적이나 작업을 수행하는 프로그램
약자는 App 앱
* 멋진 문장 메모
개발자들은 특정 문제나 요구에 대한 해결책으로서 애플리케이션을 개발하며,
이는 컴퓨터 기술이나 정보 기술 분야에서 중요한 역할을 합니다.
16. 응답이 없다면?
브라우저는 요청 대기 시간(timeout)까지 계속 응답을 기다린다.
출처 : Node.js 6기 정예반 강의 자료, 우준호 튜터님
ChatGPT
'학습 내용 정리 > 기본' 카테고리의 다른 글
부하와 오버헤드는 다른 단어이다. (0) | 2024.04.02 |
---|---|
인코딩 Encoding 과 디코딩 Decoding (0) | 2024.04.02 |
MAC 사용중인 포트 죽이기 (0) | 2023.10.14 |
CI/CD error : Waiting for a runner to pick up this job... (0) | 2023.09.26 |
Node.js CI/CD Github Actions CodeDeploy (0) | 2023.09.25 |