저는 지금까지 태어나서 한번도 백엔드 코드를 짜본적이 없습니다.. 1도 모릅니다. 하지만 풀스택 개발자가 되고 싶어 백엔드를 공부하고 싶어 뭘 할까 생각하다 python을 배우면 장고가 잇꼬 자바스크립트를 배우면? 노드 Js가 있다. 그러면 Swift는???
Vapor
이름부터 간지난다.
이 친구를 다운받으려면 brew install vapor 를 통해 설치를 해야합니다.
1. 프로젝트 파기
vapor new khu-ki(내 프로젝트이름) -n
-n 이 의미하는 것은 원래 저걸 쓰지 않으면 너fluent 쓸래? Leaf쓸래? 물어보는데 그거다 ㄴㄴ 하고 걍 프로젝트 파는거다. ㄷㄷ
프로젝트가 생성되면 제일 처음 다 다운받아지는 파일들이다. 패키지들도 받아져있는걸 볼 수 있다. 또한 running은 맥으로 해야한다,.ZZendhao!!! 그런데 저 워닝이 가리키는 건 뭘까? 저것을 지우는 과정을 해보겠다.
Edit Schema를 통해 들어가서 런의 옵션을 들어간다. 그리고 저기 워킹 디렉토러가 현재는 체크되어있지 않는 것을 알 수 있다. 거기에 현재 프로젝트 디렉토리를 넣어준다. /Users/sunho/Desktop/🍎Project/khu-ki 내껀 이렇게 그리고 멈추고 다시 빌드하면 사라진다.
그리고나서 다시 파일들을 하나씩 분석해보자
1. 패키지파일은 타겟 디펜던시들등이 들어있다. 여기에 사용하려는 패키지 디펜던시들을 추가하면됨
2. Public 폴더를 보면 현재는 비어있다. icon images등 static resources들이 들어가게 된다.
3. Sources폴더는 App 폴더로 이루어져있다. 또한 App폴더에는 Controllers폴더가 또 들어있다. configure파일에서 setup이 이루어지고 routes파일에서 우리가 아는 경로들이 들어가게 된다. entrypoint 파일에 main이 구현되어있다.
여기까지가 간단한 다운및 파일들에 대한 설명이고 다음 정리부터는 routes를 어떻게 추가하는지에 대해 작성해보려고한다! 과연 내가 이걸 끝낼수 있을까?
'Vapor-Server with swift' 카테고리의 다른 글
Vapor - middleware (1) | 2024.03.21 |
---|---|
Vapor - routes관리 (0) | 2024.03.20 |