[Rails] Rails의 설계 철학. DRY and CoC.

2016. 3. 20. 13:51프로그래밍/Ruby on Rails

728x90
728x90

DRY(Don't Repeat Yourself) : 같은 코드를 반복하지 말 것

Coc(Convention over Configuration) : 설정보다 규약이 중요


Rails는 소스 코드 내부에서 같은 처리나 정의를 반복해서 사용하는 것을 극도로 지양한다.

ex) DB 스키마 정의를 설정 파일로 별도 작성하지 않는다. DB 테이블을 만드는 것만으로도 Rails가 알아서 해준다.


DRY 원칙을 지탱해주는 것은 CoC 원칙이다.

ex) users 테이블을 읽어들이려면 User이라는 이름의 클래스를 이용해야 한다.

서로 간의 규칙을 정의할 필요 없다. users(복수형)과 User(단수형)으로만 맞춰 작성하면 테이블과 클래스를 연결해준다.

728x90
반응형

'프로그래밍 > Ruby on Rails' 카테고리의 다른 글

[rails] 뷰 기본  (3) 2016.06.11
[rails] 컨트롤러 기초, 라우팅  (4) 2016.05.17
[rails] rails 애플리케이션 폴더 구조  (2) 2016.03.20
scaffold generator 사용해보기  (2) 2015.09.13
Sqlite cheat sheet  (0) 2015.09.13
hell world 찍어보자!  (4) 2015.09.11
환경 준비  (0) 2015.09.10