본문 바로가기

파이썬127

2750번: 수 정렬하기 # 2750번: 수 정렬하기 n = int(input()) nlist = [0 for _ in range(n)] for i in range(n): nlist[i] = int(input()) nlist.sort() for i in range(n): print(nlist[i]) 2022. 11. 28.
ep 15. 인스타그램 클론코딩 (6) 폴더 구조 리팩토링 이번 시간은 구현에 앞 서 폴더 구조를 조금 고쳐주도록 하겠습니다. 위와 같이 server 파일을 삭제함과 동시에 html 폴더를 assets/ 아래에 만들어 html 파일들을 옮겨주고, server 아래 있던 파일들과 폴더는 frontend 아래로 옮겨줍니다. 파일들이 위치를 이동했음으로 이에 따라 코드도 수정해줍니다. server.js 파일의 6, 14, 18번째 줄을 위와 같이 수정해줍니다. 이 후 nodemon start 로 서버를 실행시켜 잘 작동되는 지 확인 해줍니다! ( 까먹지 말고 백엔드 서버도 켜줍시다.) 댓글 API 구현 먼저 backend/api/resources 폴더에 comment.py 파일을 새로 생성해줍니다. from flask_restful import R.. 2022. 11. 20.
ep 14-2. Flask 인스타그램 클론코딩 (5) 이번 시간엔 먼저 프론트단에서 서버를 띄워보도록 하겠습니다. 먼저 frontend 폴더에 server라는 이름의 폴더를 생성해주고, 그 아래 server.js 파일을 생성해줍니다. 그리고 위와 같이 만들어준 server 폴더로 이동해 npm init 명령을 통해 package.json 파일을 생성해줍니다. 필자는 다음과 같이 정보를 입력했습니다. npm install nodemon -global 명령을 입력해 nodemon을 설치해줍니다. nodemon은 server.js 파일의 변화가 생기면 이를 자동 재시작해주는 역할을 수행합니다. 그 후, npm install express 으로 서버를 열 때, 사용하게 될 express도 살처해줍니다. var express = require("express"); .. 2022. 11. 17.
ep 14-1. WSGI, Werkzeug WSGI WSGI란 웹 서버 게이트웨이 인터페이스(Web Server Gateway)의 줄임말로, 웹 서버와 웹 애플리케이션의 인터페이스를 위한 파이썬 프레임워크다. (프로토콜의 개념으로 이해할 수 있음) 구조 - 서버와 앱 양단으로 나뉘어져 있음 리퀘스트를 처리하기하는 방법 서버에서 환경 정보와 콜백함수를 앱에 제공 -> 앱은 그 요청 처리 및 콜백 함수를 통해 서버에 응답 Werkzeug(벨저크) WSGI는 인터페이스 설계를 위한 규약인 반면, werkzeug는 이 규약을 지켜 설계하게 도와주는 도구이다. ex) request, response와 같은 명령 실행이 werkzeug에 의해 이루어짐 정규표현식 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어 파이썬뿐만 아니라 문자열을 처.. 2022. 11. 17.