본문 바로가기

구리의 창고

검색하기
구리의 창고
프로필사진 구리z

  • 카테고리 (128)
    • Programming (13)
    • DevOps (12)
    • Golang (3)
    • Python (1)
    • Ruby (9)
    • AWS (4)
    • Database (2)
    • Web (6)
    • Linux (21)
    • QT (25)
    • Window Driver (28)
    • etc.. (3)
Guestbook
«   2025/05   »
일 월 화 수 목 금 토
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 31
Tags
  • QT
  • AWS
  • ubuntu
  • Chef
  • VIM
  • VMware
  • docker registry
  • 방화벽체크
  • ssh command
  • ssh
  • VPN
  • Openswan
  • docker-compose
  • RUBY
  • port
  • docker
  • opsworks
  • window size
  • driver
  • DevOps
  • docker container
  • 우분투
  • 패키지
  • 드라이버
  • 루비
  • Linux
  • sudo
  • 도커
  • golang
  • 리눅스
more
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록Module (1)

구리의 창고

Ruby - module 그리고 include, extend 설명

소개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 2017. 9. 4. 12:36
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바