Express 연동
환경 세팅
ㅇrouter
- 웹 애플리케이션에서 URL 경로에 따라 요청 (requests), 응답(responses)을 처리
- 웹 애플리케이션에서 여러 URL 경로에 대해 다른 동작을 정의하고자 할 때 router를 사용
- URL 경로와 그에 대응하는 처리 로직을 매핑 하며, 요청이 들어올 때 해당 경로에 대응하는 핸들러 함수를 실행
ㅇGET method
- GET method는 서버에서 리소스(데이터)를 요청할 때 사용
- 정보를 조회, 요청한 리소스를 읽기 위해 사용함
- GET 요청은 URL에 데이터를 포함시켜 보내며, 이 데이터는 주로 쿼리 문자열(query string)의 형태로 전달
- 보안적으로 민감한 데이터를 전송하기에는 적합하지 않음
ㅇPOST method
- POST 메서드는 서버로 데이터를 제출하기 위해 사용
- 사용자가 양식(form)을 작성하고 제출하면, 양식의 데이터가 서버로 전 송됨
- POST 요청은 HTTP 요청 body에 데이터를 포함시켜 보냄 - GET과 달리 POST 요청은 브라우저의 캐시에 저장되지 않으며, 데이터 를 보내는 것이므로 길이 제한이 없음
- POST 요청은 보안적으로 민감한 데이터를 안전하게 전송할 수 있음
- 예를 들어, 로그인 정보와 같은 비밀번호를 전송할 때 POST를 사용
ㅇAsynchronous Programming
- 여러 작업을 동시에 수행하거나, 작업이 완료되기를 기 다리지 않고도 다음 작업을 시작할 수 있는 프로그래밍 방식
- 시간이 오래 걸리는 작업, 네트워크 요청, 파일 읽기/쓰기, 데이터베이스 쿼리 등을 효과적으로 다룰 수 있음
ㅇPromise
- JavaScript에서 비동기 작업을 다루는 방법 중 하나로, 작업의 상태를 나타내는 객체
- Promise를 사용하면 비동기 작업을 더 간결하고 가독성 있게 다룰 수 있음
ㅇasync/await
- JavaScript에서 비동기 코드를 작성할 때 사용
- async 함수 내에서 await를 사용하여 비동기 작업의 완료를 기다릴 수 있고, 코드를 동기식처럼 작성할 수 있음
Week5 디렉토리에서 ‘npm run start’
http://localhost:3000/ 또는 http://127.0.0.1:3000/ 으로 웹에 들어가서 확인해볼 수 있다.
'Quality control (Univ. Study) > Database Design' 카테고리의 다른 글
EER (0) | 2023.09.26 |
---|---|
MySQL의 ER diagram (0) | 2023.09.26 |
Mini University DB design (0) | 2023.09.23 |
Company DB design (0) | 2023.09.19 |
Entity-Relationship Model (ER) - (2) (1) | 2023.09.14 |