ݺߣ

ݺߣShare a Scribd company logo
이클립스 플랫폼
허광남
kenu@okky.kr
목차
• 플랫폼 이클립스
• 코드 네비게이션 단축키
• 이클립스 웹 개발 설정
• svn, git 연계된 협업 도구 이클립스
• 자바스크립트 개발 도구
• 디버깅과 콘솔 사용법
• 이클립스 데이터베이스 연결
• 이클립스 마켓플레이스와 플러그인
플랫폼 이클립스
• Java IDE
• C/C++ IDE
• HTML, CSS, JS IDE
• UML
• 플러그인 기반의 도구
https://code.google.com/a/eclipselabs.org/p/nprg044-eclipse-platform/wiki/Tutorial02EclipseBasics
이클립스 플랫폼
코드 네비게이션
• 프로젝트의 여러 파일 사이를 쉽게 이동
• 코드 리딩을 쉽게
• 코드 편집, 실행과 리팩토링을 쉽게
코드 편집
• 새로 만들기 Ctrl+N
• 빠른 접근 Ctrl+3
• 코드 자동완성 Ctrl+Space
• import 정리 Ctrl+Shift+O
• 빠른 수정 Ctrl+1
• 한 줄 삭제 Ctrl+D
• 코드 정렬 Ctrl+Shift+F
코드 리딩
• 선언한 곳으로 F3 또는 Ctrl+클릭
• 이전 위치로 Alt+←
• 파일 아웃라인 Ctrl+O
• 상속 구조 Ctrl+T
• 선택 문자 찾기 Ctrl+K
• 파일명으로 찾기 Ctrl+Shift+R
• 프로젝트 텍스트 검색 Ctrl+H
코드 리딩
• 행번호로 이동 Ctrl+L
• 중괄호 처음과 끝 Ctrl+Shift+P
• 열린 파일 목록 Ctrl+E
• 열린 파일간 이동 Ctrl+F6
• 뷰/에디터 사이 이동 Ctrl+F7
실행, 설정
• 실행 Ctrl+F11
• 편집 파일 닫기 Ctrl+W
• 단축키 목록 Ctrl+Shift+L
• 단축키 설정 Ctrl+Shift+L 두 번
리팩토링
• 이름 바꾸기 Alt+Shift+R
• 로컬 변수 추출 Alt+Shift+L
• 메소드 추출 Alt+Shift+M
• Inline Alt+Shift+I
• 리팩토링 메뉴 목록 Alt+Shift+T
이클립스 웹 개발 설정
• 톰캣 연결
• JBoss 등의 서버도 연결 가능
• 웹 프로젝트마다 웹 애플리케이션으로 연결
톰캣 연결
• tomcat zip 버전 추천
• JavaEE 이클립스의 Servers 탭에서 연결
git, svn 협업 도구
• Team 기능
• 변경사항 확인
코드 공유
• Git이나 SVN이나 Merge는 쉽지 않음
• 동기화 간격이 짧을 수록 쉬워짐
• 코드의 다른 부분 변경은 자동 Merge됨
• 겹치는 부분의 Conflict는 뒷사람이 해결
• 먼저 커밋한 사람이 시간 절약
• 서버로 변경을 보내기 전에 먼저 로컬로 동기화
Conflict
자바스크립트 개발도구
• js 확장자
• 문법 체크
• *min.js 파일 exclude
• jQuery 플러그인
자바스크립트 개발
• 가능하면 JS파일로 분리
• JS편집기 이용 가능
이클립스 플랫폼
이클립스 플랫폼
*min.js 파일 exclude
• minified JS 파싱 못하는 경우
• node.js 등의 서버사이드 JS 파싱 못하는 경우
• 프로젝트 속성에서 JavaScript > Include Path 설정
• **/*min.js 등의 패턴으로 제외
• ** : 이하의 모든 디렉토리, ant pattern
이클립스 플랫폼
이클립스 플랫폼
이클립스 플랫폼
이클립스 플랫폼
디버깅과 콘솔 사용법
• 언어에 상관없이 표준화된 인터페이스
• break point
• step over, step into, step out
• resume
Debug as
이클립스 플랫폼
이클립스 데이터베이스 연결
• Data Source Explorer
• JDBC Driver 있는 모든 DB 접속 가능
• 간단한 개발용 DB 클라이언트
이클립스 플랫폼
이클립스 플랫폼
이클립스 플랫폼
이클립스 플랫폼
이클립스 플랫폼
이클립스 플랫폼
이클립스 플랫폼
이클립스 플랫폼
이클립스 플랫폼
마켓플레이스와 플러그인
• http://marketplace.eclipse.org
• 1514 tools, 171 RCP Applications, 79 Trainings
이클립스 플랫폼
이클립스 플랫폼
즐겨쓰는 플러그인
• node
• google app engine
• path tools
• jQuery
감사니다

More Related Content

Similar to 이클립스 플랫폼 (20)

PDF
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
Chris Ohk
PPTX
GitLab과 Kubernetes를 통한 CI/CD 구축
철구 김
PDF
[NDC17] 왓 스튜디오 서비스파트
Chanwoong Kim
PDF
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
Sumin Byeon
PPTX
VSTS와 Azure를 이용한 팀 프로세스 관리
Gyuwon Yi
PDF
01.개발환경 교육교재
Hankyo
PPTX
내가요즘는건
Sangwook Kwon
PPTX
3. 마이크로 서비스 아키텍쳐
Terry Cho
PDF
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
JinKwon Lee
PDF
Travis CI 에서 CodeBuild 로
Hyeon Ku Kang
PPTX
DevOps (AWS, Docker, Ansible, Jenkins)
완철 김
PPTX
Docker 로 Linux 없이 Linux 환경에서 개발하기
iFunFactory Inc.
PDF
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
Jay Park
PDF
PyQGIS와 PyQt를 이용한 QGIS 기능 확장
MinPa Lee
PPTX
Vingle tech talk #1
Tylor Shin
PDF
ant로 안드로이드 앱을 자동으로 빌드하자
Sewon Ann
PPTX
Jenkins
Huey Park
PDF
RAD Studio 10.2 도쿄
Devgear
PPTX
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
Terry Cho
PDF
Kubernetes를 통한 laravel 개발프로세스 개선하기
Changyeop Kim
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
Chris Ohk
GitLab과 Kubernetes를 통한 CI/CD 구축
철구 김
[NDC17] 왓 스튜디오 서비스파트
Chanwoong Kim
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
Sumin Byeon
VSTS와 Azure를 이용한 팀 프로세스 관리
Gyuwon Yi
01.개발환경 교육교재
Hankyo
내가요즘는건
Sangwook Kwon
3. 마이크로 서비스 아키텍쳐
Terry Cho
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
JinKwon Lee
Travis CI 에서 CodeBuild 로
Hyeon Ku Kang
DevOps (AWS, Docker, Ansible, Jenkins)
완철 김
Docker 로 Linux 없이 Linux 환경에서 개발하기
iFunFactory Inc.
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
Jay Park
PyQGIS와 PyQt를 이용한 QGIS 기능 확장
MinPa Lee
Vingle tech talk #1
Tylor Shin
ant로 안드로이드 앱을 자동으로 빌드하자
Sewon Ann
Jenkins
Huey Park
RAD Studio 10.2 도쿄
Devgear
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
Terry Cho
Kubernetes를 통한 laravel 개발프로세스 개선하기
Changyeop Kim

More from Kenu, GwangNam Heo (20)

PDF
About Programmer 2021
Kenu, GwangNam Heo
PDF
채팅 소스부터 Https 주소까지
Kenu, GwangNam Heo
PDF
Java in 2 hours
Kenu, GwangNam Heo
PDF
Dev team chronicles
Kenu, GwangNam Heo
PDF
개발자가 바라보는 자바의 미래 - 2018
Kenu, GwangNam Heo
PDF
오픈 소스 사용 매뉴얼
Kenu, GwangNam Heo
PDF
about Programmer 2018
Kenu, GwangNam Heo
PDF
Cloud developer evolution
Kenu, GwangNam Heo
PDF
Elastic stack
Kenu, GwangNam Heo
PDF
Social Dev Trend
Kenu, GwangNam Heo
PDF
소셜 코딩 GitHub & branch & branch strategy
Kenu, GwangNam Heo
PDF
오픈소스 개요
Kenu, GwangNam Heo
PDF
Developer paradigm shift
Kenu, GwangNam Heo
PDF
Social Coding GitHub 2015
Kenu, GwangNam Heo
PDF
오픈소스 개발도구 2014
Kenu, GwangNam Heo
PDF
Mean stack Start
Kenu, GwangNam Heo
PDF
모바일 웹앱 프로그래밍 과정
Kenu, GwangNam Heo
PDF
JavaScript 2014 프론트엔드 기술 리뷰
Kenu, GwangNam Heo
PDF
jQuery 구조와 기능
Kenu, GwangNam Heo
PDF
01이제는 모바일 세상이다
Kenu, GwangNam Heo
About Programmer 2021
Kenu, GwangNam Heo
채팅 소스부터 Https 주소까지
Kenu, GwangNam Heo
Java in 2 hours
Kenu, GwangNam Heo
Dev team chronicles
Kenu, GwangNam Heo
개발자가 바라보는 자바의 미래 - 2018
Kenu, GwangNam Heo
오픈 소스 사용 매뉴얼
Kenu, GwangNam Heo
about Programmer 2018
Kenu, GwangNam Heo
Cloud developer evolution
Kenu, GwangNam Heo
Elastic stack
Kenu, GwangNam Heo
Social Dev Trend
Kenu, GwangNam Heo
소셜 코딩 GitHub & branch & branch strategy
Kenu, GwangNam Heo
오픈소스 개요
Kenu, GwangNam Heo
Developer paradigm shift
Kenu, GwangNam Heo
Social Coding GitHub 2015
Kenu, GwangNam Heo
오픈소스 개발도구 2014
Kenu, GwangNam Heo
Mean stack Start
Kenu, GwangNam Heo
모바일 웹앱 프로그래밍 과정
Kenu, GwangNam Heo
JavaScript 2014 프론트엔드 기술 리뷰
Kenu, GwangNam Heo
jQuery 구조와 기능
Kenu, GwangNam Heo
01이제는 모바일 세상이다
Kenu, GwangNam Heo
Ad

이클립스 플랫폼