본문 바로가기 메뉴 바로가기

끄적끄적 낙서장

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

끄적끄적 낙서장

검색하기 폼
  • Study (67)
    • Ruby (13)
    • C & C++ (13)
    • Java & Spring (10)
    • DB (21)
    • Algorithm (7)
    • 비공개 (0)
    • 기타 (3)
  • 방명록

Ruby (13)
[Ruby] 루비 메타프로그래밍(1) - Object Model

오늘의 포스팅 내용은 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 2018. 6. 16. 12:12
[Ruby] View에 Decorator 패턴 적용하기

오늘의 주제는 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) 코드를 보고 답답한 마음에 누가 이렇게 했나를 확인해보니 과거의 제가 이렇게 짰더군요....그..

Ruby 2018. 5. 7. 15:38
Ruby의 Symbols과 String의 차이

아래 내용은 루비가이드의 포스팅 내용은 번역한 글입니다.(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 인스턴스 변수를 의미합니다. ..

Ruby 2018. 4. 21. 01:58
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • db
  • InnoDB
  • dead lock
  • lock
  • ruby
  • next key lock
  • MySQL
  • 인덱스
  • MySQL 족보
  • 되추적
  • 갭 락
  • innoDB lock
  • 메타프로그래밍
  • 엘라스틱서치 기초
  • gap lock
  • Pair-programming
  • metaprogramming
  • mysql lock
  • 페어프로그래밍
  • 넥스트 키 락
  • Autoloading
  • 페어 프로그래밍
  • autoload_paths
  • ruby meta programming
  • 루비
  • Elasticsearch Cluster
  • 트랜잭션
  • MySQL 인덱스
  • 루비 상수
  • 루비 메타프로그래밍
more
«   2025/12   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바