노마드코더 day-1
expo
->리액트 네이티브 수업
node.js
npm
yarn
python3
pip
pipenv
postgres
*mac user -> postgres app
expo client
--------------------------------------------
react native
expo
첫번째 서버
1. 서버
2. 어플리케이션
3. 데이터베이스
리눅스 > 애플
서버: 하드드라이브
서버
1. 컴퓨터이다.
2. 거대하다
3. 인터넷과 연결되어 있다.
4. 리눅스로 운영
5. 하드드라이브를 가지고 있음
어플리케이션
1. 내가 작성한 코드
2. 파이선, ROR, Node.js
3. 항상 돌고 있어야 한다.
4. 서버와 대화를 한다.
데이터베이스
1. 에플리케이션을 통해서 데이터를 저장하고 가져올 수 있음
2. 테이블, 행과 열 -> row 행 column 열
3. 엑셀 작업하는 거랑 비슷
4. sql 언어를 알아야 함
Django
- 프레임워크
- 굉장히 빠르다.
- 디벨로퍼
파이썬
장고
프레임워크 vs 라이브러리
라이브러리 -> 툴 , 리엑트
프레임워크 -> 코드가 실행되는 방식
라이브러리는 우리가 불러서 사용
프레임워크는 좀 달라
- URLs라는 것이 있음
- 장고 파일에 urls을 추가
장고
우리가 무엇을 않대ㅗ 실행을 한다.
그렇게 디자인 되어 있음
라이브러리는 내가 불러내고
프레임워크는 갸가 불러낸다.
장고는
ORM을 가지고 잇다.
데이터베이스와 대화할때 쓰이는 것임
- 어드민 패널을 가지고 있음
- 유저승인: 암호, 해석, 체크 기능, 비밀번호 생성
파이썬
variable
class
url dispatcher
템플릿 엔진
장고가 빠른 이유
1. 셋업이 빠르다
2. 유저
3. 모델
4. URL
-> 가지고 있는 것이 많아서 2시간 안에 끝낼 수 있음
가상환경에 대해서
pipenv를 사용할 예정
-> 가상환경
-------------------------------------
django 설치
pip3 install pipenv
1. pipenv --three
- 파이썬3 환경 설정
2. pipenv install django
3. 어드민에 접속하고 싶으면 환경 안으로 접속
- pipenv shell
4. 접속하고 나서
- django-admin 접속
- 쉘 안으로 들어가서 어드민에 접속해야 한다.
5. shell 환경에서 나가기
- exti
-------------------------------------
-------------------------------------
cookiecutter https://github.com/pydanny/cookiecutter-django
-------------------------------------
장고는 agnositc
- 아무곳이나 다 쓸수가있어
postgres
app을 열고
열려 있는 데이터 베이스를 클릭
CRAETE DATABASE (데이터명);
-> 데이터베이스 아이콘이 생김
잠깐 정리하고 진행!!!
갑자기 vs code에서 postgres로 접속이 가능해졌다!
그 이유는?
1. vscode에서
- pipenv shell을 통해서
- python3 manage.py runserver 이렇게 진행했지만 꽝!
2. postgres에서
- postgres app에서 데이터베이스 아이콘 클릭
- shell이 열리면 REAETE DATABASE youngsugram
- youngsugram 이름으로 데이터베이스 생성
3. 다시 vscode에서
- python3 manage.py runserver 하게되면 접속 완료!
-------------------------------------
1. app 생성
- django-admin startapp images
- images 파일 생성
-------------------------------------
디렉터리 구조
에러발생!!!!!!
ModuleNotFoundError: No module named 'nomadgram.images'
-> images 폴더가 nomadgram > nomadgram 폴더 안에 존재해야 한다.

"파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"