DevLog

    [Setting] pipenv 사용하기

    poetry나 pipenv 같은 작업환경을 세팅할 때면 검색에 쓸데없는 시간이 들어가는 것 같아서 간단하게 정리 설치 방법 Mac 사용자 $ brew install pipenv Window 사용자 전역 설치 $ pip install pipenv 가상 환경 구성 예제 디렉토리 하나 만들고 pipenv 테스트 $ mkdir test_pipenv $ cd test_pipenv 밑의 명령어에서 마지막 파이썬 버전을 조정하면서 가상 환경 만들기 $ pipenv --python 3.9 이렇게 하면 pipfile이 생성된 것을 볼 수 있음 가상 환경과 위치 확인 $ pipenv --venv 파이썬 인터프리터 위치 확인 $ pipenv --py 파이썬 실행 $pipenv run python 가상 환경 사용 $ pip..

    [DRF] 장고 REST Framework란? 그리고 Serialization

    [DRF] 장고 REST Framework란? 그리고 Serialization

    처음에 DRF라는 이야기를 들었을 때 Django Rest Framework라고 하여 장고로 이루어진 것을 단순히 Restful 하게 만들어 줄 수 있게 하는 단순한 패키지라고 생각하였는데 동작하는 방식에서 다른 점이 있고 여기서 직렬화를 시켜주는 방식이 들어가는 등 기존과는 다른 점이 있어서 정리하게 되었습니다. REST Framework라는 말이 나와서 매번 헷갈리는 API, REST API, RESTful에 대해서 간략하게 정리해보겠습니다. API - 응용프로그램 데이터를 주고받는 규약입니다. REST API - Json 형태로 CRUD 데이터를 주고받는 규약입니다. RESTful - REST 방식을 따라서 개발하는 것을 말합니다. 여기서 REST 방식이라고 한다면 자원과 이 자원에 대한 행위를 나..

    [프로젝트 - Trouble shooting] 개발환경 세팅

    [프로젝트 - Trouble shooting] 개발환경 세팅

    pipenv를 사용해보려고 개발환경 세팅을 하고 작업환경을 팀원과 공유해야 하기 때문에 문법이나 코드 작성 방법을 통일하기 위하여 black과 isort를 사용하기 위하여 세팅하였다. test.sh 파일도 만들어서 실행을 하고 있는데 계속 눈에 밟히는 warning이 발생 경고 문구 : D:\Users\Administrator\anaconda3\lib\site-packages\pkg_resources\__init__. py:123: PkgResourcesDeprecationWarning: 4.0.0-unsupported is an invalid version and will not be supported in a future release warnings.warn( Courtesy Notice: Pipe..

    [Trouble shooting] Django CORS 이슈

    [Trouble shooting] Django CORS 이슈

    프로젝트를 진행할 때마다 겪었던 에러지만 언제나 명확한 해결법이 있었기에 제대로 들여다보지 않았던 문제입니다. 이번에 리액트와 장고를 이용한 프로젝트를 진행 중에 있는데 같은 문제가 생겨서 내용을 남깁니다. CORS는 Cross Origin Resource Sharing의 약자로 도메인 또는 포트가 다른 서버의 자원을 요청하는 메커니즘이다. 이때 요청을 할 때는 cross-origin HTTP에 의해 요청됩니다. 하지만 동일 출처 정책(same-origin policy) 때문에 CORS 같은 상황이 발생하면 외부 서버에 요청한 데이터를 브라우저에서 보안 목적으로 차단합니다. 그로 인해 정상적으로 데이터를 받을 수 없습니다. 문제 localhost/:1 Access to fetch at 'http://12..

    [Portfolio] GitHub Pages를 이용하여  Gatsby Site 무료로 배포하기

    [Portfolio] GitHub Pages를 이용하여 Gatsby Site 무료로 배포하기

    취업 활동을 열심히 하고 있는 동기분들의 스트레스를 조금이나마 줄여드리기 위하여 이 배포 가이드를 작성합니다. 제가 겪었던 시행착오를 겪지 않고 넘어갈 수 있으면 좋겠습니다. 이 글을 다 읽고 나면 여러분은 http://kimhoonhee.com/ 이런 포트폴리오 사이트를 만드실 수 있습니다. 시작은 Github 저장소를 fork해와서 작업할 준비를 하는 것부터 시작하시면 되겠습니다. 제가 사용한 레퍼런스로는 chandrikadeb님의 포트폴리오 저장소였고 해당 내용을 이용해서 해당 프로젝트 안의 콘텐츠를 수정하는 방식으로 진행하였습니다. Chapter 1 : 개발환경 세팅하기 Step 1. https://github.com/chandrikadeb7/chandrikadeb7.github.io.git 주소..

    [WIL]2203.2nd

    3월 둘째 주 장고를 조금씩 더 깊게 공부해보고 있습니다. 프로젝트가 본격적으로 시작되면서 프로젝트 관련된 내용에 시간이 학습시간이 자연적으로 많이 투자되고 있습니다. 한 가지만 진행할 때 능률이 떨어지는 문제가 있으므로 시간을 나눠서 기본 학습과 프로젝트 진행을 병행해봐야겠습니다. 기본적으로 프로젝트 관련된 내용은 밑의 계획처럼 계획하고 있으나 벌써 지연된 사항들이 보입니다. 프로젝트 진행 될때는 기간을 맞춰서 나중에 부하가 걸리는 것을 최소화하는 것을 목표로 일정관리를 하겠습니다. - 맡은 작업 전체 레퍼런스 조사 및 작업 구상 3/10~11 - 장바구니 페이지 조각 기능 구현 3/10~11 - iamport 학습 및 예제 구현 3/12 - iamport를 이용한 결제 시스템 조각 기능 구현 3/13..