플러닝 Flearning

레일즈로 웹 앱 만들기 (12 in 12 Challenge) 본문

최신 기술 트렌드/Ruby On Rails (Rails4)

레일즈로 웹 앱 만들기 (12 in 12 Challenge)

플러닝 2016.08.29 18:09

레일즈로 웹 앱 만들기 (12 in 12 Challenge)


(12주 동안 12개의 웹 앱 만들기)




이 글은 "How I finally learned to build stuff with Rails" 기사를 번역한 것입니다.


(출처: https://medium.com/ruby-on-rails/how-i-finally-learned-rails-95e9b832675b)













몇 달 전, 저는 마지막으로 한 번만 더 레일즈를 배우려 시도해보았습니다.


몇 년동안 레일즈를 배우는 데 힘든 시간을 겪었는데요,


그 때마다 단순히 포기하거나 아니면 더 흥미로운 것을 찾았습니다.



저는 디자이너이고 프론트엔드 개발자입니다.


16살에 그래픽 디자인으로 시작해서 20살에 프론트엔드 웹 디자이너로 일했습니다.


저는 항상 실현시키고 싶은 아이디어가 있었는데요,


개발자를 고용할 돈도 없었고, 혼자서 만드는 법을 몰랐습니다.



"저는 UI/UX 디자인, 프론트엔드 개발, 백엔드 개발에 모두 유능한 사람이 되고 싶었습니다."



매번 레일즈를 배울 때마다 저는 튜토리얼을 따랐습니다.


하지만 튜토리얼에서 배우지 않은 것들을 시도해볼 때면 항상 벽에 부딪혔습니다.


튜토리얼에서 배운 것도 잘 못하는 경우도 많았습니다.







(www.udemy.com)







저는 블로그 포스트를 읽거나 튜토리얼을 매일 공부할 수 있었지만,


프레임워크를 사용해 직접 앱을 만들기 전까지는 


레일즈와 다른 것들이 어떻게 실행이 되는지 이해하지 못했습니다.



그래서 저는 스스로 도전을 했습니다.



12주동안 새로운 웹 애플리케이션을 레일즈로 만들기 시작했습니다.


하지만 여기서 멈추지 않았습니다.


가르치는 것이 배우기에 가장 좋은 방법이라는 기사를 읽은 적이 있습니다.


설명할 수 있고 누군가에게 가르칠 수 있으려면 준비되어야하기 때문에 


정보를 또 다른 방법으로 얻게 되기 때문입니다.


그래서 저는 매주 스크린캐스트를 녹화하면서


다른 사람들을 가르치고, 단계적으로 앱을 만드는 과정을 보여주었습니다.



솔직히 말하자면, 이 도전은 굉장히 힘들었습니다!



저는 풀타임 직업으로 일하면서 동시에 이 도전을 하고 있었기 때문입니다.


16시간이 넘도록 일하는 날도 많았습니다.


그래서 과정 중에 그만두고 싶었을 때가 정말 많았습니다.







(www.theodysseyonline.com)







매주 저는 고군분투했습니다.



저는 앱을 만들기 시작했고, 에러가 생기면 이해를 하지 못할 뿐더러


어떻게 고쳐야하는 지도 알지 못했습니다.


그럴 때마다 몇시간동안 답을 찾으며 인터넷을 구글링 했습니다.


주로 stack overflow에서 그 답을 찾거나 랜덤 블로그에서 찾아도 


완벽하게 이해하지 못한 채 계속 진행할 수 있었습니다.



원하는 모든 요소를 갖춘 웹 앱 만들기를 마쳤을 때, 저는 다시 만드는 과정을 시작했습니다.


이번에는 세부적인 메모를 기록하고 과정을 설계했습니다.


아웃라인을 이용해서 스크린캐스트 녹화를 위한 앱을 세 번에 걸쳐 만들었습니다.



매주 이 과정을 거치면서 놀라운 일이 벌어졌습니다.



갈수록 이 앱들을 만들기가 쉬워지기 시작했습니다!


다섯 째 주에는 기본적인 것은 자신있었습니다.


MVC 개념을 이해하기 시작했으며, 에러를 빠르게 고치고 진행할 수 있었습니다.


또한, 모르는 에러에 대한 두려움도 줄어들었습니다.







(wyeworks.com)







이러한 도전이 끝나고, 저는 최소 떠오르는 어떠한 아이디어의  MVP도 만들 수 있게 되었습니다.


더 중요한 것은, 앱을 만드는 법이나 특별한 요소를 실행하는 법을 잘 모를 때,


저는 자신있게 그 방법을 찾을 수 있게 되었습니다!



오해하지 마세요, 아직 레일즈에 대해서 더 배워야할 것이 정말 많습니다.


하지만 이번 도전은 그 과정의 아주 좋은 시작점이었습니다.



아까 언급했던 스크린캐스트에 대해서 설명하자면,


아래에 제가 만들었던 앱의 목록과 그 튜토리얼의 스크린캐스트 링크가 있습니다.


모두 무료로 볼 수 있습니다.



레일즈를 배우는 것은 저에게는 정말 힘든 일이었지만,


여러분이 레일즈를 배울 때 이 튜토리얼이 도움이 되면 좋겠습니다!













Week 1: 레일즈4로 Reddit Clone 만들기


https://mackenziechild.me/12-in-12/1/













Week 2: 레일즈4로 간단한 블로그 만들기


https://mackenziechild.me/12-in-12/2/













Week 3: 레일즈4로 Recipe Box 앱 만들기


https://mackenziechild.me/12-in-12/3/













Week 4: 레일즈4로 Pinterest Clone 만들기


https://mackenziechild.me/12-in-12/4/












Week 5: 레일즈4로 영화 리뷰 사이트 만들기


https://mackenziechild.me/12-in-12/5/













Week 6: 레일즈4로 Todo 앱 만들기


https://mackenziechild.me/12-in-12/6/













Week 7: 레일즈4로 Jobs Board 앱 만들기


https://mackenziechild.me/12-in-12/7/













Week 8: 레일즈4로 workout log 만들기


https://mackenziechild.me/12-in-12/8/













Week 9: 레일즈4로 위키피디아 클론 만들기


https://mackenziechild.me/12-in-12/9/













Week 10: 레일즈4로 포럼 만들기


https://mackenziechild.me/12-in-12/10/













Week 11: 레일즈4로 노트 앱 만들기


https://mackenziechild.me/12-in-12/11/













Week 12: 레일즈4로 Dribble 형식 앱 만들기


https://mackenziechild.me/12-in-12/12/


저작자 표시
신고

'최신 기술 트렌드 > Ruby On Rails (Rails4)' 카테고리의 다른 글

레일즈로 웹 앱 만들기 (12 in 12 Challenge)  (0) 2016.08.29
4-A 안드로이드 View  (0) 2016.08.05
AWS에 서비스 배포하기  (0) 2016.08.03
Bootstrap 사용해보기  (0) 2016.08.03
Bootstrap 젬 설치하기  (0) 2016.08.03
git 브랜치 기초  (0) 2016.08.03
0 Comments
댓글쓰기 폼