본문 바로가기

It

IntelliJ를 이용한 리펙토링 - Rename 편 (1/3) IntelliJ를 이용해 리펙토링을 수행하는 방법(Rename, Extract, Move)에 대해 총 3편으로 나누어 설명하도록 하겠습니다. 이번 편은 그 시작으로써 Rename에 대해 다룹니다. IntelliJ를 이용한 리펙토링주대연 목차 소개리펙토링이란?리펙토링의 필요성IntelliJ가 지원하는 리펙토링 기능RenameRename이란?Rename을 수행하기 위한 절차ExtractMove참고자료프로젝트 윈도우와 코드 에디터의 위치 소개 IntelliJ는 JetBrains 사에서 판매하는 자바를 위한 통합 개발툴 (IDE, Integrated Development Environment)로써 자바 이외에도 다양한 언어를 지원하며 소프트웨어의 품질을 향상 시키기 위한 리펙토링이나 소프트웨어 분석 도구, 효율.. 더보기
Mac OS X 10.9.1, IntelliJ 13.0.3 에서 Android 프로젝트 생성 시 ANDROID_HOME 환경 변수를 찾지 못해 발생하는 오류의 해결 방법 IntelliJ 13 Ultimate 이란? JetBrains 사에서 개발한 통합 IDE로써, Eclipse 에 비해 가벼우며, 다양한 기능과 다양한 언어를 사용할 수 있도록 확장할 수 있어서 1년 정도 전쯤에 Eclipse를 대신해 사용하고 있다. 특히 Refactoring, Code Style Formatter, Code Completion 기능 등이 매우 유용하며, Version Control System 들과도 연동이 잘 되어 있다. 나는 Java, Ruby on Rails, Node.Js, Android 개발 환경을 모두 IntelliJ 13으로 통합하여 사용하고 있고, C/C++ 플러그인이 업데이트 되길 기다리고 있다. 문제가 발생한 환경 Mac OS X 10.9.1IntelliJ 13.0.2.. 더보기
RoR 사용시 Rake 에서 발생하는 Library not loaded libmysqlclient.18.dylib 오류 해결법 우선 나의 작업 환경은 다음과 같다. Mac OS X 10.7.2 Ruby 1.9.2p180 Rails 3.1.3 mysql2 gem 0.3.11 RubyMine 3.2.4 얼마전부터 개발용 IDE를 Aptana Studio 3 에서 RubyMine으로 바꾸었는데, IDE 자체가 가볍고 기능도 더 직관적이라 매우 만족하며 사용하고 있었다. 그러던 중 문제가 하나 발생하였다. RubyMine의 Rake 명령어 자동 완성 기능은 꽤나 유용해서 자주 사용하던 것이었는데, 프로젝트 생성시 데이타베이스를 mysql로 선택하면 오류가 발생하면서 rake 명령어 목록을 불러오지 못하는 것이었다. /Users/ror/projects/restaurant/highline/ruby/1.9.1/bundler/gems/rail.. 더보기