티스토리 뷰
메서드 이름에서 모호함 해소하기
상황 : 같은 이름을 가진 메서드가 클래스에 있고, 그 부모 클래스에도 있고, 믹스인에도 있을 때?
루비의 검색 방식
1) 객체의 클래스 자체를 검색
2) 클래스에 포함된 믹스인
3) 상위 클래스와 상위 클래스의 믹스인을 검색
다른 파일 포함하기 require & load
load 메서드 :
1) load 메서드가 실행될 때마다 해당 이름을 가진 루비 소스코드를 포함
ex) load 'filename.rb'
2) 무조건 해당 소스를 로드. --> 바뀐 소스를 다시 불러오는데 이용 가능
require 메서드 :
1) 해당 파일을 단 한번만 업로드 한다.
ex) require 'filename'
2) 공유된 바이너리 라이브러리 로드 가능 :리눅스에서는 .os, 윈도우에서는 .dll 파일이 여기에 해당.
3) require은 실행 가능한 구문. 즉 require는 if문 안에 있을 수 있고, 실행 중 만들어진 파일 이름 문자열 이용 가능.
'Back-end' 카테고리의 다른 글
[루비] RSpec 단위테스트(작성중) (0) | 2019.01.08 |
---|---|
[루비] yield와 %w의 쓰임에 대해서 (0) | 2019.01.08 |
[루비온레일즈] 모든 회원의 정보 리스트로 보여주기 (0) | 2019.01.06 |
[루비온레일즈] 유저 정보와 프로필 이미지 보여주기 (0) | 2019.01.06 |
[루비온레일즈] 회원가입 (0) | 2019.01.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Inception
- 부동산공부
- 내년은 빡세게!!
- 깃허브
- 월부닷컴
- 깃
- front
- 관계대수
- 파라메터
- 항해솔직후기
- 2023년
- GIT
- resize
- pop_back
- Use case
- 개발자 회고
- 월급쟁이부자들
- 열반스쿨기초반
- 도커
- 유즈케이스
- Spring boot
- docker
- push_back
- 폭포수
- ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
- 인셉션
- 항해플러스후기
- 항해플러스백엔드
- github
- 재테크공부
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함