일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- max중첩
- Migration
- apache spark
- share
- carrierwave
- java
- mysql
- rubyonrails
- programmingTip
- 삽질기
- TIP
- test
- Rails
- uploader
- 점심영어스터디
- Linux
- activerecord
- form
- RoR
- Shell
- minitest
- fixture
- 전화영어
- Scala
- transaction
- Hadoop
- Ruby
- programming
- fileUploader
- Ruby on Rails
- Today
- Total
목록전체 글 (37)
아침바라기의 이야기
오늘은 오래된 레일즈 이디엄 포스팅을 공유해보고자 한다. 이디엄은 코드레벨에서 자주 재사용하는 코딩 로직이라 할 수 있다. 이런 이디엄은 간결하면서도 (왠만하면) 가독성이 높고 효과적인 코드를 만들어준다. 두 가지 이디엄만 원문에서 뽑아서 포스팅 해본다.(항목이나 내용은 좀 바뀔 수 있음) 1) 3항 연산자 대신 try (in erb) api docs에 살펴보면, try는 파라미터로 넘기는 심볼로 된 이름의 메소드를 수행시킨다. 일반적인 메소드와는 달리 메소드가 없어도 NoSuchMethodException을 발생 시키지 않는다, 원래코드 다시 쓴 코드 참고 : http://api.rubyonrails.org/v3.0.8/classes/Object.html#method-i-try 2) object가 ni..
오늘 소개할 내용은 30가지 자바 프로그래밍 팁과 초심자를 위한 best practices이다. 최근 유명인이 페북에 언급하여 화제가 되고 있는 내용이기도 함. 대충 요약해서 보면 아래와 같다.원문에 가보면 소스도 있고 좀더 쉽게 설명되어 있으니 원문을 꼭 읽자.요약본보고 꼭 원문을 보자 제발...아래는 내가 한번 보고 적어본것이다 1. null 대신 빈 컬렉션을 리턴해라 2. String은 신중하게 사용해라- String 객체 생성 비용은 비싸다 3. 불필요한 객체는 생성마라- 자바의 메모리 사용은 비싸기 때문에 가급적 초기화할때 한번만 생성하자. 4. 배열과 ArrayList는 용도에 따라 사용하자- 배열은 개수가 고정인 대신 액세스가 빠르고 ArrayList는 개수는 동적이면서 추가 수정이 쉽다.-..
레일즈(Rails) 파일업로드 Gem 중 많이 쓰이는 것은 3가지다.1. Paperclip 2. Carrierwave 3. dragonfly 레일즈 툴박스 참고추측컨데, 업로드 사용이 간편한 Gem일수록 사용률이 높은듯하다. 그런데 안타깝게도 내가 사용하는건 2번 carrierwave라 이 내용에 대해 설명하고자 한다. 이 파일 업로더는 기능이 다양하다는 장점을 가지고 있다. 그럼 carrierwave 기본 사용법에 대해 알아보자. 우선 설치방법이다. 설치방법 설치 방법은 심플하다 1. gem을 인스톨 $ gem install carrierwave 2. Gemfile에 추가 gem 'carrierwave' 사용방법 그럼 이제 어떻게 사용하지?예를 들어 설명해보겠다.모 웹사이트 구축중에 사용자 프로필에 프..