- Vapor - middleware2료일클라이언트(즉 아이폰)에서 서버로 요청을 보낸다. 근데 그 서버에 닿기 직전에 이 벽(미들웨어)를 거쳐서 지나간다. ex) Authentication 미들웨어는 유저가 어? 너 회원이야? 아니야? 판단을 할수 있음!! code로 보자 routes파일에다가 app.middleware.use(LogMiddleware())이거만 해주면 어떠한 우리가 요청을보내든 Log middleware가 찍히는것을 볼 수 있다. 주의행할것은 next.respond(to: request)를 해주지 않는다면 절대 우리가 가려던 곳에 reach할수 없어용 이제 아까 예시를 들었던 유효한 토큰이 있을때만 서버를 통신하도록 하는 코드를 작성해보자!! struct AuthenticationMiddleware: AsyncMiddlewa..
- 2024-03-21 00:05:49(1년 전)
- Vapor - routes관리2료일저번까지 Vapor를 다운받고 프로젝트를 생성해봤다. 그럼 이번시간에는 쪼끔 코드를 끄적끄적.....해봐야지? routes file에 가게되면 기본적으로 이렇게 있다. 저 app.get을 통해 우리는 localhost를 통해 들어가면 it works가 뜬다. 또한 https://127.0.0.1:8000/hello 를 get요청보내면 "hello wolrd라는 글씨가 보인다. 이렇게 그냥 string으로 작성하면 그 주소로 접근했을때의 리퀘스트에 대응할수 있다. 그렇다면 dynamic한 파라미터들이 오려고 하면 어떻게 해야할까 ? ex) movies/page/1 2 3 00.....이런식으로 그것도 쉽다. app.get("movies", ":menu") { req async throws -> String..
- 2024-03-20 23:05:01(1년 전)
- Vapor-Swift로 서버구축하기2료일저는 지금까지 태어나서 한번도 백엔드 코드를 짜본적이 없습니다.. 1도 모릅니다. 하지만 풀스택 개발자가 되고 싶어 백엔드를 공부하고 싶어 뭘 할까 생각하다 python을 배우면 장고가 잇꼬 자바스크립트를 배우면? 노드 Js가 있다. 그러면 Swift는??? Vapor 이름부터 간지난다. 이 친구를 다운받으려면 brew install vapor 를 통해 설치를 해야합니다. 1. 프로젝트 파기 vapor new khu-ki(내 프로젝트이름) -n -n 이 의미하는 것은 원래 저걸 쓰지 않으면 너fluent 쓸래? Leaf쓸래? 물어보는데 그거다 ㄴㄴ 하고 걍 프로젝트 파는거다. ㄷㄷ 프로젝트가 생성되면 제일 처음 다 다운받아지는 파일들이다. 패키지들도 받아져있는걸 볼 수 있다. 또한 running은 맥으로..
- 2024-03-20 01:23:55(1년 전)
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)