Successfully reported this slideshow.
Your SlideShare is downloading. ×

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

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
HTML5의 web worker
HTML5의 web worker
Loading in …3
×

Check these out next

1 of 92 Ad

More Related Content

Recently uploaded (20)

Advertisement

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

  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)

×