반응형

코딩/기타 4

uWSGI 플러그인을 찾지 못하는 오류 해결

🌵 문제 발생 Docker를 사용해 django 애플리케이션을 nginx 웹서버와 uwsgi로 배포하는 과정에서 uwsgi의 플러그인을 찾지 못하는 에러가 발생했다. 서버 환경 : AWS EC2 ubuntu 🍀 해결방법 plugins = /usr/lib/uwsgi/plugins/python3 해결 방법은 간단했다. 내 상황에서는 plugins-dir에 경로를 명시해주는 방법은 도움이 안 됐고 plugins에 명시해주니 해결되었다. (이거 때문에 밤을 새웠다니,,,) 🌱 해결 과정 이 문제를 처음 만났을 때 엄청 당황했다. 그 이유는 정상적으로 작동하던 로직이 Error를 뱉었기 때문이다. 처음에는 간단한 문제인 줄 알고 구글 검색으로 나온 방법을 시도했다. uwsgi.ini 파일에 plugins_dir ..

코딩/기타 2022.08.09

API는 뭐고, REST API는 뭘까?

원티드 프리온보딩 과정에서 멘토님이 설명해주신 내용을 정리하고 이해하기 위해 이 글을 포스팅합니다. 명확이 이해하고 알고 있는 내용을 전달하기 위함이 아닌 스스로 개념을 정리하고 이해하고자 쓴 글임을 감안하고 읽어주세요. 조언과 피드백은 감사히 받겠습니다. 🧱 API REST API를 이해하기에 앞서 API에 대해 알아보자. 나에게 api는 약속에 가까운 이미지다. 처음 api를 설계할 때 자주 들었던 말은 클라이언트(프론트 개발자)와 서버(백엔드개발자)간 협의를 통해 정해지는 규칙이라는 말이었다. 백엔드 개발자인 나의 입장에서는 api를 개발할 때 사용할 url, method, 논리적 & 물리적인 이름, permission(허가,권한), request 요청인자, response 정보 등을 사전에 협의하..

코딩/기타 2022.07.02

무한 스크롤 구현하기 (intersections observers로 스크롤 페이지네이션)

Setting. 내배캠 1기 최종 프로젝트인 greendoor를 작업하면서 전체 피드 리스트를 볼 때 페이지네이션 기능이 필요하다고 판단되어 JS를 이용한 무한 스크롤을 구현해 보았다. 언어 : python, javascript 프레임워크 : django https://grdr.net GREENDOOR 플랜테리어 커뮤니티 스토어 grdr.net 페이징 기능 종류. 어떻게 페이지 네이션을 할까 검색을 해봤는데 크게 3가지 페이징 기능을 찾을 수 있었다. 1. page 번호를 클릭하면 해당 페이지를 보여주는 번호 페이지네이션 2. 스크롤 시 정해진 조건을 충족하면 이어지는 자료를 현재 페이지 하단에 붙여서 보여주는 스크롤 페이지네이션 3. 더보기 버튼을 누르면 이어지는 자료를 현재 페이지 하단에 붙여서 보여..

코딩/기타 2022.04.10

<Github> switch 명령어

git switch "switch" 명령어를 사용하면 현재 branch를 변경할 수 있다. 기존에는 "checkout" 명령어로 변경이 가능했지만 Git v2.23에 "switch" 명령어가 추가되었으며 "checkout"의 다양한 기능 중에 분기를 변경하고 생성하는 기능만 추출해서 명확하고 제한적인 목적을 가진 명령어가 탄생했다. 사용방법 git switch 전환하려는 로컬 or 원격 branch 이름을 입력하여 작업중인 branch를 변경하여 현재 "HEAD" branch로 만든다. 로컬에 branch가 있는경우 : branch를 변경한다. 로컬에 branch가 없고 원격에만 있는 경우 : 원격 branch를 기반으로 새 로컬 branch를 만들고 추적관계를 설정한다. git switch -c 로컬에..

코딩/기타 2022.03.25
반응형