일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- AWS
- RUBY
- Openswan
- golang
- docker registry
- 패키지
- VIM
- DevOps
- QT
- Linux
- VPN
- 루비
- 방화벽체크
- 도커
- window size
- 우분투
- Chef
- 드라이버
- ubuntu
- ssh
- sudo
- driver
- port
- docker-compose
- docker
- opsworks
- docker container
- ssh command
- VMware
- 리눅스
- Today
- Total
목록루비 (2)
구리의 창고
소개Ruby에는 Mixin 구현을 위한 module이란 기능이 있다. 코드를 재활용하거나 큰 코드를 나눠서 구현해 여기 저기에서 필요한 코드를 가져올 때 유용하다. 일반적으로 class에 include 혹은 extend 해서 사용하게 되는데, 어떤 경우에 class method와 instance method가 되는지 코드를 통해 정리해보려고한다.includeclass Bar에 module Foo를 include하면 instance method foo가 된다.module Foo def foo puts "method foo" end end class Bar include Foo end Bar.new.foo # method foo Bar.foo # undefined method extendclass Bar에 ..
Ruby ORM 중에서 DataMapper를 사용하다보면 1:1 관계 설정 시에 has one과 belongs_to가 둘 다 있는걸 볼 수 있다. belongs_to 와 has 1 내가 생각하기엔 스키마 상으로는 비슷비슷 할 거같은데 의미상으로 다르다. Memer와 Profile이라는 모델이 있다고 가정하고 Member는 하나의 Profile을 반드시 가진다. 그러면 Member는 Profile을 has 1 하는 것이고 Profile은 Member를 belongs_to 하는 것이다. 어째든 동작상으로는 거의 동일한데 이걸 알아야한다 has 1을 해보고 엉? 안되네? 라고 생각 할 수 있는데 Member에서 has 1, :profile 을 해주면 Profile에 foreign key가 생기고Profile에..