프로그래밍 경험이 없는 사람은 Ruby on Rails 자습서(영어 버전)첫 바퀴가 완성되었으니 내용을 총결해 봅시다.

3346 단어 초학자RubyRails

추진 첫 주의 기초 위에서 방침을 세우다

  • 3주를 한다는 전제로 잘 모르는 부분은 노트만 깊게 남기지 않는다
  • 코드는 복사되지 않고 모든 유형(※ HTML과 CSS 등 모두 포함)
  • 첫째 주는 테스트 안 쓰기(※ 둘째 주, 셋째 주는 쓰기 시작)
  • 전제지식(강좌를 진행하기 전에 하는 일)

  • HTML/CSS/JavaScript의 기초 입력(※ Treehouse라는 학습 사이트를 이용)
  • Giit/Unix의 기초 입력(※ Treehouse라는 학습 사이트를 이용)
  • 간단한 Rails로 To-do 앱 제작(※ Treehouse라는 학습 사이트를 이용)
  • 루비의 기본 입력(※ Prograte라는 학습 사이트를 이용)
  • 책'기초 루비 온 레일스'를 전체적으로 1주일 가볍게
  • 서적 《루비온 레일스 4 응용 프로그램 디자인》 제1장~3장
  • 총 소요 시간


    40시간

    제 1 장

  • 소요 시간: 3시간
  • 난이도: 간단
  • 주요 항목:
  • Rails 설정
  • Hello, world!어플리케이션 생성
  • Giit/Bitbucket 설정
  • Heroku 설정/최초 디자인
  • 제 2 장

  • 소요 시간: 1시간
  • 난이도: 간단
  • 주요 항목:
  • scaffold 기능을 이용한 간단한 응용 제작
  • MVC 모델에 대한 설명
  • REST 기반 라우팅 설계
  • 제 3 장

  • 소요 시간: 2시간
  • 난이도: 간단
  • 주요 항목:
  • Rails 애플리케이션 환경 설정 복습(※ 향후 튜토리얼에 만들어질 트위터 클론 애플리케이션의 설정)
  • 정적 페이지 생성(ERB/템플릿 작업 도입)
  • 제 4 장

  • 소요 시간: 3시간
  • 난이도: 보통
  • 주요 항목:
  • 루비의 개요 설명(방법/데이터의 유형/클래스 등)
  • 제5장

  • 소요 시간: 3시간
  • 난이도: 간단
  • 주요 항목:
  • 정적 페이지 만들기(레이아웃 만들기) 계속
  • Bootstrap 가져오기/CSS 편집
  • 부분 템플릿 가져오기
  • 자산 파이프라인/SAss에 대한 설명
  • 제6장

  • 소요 시간: 3시간
  • 난이도: 보통
  • 주요 항목:
  • 사용자 모델 개발
  • ActiveRecord를 사용한 간단한 데이터베이스 작업
  • 표의 검증 설정
  • 암호 암호화
  • 제7장

  • 소요 시간: 3시간
  • 난이도: 보통
  • 주요 항목:
  • 서명표의 실현
  • REST 기반 라우팅 설계(리소스 설정)
  • Gravatar의 간단한 이미지 설정
  • 사용
  • 플래시 파라미터 설정
  • SSL 설정
  • 제8장

  • 소요 시간: 6시간
  • 난이도: 난이도
  • 주요 항목:
  • 로그인/로그오프 기능 설치
  • 세션, 쿠키, 영패를 사용하여 사용자 상태 관리
  • 드롭다운 메뉴 설치
  • 자동 로그인 기능 설치
  • 제9장

  • 소요 시간: 3시간
  • 난이도: 보통
  • 주요 항목:
  • 사용자 정보의 편집 기능(창)의 실현
  • 편집 권한 부여
  • 사용자 일람 보기
  • 피드 데이터의 설정
  • 페이지 설정
  • 관리자 권한 부여
  • 사용자 삭제 기능의 설치
  • 제10장

  • 소요 시간: 4시간
  • 난이도: 난이도
  • 주요 항목:
  • 메일 인증을 받은 계정 활성화
  • Action Mailer를 이용한 메일 발송 설정
  • 암호 리셋 기능의 실현
  • 인증을 위한 사용자 정의 URL 생성
  • 11장

  • 소요 시간: 5시간
  • 난이도: 보통
  • 주요 항목:
  • 마이크로소프트(Tweet) 모델의 개발
  • 모델 간의 관련(1대 N의 관계)
  • Micropost(Tweet) 디스플레이 화면 설치
  • Micropost(Tweet)의 제작 및 삭제
  • 이미지 발언 기능의 설치
  • Amazon S3 설정
  • 제12장

  • 소요 시간: 4시간
  • 난이도: 상당히 어려워
  • 주요 항목:
  • Foollow/Foollower 기능 설치
  • 홈 화면 설치
  • 모델 간의 관련(다대다 관계)
  • Foollow 일람/Foollower 일람 페이지의 설치
  • Unfollow 기능의 설치
  • 출력 이미지 완료



    감상

  • 움직이는 것만 만드는 것이 아니라 코드의 팩스, 안전에 대한 고려 등 상당히 실천적인 내용을 느낄 수 있다.지인 엔지니어가 알려줬어Railsチュートリアルの内容が全般的に習得できていれば、開発現場で即戦力になれる.
  • 에는 루비 온 레일즈와 관련된 부분뿐 아니라 부트스트랩을 활용한 디자인, 지티/비트bucket을 활용한 버전 관리, 허로쿠를 활용한 공식 환경에 대한 디버깅, 아마존 S3에 업로드된 이미지 보관 등이 포함됐다.웹 응용 프로그램을 개발할 때 전체 이미지를 쉽게 파악할 수 있습니다.
  • 말은 그렇지만 프로그래밍 초보자의 기초 위에서 특히 후반부의 난이도가 상당히 높기 때문에 최소 3회 중복을 전제로 모르는 부분은 빠르면 빠를수록 좋다.이해하기 어려운 부분에 너무 깊이 들어가면 좌절할 수 있다.
  • 무료로 공개해 주셔서 정말 감사합니다.
  • 좋은 웹페이지 즐겨찾기