본문 바로가기
Quality control (Univ. Study)/Database Design

MySQL Express 연동

by 생각하는 이상훈 2023. 9. 25.
728x90

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/ 으로 웹에 들어가서 확인해볼 수 있다.

 


 

728x90

'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