일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- k-eta
- string 메소드
- EOF
- scanf
- 자료구조
- iOS14
- 백준
- Django란
- getline
- UI한글변경
- Django Nodejs 차이점
- 시간복잡도
- 프레임워크와 라이브러리의 차이
- 표준 입출력
- 이분그래프
- 구조체와 클래스의 공통점 및 차이점
- c++
- 매크로
- 입/출력
- 엑셀
- vscode
- double ended queue
- correlation coefficient
- Django의 편의성
- 알고리즘 공부방법
- 연결요소
- string 함수
- 입출력 패턴
- 2557
- 장고란
- Today
- Total
목록웹개발 (87)
Storage Gonie
# Settings - Django는 시작될 때 이 세팅을 확인하고 이들을 다 불러온다. - 따라서 이 위치에서 Django의 디폴트 행동방식을 커스터마이즈 할 수 있음. - 타임존을 변경할 수 있고, - 언어를 변경할 수 있고,(언어를 바꾸면 Admin 패널을 볼 때 2개의 언어로 볼 수 있음) - 장고 프로젝트를 명시해줘서 불러와 지도록 하여 세팅안에 설치할 수 있고, - 디폴트로 포함되어 있는 것 중에서 사용하지 않는 것들은 삭제할 수 있기도 함. # Urls - 각각의 집 주인을 불러낼 수 있는 아파트 출입구의 초인종으로 비유될 수 있다. - 사용자가 특정 URL을 요청하면 Django는 그의 파일에서 URL을 확인하고, 이것이 매칭되면 이와 바인딩 되어있는 view function을 실행하게 된..
# 가상환경으로 지정할 폴더를 하나 생성 mkdir 폴더명 # 가상환경 생성 1) 방금 위에서 만든 폴더안으로 현재위치를 이동시킴. 2) 그 폴더를 가상환경으로 지정함과 동시에 설치할 파이썬 버전을 명시해줌(파이썬 버전 명시는 필수) "--three"는 python3가 설치된 가상환경을 만들겠다는 의미임. 현재 폴더에 'Pipfile'파일이 생성되며, 실제 모듈 및 파이썬이 설치되는 위치는 "/Users/neps/.local/share/virtualenvs/"이다. cd 폴더명 pipenv --three // 방법 1 pipenv --python 3.7 // 방법 2 pipenv shell // 방법 3, 가상환경을 활성화 하기 위한 명령어 이지만, 현재 디렉토리에 가상환경이 없다면 가상환경을 자동으로 ..
# 가상환경이란(Virtual Enviroment) - 특정 공간에서만 사용하도록 제한된 공간을 만드는 것이 가상환경이다. - 이렇게 하므로써 프로젝트 별로 다른 모듈의 버전을 유지하고 관리할 수 있다. - 코딩을 처음 배우는 사람은 Global dependencies가 되도록 하여 코딩을 하겠지만 전문가들은 모두 이 방법을 사용한다. # 가상환경이 필요한 이유 - 여러명의 클라이언트와 작업을 하게 되었을 상황을 가정하면, 프로젝트에 따라 각각 다른 버전이 필요하다. - 이 때 글로벌하게 python, pip 등을 하나의 환경에 설치하는 것(Global dependencies)은 번거로움을 유발하며 비효율적이기까지 하다. - 왜냐하면 이 클라이언트 쪽의 프로젝트를 만들 때는 이 버전을, 다른 클라이언트 ..
Django 란? # Django는 무엇인가 - Python으로 구현된 프레임워크 프레임워크와 라이브러리의 차이점 https://www.programcreek.com/2011/09/what-is-the-difference-between-a-java-library-and-a-framework/ # 라이브러리 - 개발자가 작성한 코드를 단순히 재사용할 수 있는 것을 의미한다. - 클래스 및 메소드는 일반적으로 도메인의 특정 영역에서 특정 조작을 정의한다. (예 : 수학 라이브러리) # 프레임워크 - 모든 제어 흐름이 정해져 있으며, 내가 채워넣어야 하는 미리 정의된 부분들이 존재한다. - 나의 코드는 프레임워크에 의해 호출될 것이다. - 일반적으로 라이브러리보다 복잡하다. - 개발자가 디자인이 좋은지 아닌지..
백엔드의 원리 # 백엔드란 - 웹사이트의 두뇌 - 24시간 켜져있고 요청을 수행하기위해 기다리고 있는 컴퓨터이다. - 컴퓨터가 이 동작을 수행하도록 다양한 프로그래밍 언어로 구현할 수 있다. # 백엔드의 구성요소 1. 서버 - 컴퓨터 자체를 의미하며, 메모리, 하드 드라이브, 네트워킹 가드 등을 갖고 있다. - 엄청난 정보와 트래픽을 처리해야 하기 때문에 규모가 크다. - 인터넷에 연결되어있다. - 리눅스, 윈도우 상에서 돌아가며 자주 쓰이는 것은 리눅스이다.(무료이고, 오픈소스이기 때문에) - 서버는 하드 드라이브다. 하드 드라이브에 어플리케이션 코드를 저장하기 때문. 2. 어플리케이션 - Python, Nodejs, Ruby on Rails 등으로 작성한다. - 컴퓨터위에서 실행되며, 서버와 동일하게..
https://drive.google.com/drive/folders/105oBQElsXyklOXzmjNLd1_Bh1PfmhBPt
https://github.com/nomadcoders/nomadgram
Pycharm 1. python 설치 - https://www.python.org/downloads/ - 설치완료 후 정상작동 확인은 terminal에서 "python3"를 입력하면 실행할 수 있다. - 설치된 위치는 python 실행 후 아래의 코드를 입력하면 알 수 있다. python3 >> import os >> import sys >> os.path.dirname(sys.executable) => '/Library/Frameworks/Python.framework/Versions/3.7/bin' 2. pipenv 설치 pip3 install pipenv 3. Pycharm 인터프리터 설정 - Pycharm - Preferences - Project - Project Interpreter - Pip..
사용되는 프로그램 Visual Studio Code - 아톰, 브라켓, 서브라임 중 아무거나 써도 됨. XCode(for ios app) - 맥 또는 ios 앱을 만들고 싶다면 필요함 - 맥 없이 ios 앱은 테스트하거나 시뮬레이팅을 할 수 없다. - 맥 유저 Android Studio(for android app) - 안드로이드 앱을 만들기 위해 필요함 - 윈도우 / 맥 유저 Genymotion(for android app) - 안드로이드 앱을 만들고 싶지는 않지만 어떻게 보이는지 테스트만 하고싶다면 사용할 수 있는 것 - 윈도우 유저 Expo(for android app) - 이걸 모른다면 무료수업을 꼭 수강하고 와. Nodejs, NPM, Yarn(for front-end, react, react-..
'인스타그램 풀스택' 수업의 70%는 리액트, 그리고 리액트 네이티브에 기반하여 진행되므로 아래의 강의를 선행학습 해야한다. 1. ReactJS로 웹 서비스 만들기(무료수업) 2. React Native로 날씨앱 만들기(무료수업) 3. Python, Javascript의 기본문법(변수, 함수, 클래스) @ Python Basic - https://medium.com/the-renaissance-developer/python-101-the-basics-441136fb7cc3 @ Python Data Structures - https://medium.com/the-renaissance-developer/python-101-data-structures-a397bcc2bd30 @ Object Oriented P..