전체 글91 파이썬 Flask(플라스크)를 사용해 보자 플라스크(Flask)란? 플라스크는 웹 애플리케이션 개발을 위한 간결하고 자유로운 파이썬 프레임워크다. 장고(Django)와 더불어 파이썬 웹 프레임워크의 양대 산맥으로 자리잡고 있으며, 비교하자면 다음과 같은 특징을 가진다. Api server의 역할을 더 많이 한다. Django에 비해 필요한 기능만 가볍게 개발할 수 있다. 마이크로 프레임워크, 경량화되어 쉽고 유연하게 사용할 수 있다. 쉽게 확장할 수 있어 필요한 도구와 라이브러리를 자유롭게 선택하여 적용 가능하다! 데이터베이스와 관련된 기능은 외부 라이브러리를 사용하여 추가할 수 있다. 플라스크 사용하기 Flask 프레임워크를 사용한 간단한 예제를 구현해보자 ~ flask 설치가 필요하다면, 설치부터 해주자 pip install flask 정적 .. 2024. 4. 2. HTTP 주로 사용되는 상태 코드 주로 사용되는 http 상태 코드 http 프로토콜에서 클라이언트와 서버 간의 통신을 보다 정확하게 제어하기 위해 사용되며, 클라이언트는 서버로부터 받은 상태 코드를 기반으로 요청의 성공 여부 및 다음 동작을 결정한다. 200 OK. 요청이 성공적으로 처리됨 가장 일반적으로 사용되는 상태 코드 중 하나 + 처리 성공에 대한 모든 상태 코드를 200으로 처리해도 상관은 없어서, 세분화 할지 말지는 정하면 된다. 201 Created. 요청이 성공적으로 처리되고, 새로운 리소스가 생성됨. 보통 POST,PUT 요청에 대한 응답 + http header에 content-location을 명시하여, 생성된 리소스 위치를 알려주면 좋다. 400 Bad Request. 요청이 서버에서 해석되지 못했거나, 잘못된 구.. 2024. 4. 1. [프로그래머스] [1차] 캐시 캐시 지도개발팀 상황 제이지 ) 지도에서 도시 이름 검색 -> 맛집 게시물을 db에서 읽어 보여줌 어피치 ) 각 로직 성능 측정 -> db 가져오는 실행시간 오래 걸림 제이지 ) 캐시 크기 얼마 good? db 캐시 적용 시 캐시 크기에 따른 실행시간 측정 형식 캐시 크기 cacheSize 정수 0~30, 도시 이름 배열 cities 최대 100,000개 각 도시 이름은 영문자로만 구성, 대소문자 구분x, 최대 20자 답 ) 총 실행 시간 조건 ) 캐시 교체 알고리즘 : LRU Least Recently Used cache hit : 1 cache miss : 5 LRU 알고리즘 ) 가장 오랫동안 참조되지 않은 페이지 교체 예시 cacheSize : 3, cities = [제주, 판교, 서울, 뉴욕, L.. 2024. 3. 17. [프로그래머스] 의상 (해시) 의상 매일 다른 코디 조합 clothes 행 : [의상 이름, 의상 종류] 문자열 의상 수 1~30개 이하 의상 이름 중복 x 문자열 길이 1~20 이하, 소문자, _ 예제 노란모자, 헤드기어 선글라스, 눈 옷 초록터반 헤드기어 생각 및 이해 카테고리 별로 숫자만 중요할 듯하다 생각 1 ) if [2,1] 한 카테고리만 3 (총 개수) 두 카테고리 2*1 (각 개수의 곱) if [3] 한 카테고리만 if [3,9, 19, 2] 한 카테고리 = 총합 nC1 두 카테고리 = 둘 씩 곱? (3*9 + 3*19 + 3*2 + 9*19 + 9*2 + 19 * 2) a 세 카테고리 = 셋 씩 -----------------비효율적인 것 같다 생각 2 ) if 한 카테고리에 의상 종류 = 4 then 5가지 경우의 .. 2024. 3. 15. 이전 1 2 3 4 5 ··· 23 다음 728x90