본문 바로가기
반응형

백엔드4

[ 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.
[ Network ] REST란? / Rest API와 Restful API의 차이점 / REST 규칙 REST(REpresentational State Transfer)? 웹에 존재하는 모든 자원(문서, 이미지, 동영상 등)에 고유한 URI를 부여해 활용하는 것으로 자원을 정의하고 자원에 대한 주소를 지정하는 방법론 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일이다. HTTP 메소드(POST, GET, PUT, DELETE)를 통해 CRUD(Create, Read, Update, Delete) 연산을 수행한다. 서버와 클라이언트가 데이터를 주고받는 형식은 json, xml, text, rss 등이 있으며 Key와 Value를 활용하는 json을 주로 사용한다. 자원(Resource) : URI, 행위(Verb) : HTTP Method, .. 2020. 5. 26.
[ 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.
반응형