Creat, Read 하기 구현 예정 기능 간단한 글과 제목을 작성하고 그것을 한눈에 볼수있는 페이지 생성 페이지 모든 글을 보는 페이지 index 글을 작성하는 form이 있는 페이지 new 하나의 글을 보는 상세 페이지 show 생성할 액션 index new create(글을 작성하는 액션) show 1단계: Create , Read를 할 controller , action 생성 $ rails g controller posts index new create show controller 명은 Rails 규칙에 따라서 복수형 입니다. 보통 그 컨트롤러에서 다르고있는 리소스의 복수형으로 만듭니다. 자동으로 routes, controller, view가 설정됩니다. create는 글을 작성하는 액션을 위한 ..
MVC모델의 Model CRUD (Creat, Read, Update, Destroy)는 웹서비스의 가장 기본적인 기능을 말합니다. 이 CRUD를 사용하려면 일련의 과정을 거쳐야 합니다. 어떤 정보를 만들어서 저장한다음 그 저장한 정보를 읽고 수정하고 삭제 라는 과정이 필요한데 이러한 과정에서 필연적으로 필요한 게 DB 입니다. →Rails 에서 데이터베이스를 사용하고 싶다면 Active Record라는 ORM을 사용하는데, 이는 MVC 모델에서 Model에 해당합니다. ORM(Object Relational Mapping)의 약어로 DB테이블의 관계형 데이터와 객체형 데이터(Class)를 연결해 주는 것을 의미 → 실제DB에 있는 테이블을 클래스화 하고, 데이터 조작 및 SQL 명령어들을 메서드화 해서..
MVC 패턴 이란? MVC 패턴에 대해 알아보기전에, 디자인 패턴이란 것에대한 이해가 필요합니다. 디자인 패턴이란 어떤 개발을 진행하면서 발생한 다양한 문제점에 대해 정리하여 , 대응책을 만든 뒤, 추후에 따라 간편하게 개발 할 수 있도록 만든 규약, 정리 한형태를 뜻합니다. 단순하게 말하면 프로그램을 더 쉽고 편리하게 유지보수 할 수 있도록 해주는 하나의 방법 입니다. Ruby는 이중에서 MVC 패턴 이라는 디자인 패턴을 채택 하였습니다. MVC 패턴 Rails는 MVC 패턴을 통해 프로그램을 구성하며, 서비스는 위의 흐름과 같이 동작하게 됩니다. 간단하게 정리하자면 [ 사용자가 Controller를 조작하면 Controller는 Model을 통해 데이터를 가져와 적절히 가공한 뒤, View를 제어하여..