Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

서버사이드 스위프트 베이퍼

157 views

Published on

스위프트 서버 3개월 체험기

Published in: Education
  • Be the first to comment

서버사이드 스위프트 베이퍼

  1. 1. letswift(17) Serverless vs Server-Side Swift 스위프트 서버 3개월 체험기 bobthedeveloper.ioBob Lee
  2. 2. letswift(17) 목적
  3. 3. 요약: 뉴욕 대학생들을 위한 첫 번째 중고나라 앱
  4. 4. 출저: 파이어베이스
  5. 5. func 테이블새로고침() { db.child(“마켓”).observeSingleEventOfType(.Value, withBlock: { (data) // 데이터가 바뀌면 테이블/콜렉션뷰 자동 업데이트 }) } Real Time Database
  6. 6. Auth.auth().createUser(withEmail: "bob@bob.com", password: 0000) { (user, error) in // ... } 유저 만들기
  7. 7. Auth.auth().signIn(withEmail: "bob@bob.com", password: 0000) { (user, error) in // ... } 유저 로그인
  8. 8. 사진 출저: http://aedi.tistory.com/268
  9. 9. var 공룡테이블 = firebase.database().ref("공룡"); 공룡테이블.orderByKey().endAt(“사우루스").on("child_added") { 공룡들 in print(공룡들); });
  10. 10. Alamofire.request("https://api/공룡/사우루스").responseJSON { 공룡들 in print(공룡들) }
  11. 11. Client Side Code 🍜 면발 코드
  12. 12. 가장 큰 두려움
  13. 13. 언제 없어질지 모른다
  14. 14. 결론
  15. 15. 유지보수만 한다 간단한 API다 iOS만 주로 할 것 같다 마켓을 테스트 해보고 싶다 개인 블로그(정도) 만들고 싶다 마이그레이션 자신있다
  16. 16. 서버구축 마켓 테스트가 이미 되어 있다 플랫폼/인원 多 시간 대신 돈을 절약하고 싶다 그냥 공부해보고 싶다 서버 쯤이야
  17. 17. 스위프트 서버 도전 제 2장
  18. 18. 2016년 초 겨울
  19. 19. 결정
  20. 20. 결정
  21. 21. 요약: 팔로워님들 저는 이제 미디엄을 떠나겠 습니다. 스위프트는 미래 백엔 드의 꽃이니 잘 배워서 블로그 서버 만들어 보 겠습니다. 응원 부탁드립니다. Hopeful: 1 .희망에 찬 2. 기대하는 출저) 네이버 영한 사전 曰
  22. 22. Hosting Storage Database
  23. 23. letswift(17) 며칠 후…
  24. 24. “사기를 치는” - 네이버 영한 아마존 曰
  25. 25. 비고) 환율 2017년 7월 17일 기준 1억 5천 9백 만 원
  26. 26. 요약: 아마존 AWS고객 센터분들님. 부탁드립 니다
  27. 27. 사랑합니다
  28. 28. 스위프트 서버
  29. 29. 비고) 한국시간 8:30pm
  30. 30. 초간단 서버 제작 & 배포해보기 (2분)
  31. 31. 요약: vapor new 내폴더이름 —template=api
  32. 32. vapor build
  33. 33. vapor xcode
  34. 34. 일단 Compile
  35. 35. 1-2분 걸립니다
  36. 36. let config = try Config() try config.setup() main.swift let drop = try Droplet(config) try drop.setup() try drop.run()
  37. 37. 로컬 서버 호스팅
  38. 38. git add -A git commit -m “커밋하겠습니다"
  39. 39. 그러나
  40. 40. 5004600) s: DigiCert Baltimore CA-2 G2 i: Baltimore CyberTru 그날 밤 가장 애용한 문구“What the 삑”
  41. 41. 질문쇄도
  42. 42. 이거 꼭 해야함?
  43. 43. 비교
  44. 44. 1000배
  45. 45. 요약: 형, 시작할때부터 도와줘서 정말 고마 웠어.베이퍼는 아닌거 같아. 나중에 꼭 돌아올게!
  46. 46. 저의 한마디
  47. 47. “아직 이른 듯”
  48. 48. letswift(17) 누구를 위한 것인가
  49. 49. 1. 오픈소스 관심 많으신 분 2. Pull Request 하시면서 삶의 희로애락 느끼시는 분 3. 기본실력이 좋아 학습 능력이 빼어나신 분 4. 영어를 좋아하시고 소통하기를 원하시는 분
  50. 50. 🌸
  51. 51. 전수열(님) 출저 - https://github.com/devxoul
  52. 52. 결론
  53. 53. 감사합니다
  54. 54. letswift(17)
  55. 55. 출저 파이어베이스 https://firebase.google.com/ https://medium.com/@leetheguy/firebase-pros-and-cons-ce37c766190a https://crisp.chat/blog/why-you-should-never-use-firebase-realtime-database/ https://www.appcoda.com/firebase-push-notifications/ 웹서버 https://medium.freecodecamp.org/building-a-chat-application-with-mean-stack-637254d1136d https://news.ycombinator.com/item?id=12526432 https://news.ycombinator.com/item?id=14356409 베이퍼 https://docs.vapor.codes/2.0/ https://medium.com/@rymcol/benchmarks-for-the-top-server-side-swift-frameworks-vs-node-js-24460cfe0beb 전수열님 프로파일 https://github.com/devxoul
  56. 56. 소망
  57. 57. letswift(17)

×