전체 글 (297) 썸네일형 리스트형 Django를 이용한 Rest API 서버 구축 Django를 이용해 Restful한 API 서버를 구축하는 방법을 익혀본다. Ubuntu 16.04-64-server Python 3.5.2 Django 2.0.5 django-rest-swagger 2.2.0 환경 세팅 파이썬 버전을 확인해 준다. 파이썬 3.x 버전이 없다면 설치해준다. $ python --version $ python3 --version 이어서 가상환경을 세팅해주기 위해 virtualenv를 설치해준다. $ apt-get install virtualenv virtualenv 설치가 완료되었다면 학습을 위한 가상환경을 생성한다. $ virtualenv -p python3 rest_env 가상환경이 생성완료 되면, 가상환경을 activate 시켜준다. 정상적으로 가동되었다면 터미널 입.. [letsencrypt] https 인증서 갱신 중에 pip 오류 내부 소스의 뭔가 정책 때문에 `pip --version` 으로 실행하지 않고 `venv/bin/python -m pip --version` 으로 실행시킬 때 오류가 나는 문제로 보여지는데 마침 [구글링 해 보니](https://community.letsencrypt.org/t/pip-error-with-certbot-auto/88200) 유사 사례와 해결(?) 방법이 나와 있었고, 여기 나온 대로 `letsencrypt-auto` 파일을 에디터로 열어서 `pip_version = StrictVersion(check_output([‘pip’, ‘–version’]).decode(‘utf-8’).split()[1])` 부분과 `command = ['pip', 'install', '--no-index', '.. 리액트에서 체크박스 사용 시 에러가 발생할 때 해결방법 문제 리액트(React)에서 체크박스(Checkbox) 사용 시 아래와 같은 에러가 발생할 때가 있다. index.js:1452 Warning: Failed prop type: You provided a checked prop to a form field without an onChange handler. This will render a read-only field. If the field should be mutable use defaultChecked. Otherwise, set either onChange or readOnly. input type으로 checkbox를 쓸 때 onClick 핸들러를 제공하고 checked 값을 설정하는 식으로 코딩하면 이런 에러 메시지가 발생한다. 해결방법 onC.. React 프로젝트 GitHub Pages로 배포하기 시작하기 리액트 프로젝트를 github pages를 이용해서 배포해보도록 하겠습니다. 프로젝트 생성방법은 이전포스트(create-react-app 타입스크립트 사용하기)를 참고하면 됩니다. 깃헙에서 저장소를 하나 만듭니다. 저는 react-deploy-pages라는 이름의 저장소를 만들었습니다. 저장소 create-react-app react-deploy-pages --typescript 프로젝트를 생성합니다. 프로젝트를 저장소에 업로드 해줍니다. 프로젝트폴더로 이동하고, 프로젝트에 gh-pages 패키지를 설치해줍니다. package.json json 파일내부에 홈페이지 주소를 넣어줍니다. 깃헙 유저이름과 저장소의 이름을 다음과 같이 넣어주면 됩니다. 양식은 http://{username}.github.. git the requested URL returend error : 403 해결방법 git the requested URL returend error : 403 해결방법 은 생각보다 간단합니다. 먼저 이러한 에러가 발생하는 때는 소스코드를 푸쉬할 때 발생합니다. 깃헙에 코드를 푸쉬할 때 해당 주소에 대한 권한이 없기 때문에 403 리턴을 하는 것이지요. 그럼 시작해볼까요? 깃헙에서 New Repository 깃헙에서 new repository 를 하게되면 위와 같이 터미널에서 입력을 하라고 가이드가 나옵니다. 차례대로 입력을 하고 git push -u origin master 를 하게되면 403 에러가 발생합니다. URL returned error : 403 Unable to access 'https://github.com/github_id/git_reposit_name.git'/ Th.. 웹 개발자의 지옥, 이메일 폼 개발하기 웹을 개발하다보면 사용자를 위해, 법률적인 요소로 인해, 효율성을 위해, 등 다양한 이유 때문에 이메일을 전송하게 됩니다. 하지만 이 이메일을 HTML/CSS로 구현할 때 굉장히 고통스럽다는 사실은 상대적으로 알려져 있지 않습니다. 저도 이메일 관련 작업을 하면서 고통을 항상 겪는데요, 그렇기에 다른 분들도 겪을 수 있다고 생각해 쉽게 개발할 수 있는 가이드를 작성하고자 합니다. 이 글이 개발자들에게 조금이나마 도움이 되었으면 좋겠습니다. 순서 이메일 작업을 해야하는 이유 이메일 작업이 어려운 이유 이메일 작업 문제 재정의 이메일 작업하기 작업한 이메일 페이지 검증하기 1. 이메일 작업을 해야하는 이유 간단하게 언급했지만, 이메일 작업을 하는 가장 큰 이유는 법률적인 이슈때문이라고 볼 수 있습니다. ‘전.. VSCode에서 항상 새탭으로 파일 열기 VSCode에서 Explorer 에서 파일을 열때 또는 Ctrl+p로 파일을 열때 활성화되어있던 에디터가 수정된 파일이 아니라면, 동일 에디터에서 파일을 열리게 되어있습니다. 설명이 좀 어려운데 만약 A파일을 보는 상태에서 B파일을 열려고 합니다. A파일이 수정중이라면 -> 새탭에서 B파일이 열림 A파일이 수정된게 없다면 -> A파일이 닫히고 B파일이 열림 성향마다 다르겠지만 저는 항상 새탭으로 열리는것을 선호하기 때문에 설정을 바꿔서 사용합니다. Ctrl+p를 눌러 settings.json 파일을 열고 workbench.editor.enablePreview 속성을 false로 추가\ "workbench.editor.enablePreview": false 출처:https://sub0709.tistory... [Async, 비동기와 동기] Promise에서 Await까지 비동기/동기에 대한 정의와 콜백함수,콜백지옥을 거쳐 Promise가 도입된 이유 그리고 간략히 Async Await까지 순서대로 정리하려고 합니다. 코드 보다는 개론적인 의미에 치중해 작성된 글입니다. Promise 를 공부하다 어떤 개념으로 어떻게 여기까지 오게 됐을까 궁금해 이 글을 작성하게 됐습니다. 동기(지금) VS 비동기(나중) 동기와 비동기의 구분은 요청받고 응답받는 시간대의 차이라고 생각합니다 요청하고-응답받는 시간을 하나의 박스(box)라로 정의한다면, 동기는 박스 안에서 움직이고, 비동기는 박스를 벗어나 작동되는 원리 라고 생각합니다. 동기 : 요청과 응답이 같은 시간대 “안에” 고정되어 있어, 요청에 대해 응답이 완료되기까지 프로그램이 정지합니다. 응답을 받고나서야 비로소 다시 진행되는.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 38 다음