본문 바로가기

분류 전체보기

(31)
🐸FLEXBOX FROGGY🐸 🐸 예전에 CSS공부할 때에도 한번 해봤지만 오랜만에 다시 공부하는김에 해봤다. 이와는 별개로 그림으로 한번에 알 수 있는 사이트도 첨부해놓고 필요할때 다시참고해야겠다. STAGE 1 justify-content: flex-end; STAGE 2 justify-content: center; STAGE 3 justify-content: space-around; STAGE 4 justify-content: space-between; STAGE 5 align-items: flex-end; STAGE 6 justify-content: center; align-items: center; STAGE 7 justify-content: space-around; align-items: flex-end; STAGE 8 f..
FLASK_APP 🐞 FLASK_ENV=development FLASK_APP = app.py flask run zsh: command not found: FLASK_APP ✔️ FLASK_ENV=development FLASK_APP=app.py flask run 띄어쓰기를 해서 저런 오류를 출력할수도 있구나 😲 참고 : 108p에서 FLASK가 FKAS로 오타나있다.
[깔끔한 파이썬 탄탄한 백엔드] 4장 HTTP의 구조 및 핵심 요소 4장 HTTP의 구조 및 핵심 요소 HTTP 통신 방식 요청(request)과 응답(response) stateless &nbsp&nbsp&nbsp&nbsp&nbsp각각의 HTTP통신은 독립적이며 그 전에 처리된 HTTP통신에 대해서 전혀 알지 못한다. 요청을 보낼 때 필요한 모든데이터를 매번 포함시켜야한다 HTTP 요청(request) 구조 Start Line GET /search HTTP/1.1 HTTP 메소드| Request target | HTTP version Headers key:value ex) HOST : google.com Accept : 해당 요청이 받을 수 있는 응답 body 데이터 타입을 알려 줄 수 있는 헤더 MIME type이 value로 지정된다. Body HTTP 응답(res..
[HTTP 완벽가이드] 3, 4장 3장 HTTP 메세지✉️ 요청메시지 형식 응답메시지 형식 상태코드의 종류 전체 범위 정의된 범위 분류 100-199 100-101 정보 200-299 200-206 성공 300-399 300-305 리다이렉션 400-499 400-415 클라이언트 에러 500-599 500-505 서버 에러 많이 쓰이는 상태 코드 상태코드 사유 구절 의미 200 OK 성공! 요청한 모든 데이터는 응답 본문에 들어있다. 401 Unauthorized 사용자 이름과 비밀번호를 입력해야 한다. 404 Not Found 서버는 요청한 URL에 해당하는 리소스를 찾지 못했다. 4장 커넥션 관리🔁 신뢰할 수 있는 TCP HTTP성능은 TCP성능의 영향을 받는다. 지속 커넥션 사전작업, 지연 줄어듦 튜닝 커넥션 유지 커넥션 수 줄여..
[깔끔한 파이썬 탄탄한 백엔드]3장 첫 API 개발 시작 책에서는 Flask 프레임워크를 기반으로 API를 개발한다. 파이썬 가상 환경 생성 conda create --name api python=3.7 가상 환경 활성화 source activate api 가상환경 비활성화 source deactivate 라고 나와있긴 하지만 실제 ubuntu에 적용시켜보면 DeprecationWarning 이 뜨면서 conda deactivate 를 쓰라고 권고한다. 현재 생성되어 있는 가상 환경 리스트 conda env list flask 설치(단, 가상 환경 활성화 상태에서 다운받아야한다. 앞으로의 동작들이 가상 환경에서 실행될 것이기 때문에) pip install flask ping 엔드포인트 구현하기 🏓 디렉토리 만들기(exit()로 빠져나와서 터미널에서 입력) mk..
install tig 닉값하기위해 만든 카테고리😜 사소한 에러라도 하나하나 기록해놓기 🐞 sudo apt install tig E: Unable to locate package tig ✔️ sudo apt update sudo apt install tig
[깔끔한 파이썬 탄탄한 백엔드] 1장 개발 환경 구성 💻개발 환경 구성💻 ubuntu 설치 microsoft store에서 설치할 수 있다. 파이썬 가상 환경 설치 venv(python3에 포함) 또는 콘다(conda) 콘다 설치 설치 후 콘다가 다운로드 된 경로에서 bash Miniconda3-latest-Linux-x86_64.sh 다운로드 진행 후 conda list 를 입력했을 때, 만약 conda: command not found가 뜬다면 export PATH=~/miniconda3/bin:$PATH 우분투 터미널 환경 (wsl) 🎨 책에서는 Gnome 색상 변경 툴을 사용해서 (gogh) 테마를 변경하는데 이것을 적용해보니 unsupported terminal 이라고 적용이 안되었다. 😥 그래서 Mayccoll 깃허브를 보니 나와 같은 문제로 이..
정렬 알고리즘-삽입 정렬 알고리즘 알고리즘 선택 시 참고할 수 있는 선택 기준. (출처 - 그림으로 정리한 알고리즘과 자료구조) 상황 정렬 알고리즘 항목이 몇 개 되지 않는다. 삽입 정렬 항목이 대부분 정렬되어 있다. 삽입 정렬 최저 상황을 고려해야 한다. 힙 정렬 평균 정렬 결과가 필요하다. 퀵(빠른) 정렬 항목을 조밀한 모집단에서 가져왔다. 버킷 정렬 가능한 짧은 코드를 선호한다. 삽입 정렬 실제 정렬을 하기 위해서는 직접 프로그램을 만드는 경우는 없고 대부분은 라이브러리를 가져와서 쓴다. 책에서는 실제로는 라이브러리에서 가져와서 쓴다고하지만 기술면접이나 코딩테스트, 그리고 적용에 있어서도 쓰는방법은 알아둬야하기때문에 정리해두려고한다. 위의 표에서 보면 여러 상황에서 삽입정렬을 쓴다. 삽입 정렬 알고리즘은 교환 정렬 알고리즘과 비슷하..