본문 바로가기
728x90
반응형

전체 글610

데이터 타입 1. 정수형 정수형은 소수점이 없는 숫자 타입으로 양수와 음수 모두를 포함한다. 정수형 종류 타입 크기 범위 long 8byte -9,223,372,036,854,775,808L ~ 9,223,372,036,854,775,807L int 4byte -2,147,483,648 ~ 2,147,483,647 short 2byte -32,768 ~ 32,767 byte 1byte -128 ~ 127 2. 실수형 실수형은 소수점 이하의 숫자를 표현할 때 사용할 수 있는 데이터 타입이다. 실수형의 종류 타입크기범위 double 8byte -1.7*10^308 ~ 1.7*10^308 float 4byte -3.4*10^38 ~ 3.4*10^38 3. 문자형 자바에서 하나의 문자는 char형을 이용하여 나타낸다. 일반.. 2019. 2. 16.
[HTML] 1장 HTML 기본 #1 HTML 이해 1-1 HTML 이해HTMLHTML은 하이퍼텍스트 마크업 언어(HyperText Markup Language)라는 의미의 웹페이지를 위한 마크업 언어이다.HTML은 제목, 단락, 목록 등과 같은 본문을 위한 구조적 의미를 나타내는 것 뿐만 아니라 링크, 인용, 이미지와 객체를 내장하고 대화형 양식을 생성하는데 사용될 수 있다. HTML은 웹페이지 콘텐츠 안에 꺽쇠괄호() "태그"로 되어있는 HTML 요소 형태로 작성된다. HTML은 1989년 영국의 컴퓨터 과학자인 팀 버너스 리(Tim Berners-Lee)에 의해 고안되어 1991년 말에 최초로 공개되었다. HTML은 웹을 통한 정보 교환을 목적으로 탄생되었으며, 문법 체계가 비교적 간단하고 배우기 쉬워 빠르게 웹 표준으로 자리 잡았다. 문자뿐만 아니.. 2019. 2. 16.
Hello World, Hello Java 첫번째 프로그램으로 "Hello World, Hello Java"를 출력하는 것을 시작해보자. ■ 이클립스가 설치되어 있는 "C:\eGovFrame\eGovFrameDev-3.7.0-64bit\eclipse\eclipse"를 실행한다. [그림1] ■ [File > New > Project]를 선택한다. [그림2] Java Project를 선택한 후 [Next >]버튼을 클릭합니다. [그림3] Project name에 Examples_01를 입력한 후 JRE는 기본 설치 JDK버전을 선택합니다. [Finish]버튼을 클릭합니다. 설정이 완료되면 좌측의 Package Explorer영역에 Examples_01폴더가 생성될 것입니다. [그림4] ■ [File > New > Class]를 선택합니다. [그림5].. 2019. 2. 9.
자바 개발환경 구축 #3 3. 개발 툴 설치 자바는 기본적인 에디터를 개발 도구로 사용할 수 있다. 예를 들어 메모장 같은 것이다. 하지만 효율성과 생산성을 생각한다면 개발 툴을 사용하자. notepad++, atom editor와 같은 개발 툴이 많이 있다. 자기에게 맞는 개발 툴을 선택합니다. 여기에서는 이클립스를 사용합니다. 이클립스는 개발자마다 무겁다 안 무겁다 등 의견이 분분하지만 공공기관 프로젝트에 주로 쓰이는 전자정부프레임워크의 개발 툴이기도 하니 전자정부프레임워크를 설치하여 진행하도록 합니다. 1) 이클립스 설치 이클립스는 https://www.eclipse.org/로 이동하여 최신 이클립스를 다운로드합니다. 또는 전자정부프레임워크 http://www.egovframe.go.kr/로 이동하여 전자정부프레임워크를 다.. 2019. 2. 5.
자바 개발환경 구축 #2 2. JDK 환경 변수 설정 1) Windows 10에서의 환경 변수 설정 ■ 자바JDK 설치 경로 [그림1] ■ [내 PC - 속성] 또는 [제어판 > 시스템 및 보안 > 시스템] 에서 '고급 시스템 설정' 또는 '설정 변경'을 클릭합니다. [그림2] ■ [시스템 속성 - 고급 > 환경 변수(N)...]을 클릭합니다. [그림3] ■ 시스템 변수의 [Path]를 선택한 후 [편집]버튼을 클릭합니다. [그림4] ■ 환경 변수 편집창에서 아래 그림과 같이 OpenJDK 경로 설정되어있으면 Java JDK를 사용할 수 있습니다. [그림5] ■ 만약 설정이 되어있지 않으면 [그림5]에서 [새로 만들기(N)]버튼을 클릭한 후 [찾아보기(B)...] 버튼을 클릭합니다. [그림6] ■ OpenJDK가 설치된 경로의 .. 2019. 2. 4.
자바 개발환경 구축 #1 1. JDK 설치컴퓨터에 자바를 설치한다. OracleJDK 또는 OpenJDK를 설치한다. 1) OracleJDK OracleJDK는 오라클 홈페이지(https://www.oracle.com/technetwork/java/javase/downloads/index.html)에서 다운로드할 수 있다.각자의 플랫폼에 맞는 JDK를 다운로드 합니다. ※ Hot Issue인 JDK 라이선스 문제로 OracleJDK를 설치하지 않고 OpenJDK를 설치하겠습니다. 2) OpenJDK OpenJDK는 https://openjdk.java.net/에서 다운로드할 수 있다. ※ 여기에서는 OpenJDK(java-1.8.0-openjdk-1.8.0.191-1.b12.ojdkbuild.windows.x86_64)를 설치한.. 2019. 2. 4.
JVM(Java Virtual Machine) 자바 가상 머신(Java Virtual Machine, JVM)은 자바 바이트 코드를 실행할 수 있는 주체이다. 자바 바이트코드는 플랫폼에 독립적이며 모든 자바 가상 머신은 자바 가상 머신 규격에 정의된 대로 실행한다. 이론적으로 모든 자바 프로그램은 CPU나 운영체제의 종류와 무관하게 동일한 동작을 보장한다. 특성스택기반의 가상머신단인 상속 형태의 객체 지향 프로그래밍을 가상 머신 수준에서 구현포인터를 지원하되 C와 같이 주소 값을 임의로 조작이 가능한 포인터 연산 불가능플랫폼 독립성 보장가비지 컬렉션(Garbage Collection, GC) 사용 JVM 사양클래스 로더바이트코드 명령어JVM언어 2019. 2. 3.
자바의 특징 및 장점 자바를 처음 접하는 분들을 위해 자바란 어떤 것이며 어떤 특징을 가지고 있는지 알아보자. 앞서 자바개요에서 언급한 바 있지만 자바의 특징은 다음과 같다. 1. 운영체제에 독립적이다.모든 컴퓨터에는 운영체제라는 것이 있다. Windows7, Windows8, Windows10 등이다. 그러나 운영체제는 윈도우만 있는것이 아니라, Linux, Unix, MacOS등 수많은 운영체제를 가지고 있다. 각 운영체제는 그 특징이나 내부 구현원리, 동작환경 또한 다르다. 어느 하나의 운영체제에서 작동하도록 만든 프로그램이 다른 운영체제에서 제대로 작동하는것을 기대하기란 어렵다. 윈도우용 배틀그라운드가 리눅스나 MacOS에서 작동하지 않을 것이다. 즉, 윈도우용 배틀그라운드, 리눅스용 배틀그라운드, MacOS용 배틀그.. 2019. 2. 3.
자바 분류 및 버전 1. 분류 자바는 다음과 같은 에디션으로 나뉜다. Java SE (Java Standard Edition / J2SE) 표준 에디션 가장 기본적인 클래스 패키지로 구성되어있다. Java의 핵심 API와 기능들을 제공한다. Java EE (Java Enterprise Edition / J2EE) 기업에서 운영하는 서버에 특화된 에디션 Java ME (Java Micro Edtion / J2ME 임베디드 시스템 환경에 특화된 에디션 * 요즘은 SE 임베디드와 ME 임베디드로 나뉘어져 있다. 이외에 JAVA Card와 JAVA TV에디션도 있음 2. 버전 JDK 1.0a 1994년 발표 JDK 1.0a2 1995년 5월 23일 발표 JDK 1.0 1996년 1월 23일 발표. 발표 이전에 불렸던 이름은 OAK.. 2019. 2. 2.
자바개요 자바(JAVA)는 프로그래밍 언어 중 하나로 썬마이크로시스템즈에서 개발하여 1996년 1월에 초기 버전이 발표된 객체지향(Object-Oriented) 언어이다. 자바는 네트워크 환경에서 유용하게 사용되는 언어로서 인터넷이 빠른 속도로 발전하는데 많은 공헌을 했다. 썬마이크로시스템즈가 2010년 오라클(Oracle)과 합병하면서 현재 자바는 오라클에 의해서 유지/배포되고 있다. 자바JDK의 유료화정책이 조금은 못 마땅하지만, OpenJDK로 충분히 개발하는데 무리가 없을 것이다. 자바의 특징운영체제에 독립적이다객체지향 언어이며, 배우기 쉽고 문법이 간결하다.포인터(Pointer)를 다룰 필요없이 메모리관리를 가상 머신이 수행한다.네트워크, 분산처리, 멀티 쓰레딩(Multi Threading)을 지원한다... 2019. 2. 2.
728x90
반응형