티스토리 뷰
● 프로그래밍이란?
-
어떤 작업을 수행하기 위해 작업내용을 순서대로 나열해 놓은 것.
(마치 음식을 만들기 위한 레시피 같은 것이라고 생각하면 된다.)
● 자바 프로그래밍은?
-
1995년 Sun 소속의 제임스 고슬링에 의해 개발된 언어
- 현재 개발 언어 사용 순위를 보면 Java와 C가 1, 2위를 다투고 있는 상태(python, C#이 급격하게 치고 올라오고 있음)
● Java Program의 실행구조
-
JVM(자바를 실행시키는 가상 OS)가 있어서 OS의 종류에 관계없이 개발이 가능하다.
● JDK란?
JDK(Java Development Kit)란?
JDK를 설치하면 JVM과 Java API외에 자바를 개발하는데 필요한 프로그램들이 설치된다.
JRE + 개발에 필요한 실행파일(javac.exe 등)
JRE(Java Runtime Environment)란?
자바로 작성된 응용프로그램이 실행되기 위한 최소 환경.
JVM + 클래스라이브러리(Java API)
JDK의 bin 디렉토리에 있는 주요 실행파일
javac.exe - 자바 컴파일러, 자바소스코드를 바이트코드로 컴파일한다. 그러면 .class 형태로 변환되어 JVM이 알아들을 수 있는 형태로 바뀐다.
java.exe - 자바 인터프리터, 컴파일러가 생성한 바이트코드를 해석하고 실행한다.
Java SE(Standard Edition)을 다운받음
국내 개발자가 많이 쓰는 압축 프로그램 : 반디집
JDK설치 후 환경설정을 한다.
내 PC -> 고급 시스템 설정 -> 환경변수
(1) JAVA_HOME 변수 설정 : 변수값은 jdk가 설치되어 있는 디렉토리로 설정한다.
(2) Path 변수 수정 : %JAVA_HOME%bin 을 맨 뒤에 추가시킨다. (Window 10 기준)
(윈도우 10 아니라면, %JAVA_HOME%bin; 까지 입력한다)
(3) JDK가 잘 설치되어있는지 확인 : cmd창에 java -version, javac -version 을 실행하여 다음과 같이 나온다면 성공적으로 설치한 것이다.
실무에서는 Eclipse 갈릴레오(2010)를 많이 쓰고, 최신 버전일 수록 점점 무거워짐
● Eclipse 프로젝트 만들기
프로젝트 이름은 대문자, 공백대신 언더바를 사용한다.
perspective영역 : 항상 Java EE로 체크해둔다.
src : 코딩하는 부분
● 소스코드 예제 (HelloWorld.java)
● Java 프로그래밍에서 잊어서는 안될 3가지!
Class가 반드시 존재해야한다.
main(...)이 반드시 존재해야 실행이 된다.
System.out.println(“출력되는 문자열”);
(팁 : *가 있으면 편집중이라는 뜻으로, 반드시 저장을 해준다.)
● 공통 환경 설정 5가지 기억(Window-Preferences)
1. General → workspace → UTF-8로! (UTF-8은 다국어를 지원한다.)
2. web → CSS files, HTML files, JSP files → UTF-8로!
3. 서버와 개발환경 버전 맞춰주기
ex. 서버 : 1.7 / 개발환경 1.8 → 개발한 것을 서버에 배포하기 위해서는 1.7로 맞춰주어야 함.
Java → Installed JREs → Add → Standard VM → JRE Home : jdk가 설치된 경로 → Finish → jdk 체크→ OK
4. 프로젝트명(Hello_World) 우클릭 → Properties → Java Build Path → Edit → Workspace default JRE(jdk 1.8.0_65)
5. 폰트 설정(개발자가 많이 쓰는 폰트 : Monaco, Lucida Console)
General→ Apperance → Colors and Fonts → Basic 폴더 Text Font → Edit → Monaco로!
- Total
- Today
- Yesterday
- spring
- 글쓰기 버튼
- facebook 연동
- MVC
- 배열
- 자바프로그래밍
- ERD
- 제이쿼리
- 메소드
- Relative Layout
- 메뉴바에 버튼 생성하기
- Erwin
- 포스팅하기
- activity
- 쿼리
- 예외처리
- 뉴스피드 가져오기
- mybatis
- er다이어그램
- aop
- mongo db
- JSP
- 뒤로가기 버튼
- 클래스
- query
- intent
- Linear Layout
- jQuery
- sql
- 게시판 만들기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |