IDE란?
Integrated Development Environment 로 Java 개발을 위한 소프트웨어 개발 도구입니다. 이는 코드 작성, 디버깅, 테스트, 배포 등의 작업을 위해 필요한 다양한 기능을 제공합니다.
Java IDE는 대부분 다음과 같은 기능을 제공합니다.
- 코드 편집: 코드 작성을 위한 기능으로, 코드 자동 완성, 문법 강조, 오류 감지 및 수정, *코드 스니펫* 등을 포함합니다.
- 디버깅: 코드 오류를 찾아 수정하는 작업을 위한 기능으로, 중단 점 설정, 변수 및 스택 추적, 로그 분석 등이 있습니다.
- 빌드 및 배포: 소스 코드를 컴파일하고 패키징하여 배포 파일을 생성하는 기능입니다.
- 버전 관리: 소스 코드 버전을 관리하는 기능으로, Git, SVN, Mercurial 등의 버전 관리 시스템과 통합됩니다.
- 프로젝트 관리: 프로젝트 파일과 폴더를 관리하고 구성하는 기능으로, Maven, Gradle 등의 빌드 도구와 통합됩니다.
대표적인 Java IDE로는 Eclipse, IntelliJ IDEA, NetBeans 등이 있습니다. 이러한 Java IDE는 대부분 무료로 사용할 수 있으며, Java 개발에 있어서 매우 중요한 도구입니다.
코드 스니펫이란?
코드 스니펫(Code Snippet)은 소스 코드의 작은 조각으로, 자주 사용되는 코드 패턴이나 기능을 빠르게 사용할 수 있도록 도와주는 도구입니다. 코드 스니펫은 일반적으로 개발자들이 자주 사용하는 코드 블록이나 특정 코드 구문을 미리 작성하여 저장해 두고, 필요할 때마다 가져와 사용할 수 있도록 해줍니다. 예를 들어, 자주 사용되는 라이브러리 함수, 메소드 호출, 클래스 정의, 변수 초기화 등을 스니펫으로 저장하여, 반복적인 코드 작성을 줄일 수 있습니다. 대부분의 개발 도구와 IDE는 코드 스니펫을 지원하며, 이를 사용하여 코드 작성 효율성을 높일 수 있습니다. 코드 스니펫은 개발자들 간에 공유되기도 하며, 온라인에서 다양한 코드 스니펫을 검색하여 사용할 수도 있습니다.
저는 Eclipse로 개발을 진행하고 있기 때문에 Eclipse에 대하여 설명을 드리겠습니다.
Eclipse란?
Eclipse의 역사는 IBM이 개발한 VisualAge IDE에서 비롯되었습니다. VisualAge IDE는 Smalltalk 언어로 작성된 최초의 통합 개발 환경 중 하나였습니다. 1997년, IBM은 VisualAge를 Java 언어로 재작성하여 VisualAge for Java라는 제품을 출시했습니다.
2001년, IBM은 VisualAge for Java의 코드를 기반으로 Eclipse 프로젝트를 시작했습니다. Eclipse는 Java 개발을 위한 오픈 소스 IDE로서, 다양한 기능과 플러그인을 제공하며 다양한 운영 체제에서 실행될 수 있도록 설계되었습니다.
Eclipse는 초기에는 주로 자바 개발을 위한 IDE로 사용되었지만, 다양한 언어와 프레임워크를 지원하는 통합 개발 환경으로 발전하였습니다. Eclipse는 이후 Android 개발을 위한 IDE로도 사용되었으며, 다양한 기업들이 Eclipse를 활용하여 소프트웨어 개발에 활용하고 있습니다.
Eclipse의 개발과 유지보수는 Eclipse Foundation이 담당하고 있습니다. Eclipse Foundation은 2004년에 IBM에서 Eclipse 프로젝트를 기반으로 설립되었으며, 현재는 다양한 기업과 개인들이 참여하여 Eclipse의 발전과 유지보수를 진행하고 있습니다.
역사는 뭐 그냥 가볍게 읽고 넘어가도록 하고 Eclipse를 똑똑하게 사용하기 위한 방법을 좀 설명드리겠습니다.
Eclipse 설정 (JDK 1.8용)
Eclipse 개발자용으로 다운로드 받아서 실행해야합니다.
1. 다운로드하고 실행해서 workspace 설정
2. 자바 컴파일러 설정
-> 이클립스 상단부 메뉴 window -> preferences -> java -> Compiler 를 1.8로 설정하면 됨
3. JRE 설정
이클립스 상단부 메뉴 window -> preferences -> java -> installes JRE
-> add -> C:\Program Files\Java\jdk1.8.0_341 -> apply -> 트리 하단부에
execution environments 클릭 후 jdk 1.8 check하면 된다
4. Workspace, CSS files, HTML files, JSP Files 의 encoding utf-8로 변경
이클립스를 처음 사용할 때는 글씨 크기도 조그마하고 뭔가 구시대적으로 생겨서 이걸 왜 사용하지 라고 생각했는데, 사용하면 할수록 편하다고 생각이 들더라고요.
Eclipse 꾸미기
그리고 이클립스를 이쁘게 꾸미고 싶으면 '이클립스 꾸미기'를 검색해서 VS CODE처럼 이쁘게 바꿀 수 있습니다. 저는 Sublime text2로 해서 이쁜 색을 만들었습니다. 링크는 드릴게요.
글씨도 추천 드릴게요.
text font 들어가셔서 font 바꾸시면 됩니다.
추천 글씨체는 Comic Sans MS 입니다. 검색해서 변경하시면 됩니다. 글씨체를 선택한 이유는 I (대문자 i)나 l(소문자 L) 같은 것을 잘 구분할 수 있기 때문입니다.
소감
VS Code 사용하다가 Eclipse를 사용하게 되었는데, 뭔가 글씨도 작고 생긴 것도 구시대적으로 생겨서 별로다라는 선입견이 있었는데, java 개발에 있어서 유용한 tool들이 너무 많아서 점점.... 좋아지게 되었습니다. 해상도를 바꿔서 글씨를 크게하거나 잠깐 뭐 그냥 목을 좀 앞으로 빼서 글씨를 자세히 보면 되니까 상관없어졌습니다. 자동완성관련이나 ;(세미콜론) 추가하는 것은 추후에 다시 글을 작성해 보도록 하겠습니다. 빨리 알고 싶다면 구글에 검색해서 찾아보시면 바로 나오니까 그렇게 해주세요.
'코딩 개발 > Java' 카테고리의 다른 글
Java - Heap & Stack 메모리 (feat. 예제를 통한 이해) (0) | 2023.04.02 |
---|---|
Java - Cohesion & Coupling(응집도, 결합도) (0) | 2023.04.02 |
Java - OOP(Object OrienTed Programming) (0) | 2023.04.02 |
Java - 신입 개발자가 알면 좋을 내용?(JDK, JRE, JVM...) (0) | 2023.03.29 |
Java - JDK 1.8을 사용하는 이유 (0) | 2023.03.29 |