본문 바로가기
반응형

Back-End5

[Node.js] Express + MySQL로 REST API 만들기 (2) 이번 포스팅에서는 DB 서버와 Express 서버 간 연결하는 코드를 작성하고, 모듈화하여 사용하는 것을 작성해보겠습니다. 준비물 DB 주소 DB 포트 DB 접속 계정 아이디/패스워드 연결할 DB(스키마)명 DB GUI 툴(MySQL Workbench, Sequel Pro 등) DB 드라이버 설치 express와 mysql을 연결하기 위해선 mysql 드라이버가 필요합니다. npm 에서 mysql 이라는 이름의 패키지를 설치하시면 됩니다. > npm i mysql DB 연결 app.js 파일에 아래 코드를 추가하여 DB와 연결하는 객체를 만들어 보도록 하겠습니다. mysql 내의 createConnection 메서드를 이용해 DB 정보를 입력하면 됩니다! // app.js에 추가 const mysql =.. 2021. 4. 2.
[Node.js] Express + MySQL로 REST API 만들기 (1) Node.js로 REST API를 구현하는 프로젝트를 진행하며 Express.js와 MySQL을 연동해 구현하는데 자료가 생각보다 많이 없는 것 같아 직접 포스팅을 시작해보겠습니다! Express.js는 현재 Node.js 플랫폼의 가장 인기있는 웹 프레임워크입니다. 가장 많이 사용하는 스프링과 비교했을 때 훨씬 빠르게 개발 환경을 세팅하고 실제 서버 코드를 구현할 수 있다는 장점이 있습니다. 현업에서도 많이 사용되고 있으며 타입스크립트와 함께 사용할 경우에는 보통 Nest.js 라는 프레임워크를 사용합니다. 일반적으로 Node.js 플랫폼과는 NoSQL이 호환성이 좋아 MongoDB를 많이 사용하는데, 이번 포스팅에서는 관계형 데이터베이스인 MySQL과 연동하여 API를 구현해 보도록 하겠습니다. Ex.. 2021. 4. 1.
[ Testing ] E2E 테스트란?(프레임워크, express e2e test) E2E Test(End To End Test)? Endpoint(종단) 간 테스트로 사용자의 입장에서 사용자가 사용하는 상황을 가정하고 테스트 하는 것 일반적으로 웹이나 어플 등에서 GUI를 통해 시나리오, 기능 테스트 등을 수행한다. 사용자에게 직접적으로 노출되는 부분을 점검한다. 유닛 테스트로 불가능한 사용자 관점의 테스트까지 가능하다. Endpoint 테스트를 통과하면 기능이 잘 작동한다는 것이므로 모든 테스트를 할 수 없다면 E2E Test만이라도 하는 것이 좋다! 백엔드 관점에서 개발한 REST API를 테스트 하기 위해 실제로 서버에 요청을 보낸 뒤 클라이언트에서 원하는 데이터가 전송되는 지 확인해야 한다. 프레임워크 웹 환경에서는 대부분 selenium, testCafe, cypress, n.. 2021. 3. 13.
[ Python ] Flask로 웹사이트 만들기 (2) - html 파일 연결하기 html 파일 따로 만들어 연결하기 (index.html) Hello Wolrd^-^ (html 파일과 연결) @app.route("/") # app 객체를 이용해 라우팅 경로를 설정("/") def hello(): # 해당 라우팅 경로로 요청이 올 때 실행할 함수를 바로 아래에 작성한다. return render_template('index.html') 프로젝트 폴더에 'templates' 폴더를 추가한 뒤 html 파일을 추가한다. 2020. 3. 18.
[ Python ] Flask로 웹사이트 만들기 (1) - 설치 및 Hello Wolrd 페이지 생성 개발환경 PyCharm Anaconda3 Flask Flask? 파이썬을 이용해 웹사이트를 만들 수 있다. 쉽게 개발할 수 있도록 웹 프레임워크가 있는데 크게 Django(장고), Flask(플라스크)로 나누어진다. Django는 JAVA Spring과 같은 풀스텍 프레임워크이며 Flask는 Django에 비해 경량화 되어있는 프레임워크로 마이크로 프레임워크라고 부른다. Flask는 웹 개발에 필요한 최소한의 기능을 제공하며 필요에 따라 부가 기능을 라이브러리 추가 등을 이용해 확장한다 Flask 공식문서 1. Flask 패키지 설치 - Anaconda Prompt pip install Flask 2. Hello World 페이지 띄우기 from flask import Flask app = Flask(_.. 2020. 3. 17.
반응형