Swift 빠르게 배우기
1.
아래 블로그를 정독한다.
커스텀 클래스 만들기
웹 통신
백엔드 개발 시작하기
1.
aws 에서 개발용 EC2 랑 RDB 하나 만들기
a.
ssh 설정
sudo vi sshd_config
pubkey 허용
sudo service ssh restart
C
복사
b.
개발자 이름 별로 유저 만들기
sudo adduser ycha
sudo adduser suhshin
sudo addgroup dev
sudo usermod -a -G dev ycha
sudo usermod -g dev ycha
sudo usermod -a -G dev suhshin
sudo usermod -g dev suhshin
sudo usermod -a -G dev ubuntu
sudo usermod -g dev ubuntu
C
복사
이때, ssh 접속을 위해서 로컬에서 ssh-keygen 을 해서 pub 을 .ssh 밑에 넣으면 되는데,
비밀번호가 일치해야만 접속이 된다. → 아닌듯?!
c.
알아서 개발 환경 세팅하기
chsh -s /bin/zsh
git 로그인, 및 토큰 설정
C
복사
d.
node 설치
sudo apt update
sudo apt install nodejs npm
C
복사
e.
vscode remote ssh 설정
설정 누르고 아래 내용 처럼 하면 된다.
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host ddip-dev-ycha
HostName ec2-3-34-124-122.ap-northeast-2.compute.amazonaws.com
User ycha
IdentityFile ~/.ssh/ddip-dev-ycha
Host ddip-dev-ubuntu
HostName ec2-3-34-124-122.ap-northeast-2.compute.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/ddip-dev-ubuntu
C
복사
f.
2.
모델 구조 잡기
•
프론트에서 필요한 뷰 모델 생각해보기
◦
맵 뷰
▪
참여 가능한 미팅들
◦
검색 뷰
▪
장소
◦
미팅 뷰
▪
선택된 미팅
◦
미팅 디테일 뷰
▪
미팅
◦
스케쥴 뷰
▪
유저가 현재 참여중인 미팅들
•
백엔드에서 줄수있는 DB 모델 생각해보기
◦
유저
▪
닉네임
▪
프로필 아이콘
▪
소셜 로그인 토큰
▪
생년월일
▪
성별
◦
미팅
▪
위도, 경도
▪
핀 모양
▪
핀 상태 (유효함, 끝난거임 등)
▪
제목
▪
내용
▪
시간시간, 끝 시간
▪
상제 주소
▪
최대 인원
▪
실제로 모인 인원...?
•
스키마 확인
4.
RESTful API 설계하기
a.
user
GET
POST
PUT
DELETE
b.
meeting
GET
POST
PUT
DELETE
c.
attend
GET
POST
PUT
DELETE
5.
Express 서버 만들기
•
초기 설치 할것들
npm init
npm i express
npm i nodemon --save-dev // 파일이 수정되면 자동으로 재시작 해주는 얘
npm i cors // cors 해주는놈
npm i express-validation
C
복사
"type": "module", // 최신 자바스크립트 문법
"start": "nodemon -e '.js, .mjs, .coffee, .litcoffee, .json, .yaml' app"
C
복사
https://stackoverflow.com/questions/59777119/track-yaml-file-changes-in-nodemon
•
token 으로 로그인하는 auth 기능이 필요한가?
◦
보안...? 때문인거같은데 ...
server 구조 잡기