AR삽질러

Ruby On Rails チュートリアル - 第3章 単語(4) 본문

Ruby/Ruby On Rails単語

Ruby On Rails チュートリアル - 第3章 単語(4)

아랑팡팡 2023. 11. 27. 19:30
728x90

 

Ruby On Rails チュートリアル - 第3章 単語(4)

Ruby On Rails チュートリアル - 제3장 단어(4)

 

 

0. リファクタリング(Refactoring)

 - Codeの機能を変更せず内部構造を改善する過程。

  • 変数名変更 : 明確に表現できる
  • ClassやMethodの位置を変更 :論理的に構造変更する。
  • MethodやFunctionの分離 : 大きいFunctionから小さな単位に分けてCodeの再利用と可読性をたかめる。
  • 重複されたCodeの削除

1. Root / Roots / Rooting / Route /Routes / Routing

Root
Roots
システムもしくは最上位ディレクトリの位置
Uinx基盤のシステムではroot使用者が最上位権限を持つ。
Railsで’roos'はRoutingFile (config/routes.rb)で使われる。ここで'roo'はWEB Applicationの基本URL (localhost:8080//myweb.com) にAccessする時Controllerのアクションを提供する。
Rooting  
Route 個別的なURL規則を意味する。
config/routes.rb File内に定義され、特定のURLパタンをControllerとアクションに マッピング する。
ex)
 get 'main/new', to: 'main#new'
ここで '/main/new' URLにAccessすると'main' Controllerのnewアクションを実行する。
Routes  Routing規則全体を意味し、'rake routes' または 'rails routes' 命令を使ってProjectのすべてのRouteを確認できる。
Routing RailsのRoutingSystem全体を意味し、要請されたURLをControlelrとアクションを接続する。
Routingは 'config/routes.rb' Fileで定義される。

 

2. scaffold

 - Ruby on Railsのscaffoldは、CRUD(Create、Read、Update、Delete)機能を持つウェブアプリケーションの基本構造を生成するコード生成ツールで、Scaffoldは初期開発段階で特に有用であり、開発者が基本的なウェブページとデータベース作業を遂行できるように支援する。

Scaffoldで生成された要素 説明
Model 与えられた名前を使ってActive Recordモデルを作成する。
関連付けられた マイグレーション ファイルを作成し、データベース テーブルを定義する。
View CRUD タスクのための標準的なビュー テンプレートを作成する。
Controller 与えられたモデルのコントローラーを作成する。
上記のCRUDタスクに対するアクションおよび基本ロジックが含まれる。
Routes config/routes.rbに基本CRUDルートを自動的に追加する。
Tests モデル、コントローラー、ビューのデフォルトのテスト コードを作成する。
Assets 関連するJavaスクリプトとスタイルシート ファイルを作成する。(通常は空の状態で作成さ)

EX)

rails generate scaffold Sample title:string content:text

 - 上記のコマンドはSampleというモデルを持つscaffoldを生成し、title(文字列タイプ)とcontent(テキストタイプ)の2つのカラムを持ちます。
 - このようなscaffoldの長所は、素早くプロトタイピングし、初期開発を進めることができるということです。 しかし、実際のプロダクションアプリケーションを構築する際には、より詳細なカスタマイズが必要であり、scaffoldが生成したコードはリファクタリングの対象になる可能性がある。

 

3. マイクロポスト

 - 

 

継承 ( けいしょう) 계승 取得(R)( しゅとく) 취득, 쓸모
提唱 ( ていしょう) 제창, 제시하다 更新(U) ( こうしん) 갱신
編集 ( へんしゅう) 편집 削除(D) ( さくじょ) 삭제
更新 ( こうしん) 갱신 披露 ( ひろう) 공표하다, 펴보이다.
作成(C) ( さくせい) 작성 簡潔 ( かんけつ) 간결

 

驚くほど ( おどろくほど) 놀랄정도록 欠点 ( けってん) 결점
継承 ( けいしょう) 계승 検証 ( けんしょう) 검증
備わっている ( そなわっている) 갖추어져있다, 구비되다 空欄 ( くうらん) 공란
振る舞い ( ふるまい) 행동, 행동거지 認証 ( にんしょう) 인증
図示 ( ずし) 도시, 도시 節 ( せつ) 마디, 단락

 

厳密 ( げんみつ) 엄밀 継承の階層 ( けいしょうのかいそう) 계승의 계층
要素 ( ようそ) 요소 投稿 ( とうこう) 투고
叩きこむ ( たたきこむ) 힘껏 때려박다, 철저히 가르키다. 一致 ( いっち) 일치
検証機能 ( けんしょうきのう) 검증기능 検証 ( けんしょう) 검증
箇所 ( かしょ) 개소, 장소 節 ( せつ) 마디, 단락

 

あたかも 마치, 흡사, 마침 更新 ( こうしん) 갱신
属性 ( ぞくせい) 속성 締めくくり ( しめくくり) 매듭, 결말
多彩 ( たさい) 다채 演習 ( えんしゅう) 연습, 수행
習慣 ( しゅうかん) 습관, 관습 概観 ( がいかん) 개관, 대충 살펴보다
こまめ 충실한 모양, 알뜰한 모양 触れる ( ふれる) 닿다, 접축하다, 느끼다

 

静的 ( せいてき) 정적 背後 ( はいご) 배후
扱う ( あつかう) 다루다, 취급하다. 静的 ( せいてき) 정적
示唆 (  しさ) 시가 記載 ( きさい) 기제
平行 ( へいこう) 평행 投稿 ( とうこう) 투고
掴んでいただきます ( つかんでいただきます) 잡겠습니다. 土台 ( どだい) 토대,  기초

 

リファクタリング 리팩터링 お勧めします ( おすすめします) 추천합니다.
途中でつまづいてしまったとき ( とちゅでつまづいてしまったこと) 도중에 막혀 버렸을 때 束ねる ( たばねる) 묶다, 통솔하다
食い違い ( くいちがい) 어긋나는 일 都度 ( つどう) 매번, 할때마다
解除 ( かいじょ) 해제 適度 ( てきとう) 적당하다
仕様 ( しよう) 사양, 방법, 수단 ためて 모으다, 저축하다

 

みっちり / みっしり 촘촘히 / 착실히 廃止(はいし) 폐지
揃っていれば(そろう) 갖추어져 있으면 固まりきっていない場合
(かたまりきっていないばあい)
딱딱해지지 / 확고해지지 / 굳어지지 / 않는경우
避ける(さける) 피하다,, 꺼리다 細部(さいぶ) 세부
手軽い(てがるい) 손쉽다, 가볍다 見当たらない(みあたらない) 보이지 않는다.
陥る(おちいる) 빠지다, 빠져들다 取っ付きやすい(とっつきやすい) 착수하기 쉽다.
728x90
반응형
LIST