본문 바로가기

인문학도 개발일지

(99)
SQL 기본 문법과 활용 - 함수 문자열 함수 DBMS 함수 사용법 ORACLE SUBSTR SUBSTRB 함수(문자열, 시작위치, 길이) MSSQL SUBSTRING MYSQL SUBSTRING SUBSTR MID 문자, 아스키 코드 변환 함수 DBMS CHAR → ASCII ASCII → CHAR ORACLE ASCII CHR MSSQL ASCII CHAR MYSQL ASCII, ORD CHAR COUNT 함수 레코드 개수 반환 SELECT COUNT(COLUMN) FROM [TABLE] 길이 함수 DBMS 함수 ORACLE LENGTH MSSQL LEN MYSQL LENGTH
Build a Backend REST API with Python & Django - 테스트 지금까지 작성한 파일을 바탕으로 제대로 장고에서 제대로 작동하는지 테스트 서버 실행 0.0.0.0:8080 : 모든 IP 주소 또는 네트워크 인터페이스가 서버에 접근해서 8080포트에서 그 IP 또는 네트워크 인터페이스를 실행할 수 있도록 웹브라우저에 127.0.0.1:8080 입력 127.0.0.1 : localhost 주소 vagrant를 사용하여 로컬 컴퓨터에서 개발 서버로 포트를 전달 로컬 호스트의 포트 8080에 접근 vagrantfile을 다시 보면, guest는 vagrant server, 메인 운영체제 guest 포트 8080을 로컬 운영체제인 host 8080으로 전달 => 로컬 컴퓨터에서 8080에 액세스하여 이 포트를 서버로 전달한 다음, 개발 서버에서 django 응용 프로그램을 테..
Build a Backend REST API with Python & Django - requirements.txt requirements.txt : 내가 만든 애플리케이션이 사용하는 모든 파이썬 패키지 리스트와 버전 정보가 담긴 파일 : 다른 머신에서 프로젝트를 실행해야 할 때, 다른 서버에서 접속할 때 등등 requirements.txt에 담긴 정보 그대로 각각의 패키지를 다시 설치할 수 있다. pip freeze 설치된 파이썬 패키지 및 버전 확인
Build a Backend REST API with Python & Django - 장고 앱 생성 파이썬 가상환경 생성 vagrant 서버 실행 및 연결 $vagrant up $vagrant ssh 가상환경 만들기 mkvirtalenv 가상환경 이름 --python=사용할 파이썬버전 mkvirtualenv profiles_api --python=python3 가상환경 비활성화 deactivate 가상환경 실행 workon 가상환경이름 필요한 파이썬 패키지 설치 pip install django==2.1.1 pip install djangorestframework==3.6.2 장고 프로젝트 & 앱 생성 에디터에서 src 폴더 생성 장고 설정 파일에 생성한 앱 등록
Build a Backend REST API with Python & Django - 개발서버 생성 Vagrantfile 생성 및 Vagrant box 설정 https://gist.github.com/LondonAppDev/d990ab5354673582c35df1ee277d6c24 byob Vagrantfile byob Vagrantfile. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 위 링크를 따라 vagrantfile 작성 # -*- mode: ruby -*- # vi: set ft=ruby : # All Vagrant configuration is done below. The "2" in Vagrant.configure # configures the configuration version (we support o..
Build a Backend REST API with Python & Django - 프로젝트 기본 설정 Workspace 생성 Home(사용자) 폴더에 workspace 만드는 이유 -> gitbash 사용시 home이 디폴트로 설정되어 작업을 시작하기 때문에 별도의 설정 없이 바로 작업을 진행할 수 있다. Git project 생성 README.md .gitignore => 두 파일 작성 후 git commit Vagrant파일 생성
Vagrant 설치 후 버전 확인시 오류 해결 오류 내용 $ vagrant version vagrant failed to initialize at a very early stage: Failed to locate the powershell executable on the available PATH. Please ensure powershell is installed and available on the local PATH, then run the command again. 해결 PATH 설정
Build a Backend REST API with Python & Django - 사용 기술 local development server를 이용하는 이유 로컬 머신에서 코드를 실행할 때의 문제점 - 협업의 어려움 - 윈도우, 맥과 같은 다른 운영체제에서 문제 - 우리가 사용하는 다른 앱과 충돌 - Clogs up our system with dev tools - Different OS from the server 그래서 구축할 작업 환경은...? 1. Development Server Vagrant > Virtual Box > Virtual Server 가상 개발 머신에서 코드를 돌렸을 때 - Easy to share the server with others. - exact same version of all requirements - run exactly the same software as ..