Back_End(Ruby on Rails) (10) 썸네일형 리스트형 Rails/디자인패턴(Design Pattern)/Decorator/Draper Gem을 이용 Rails 포스팅에 앞선 여담이지만 웹 프레임워크는 참 무시무시하다. 솔직히 oop개념과 이것을 기초로 한 디자인 패턴 등을 잘 몰라도(아직 몰라서 공부를 해야함....) 그럭저럭 기능 개발을 하는데 당장 무리가 없는 것 같다고 느낀다.. 이게 바로 무시무시한 점이다. 참 편리하면서도 이거만 얕게 쓰면 숲을 못보는 개발자가 되겠구나 싶다. 그러므로 항상 지식에 대한 경계를 늦추지 않아야 할 것이다.. 각설하고, 그런의미에서 레일즈에서 간략히 디자인 패턴을 적용해보겠다.(이마저도 Gem의 도움을 받아서지만 말이다..) Decorator 패턴 적용 먼저, Decorator 패턴은.. 객체간 결합으로 하나의 객체가 갖고 있는 기능을 확장해주는 패턴을 말한다. 보통은 기본 객체가 있으면, 여기에 추가 기능을 정.. 루비온레일즈 테스트 코드 작성하기(How to Write a Test Code for RoR) 먼저, 개발 환경에선 별도의 db 를 가지므로(test db), test db migration이 필요합니다.(아래 캡쳐 참조) Test 환경 DB 마이그레이션하기 아래와 같이 터미널에서 해당 명령어로 실행합니다. rails 환경이 개발 환경임을 명시해줍시다. (그래야 test db 로 마이그레이션됩니다.) $ rails db:migrate RAILS_ENV=test 단일 테스트 파일을 Rails에서 실행하기 test 디렉토리에 있는 모든 test file들을 일일히 실행하여 테스트할 필요는 없으므로 내가 작업중인 test 파일만을 손쉽게 작업할 수 있습니다. 아래와 같이 iTerm(Terminal)에서 bin/rails '해당 테스트 파일의 경로'로 실행합니다.(아래 예는 user_photo_quest.. 이전 1 2 다음