오늘의 포스팅 내용은 Ruby Metaprogramming 이다. 포스팅의 내용은 사내에서 Ruby Metaprogramming 에 대한 발표를 위해서 아래의 책을 읽고 내용들을 정리한것이다. https://books.google.co.kr/books/about/Metaprogramming_Ruby_2.html?id=V0iToAEACAAJ&source=kp_cover&redir_esc=y 내용이 많기때문에 시리즈로 소개할 예정이다. Metaprogramming 이란? Ruby 를 사용하면서 접하게된 개념이다. 우선 언제나 그렇듯 wiki의 정의부터 읽어보자. 메타프로그래밍(metaprogramming)이란 "자기 자신 혹은 다른 컴퓨터 프로그램을 데이터로 처리함으로써 프로그램을 작성·수정하는 프로그램을 ..
오늘의 주제는 Ruby On Rails 에 Decorator 패턴 적용하기 입니다. 우선 Decorator 패턴을 적용하게 된 배경부터 설명하도록 하겠습니다. 개선과제 프로젝트 진행중 아래와 같은 구조의 코드를 발견했습니다. ... 'v_center' %> 'v_center' %> 'v_center' %> 'v_center' %> 'v_center' %> ... 위의 코드는 Type에 따라 다음과 같은 3가지 형태의 html 로 생성될 수 있습니다. CATEGORY_A 일때 제목(필수) 이름 URI(hidden)CATEGORY_B 일때 제목(선택) 이름 URICATEGORY_C 일때 배경색 URI(hidden) 코드를 보고 답답한 마음에 누가 이렇게 했나를 확인해보니 과거의 제가 이렇게 짰더군요....그..
아래 내용은 루비가이드의 포스팅 내용은 번역한 글입니다.(https://www.rubyguides.com/2018/02/ruby-symbols/) Symbol 과 String 의 차이에 대해서 생각해보신적 있으신가요?오늘은 그 차이에 대해 알아볼 예정입니다. 가장큰 차이로는 String은 데이터로써 사용됩니다. 그리고 Symbol 은 식별자로 사용됩니다. Symbol은 String 과는 다른용도로 사용되며 절대 단순한 Frozen String이 아닙니다. 언제 Symbol 을 사용해야 할까?Symbol이 일반적으로 사용될때는 Method나 인스턴스 변수의 이름을 표현할때 입니다. Example:1attr_reader :title :title 이라는 Symbol은 @title 인스턴스 변수를 의미합니다. ..
- Total
- Today
- Yesterday
- mysql lock
- MySQL
- 메타프로그래밍
- Autoloading
- ruby
- 엘라스틱서치 기초
- Pair-programming
- MySQL 인덱스
- ruby meta programming
- Elasticsearch Cluster
- 루비
- InnoDB
- next key lock
- dead lock
- autoload_paths
- 루비 메타프로그래밍
- 페어프로그래밍
- metaprogramming
- innoDB lock
- lock
- 갭 락
- 인덱스
- 페어 프로그래밍
- db
- 되추적
- 넥스트 키 락
- 루비 상수
- MySQL 족보
- gap lock
- 트랜잭션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |