연산자 : 프로그램에서 변수의 값들을 계산하기 위해 사용합니다. 사칙연산, 대입 연산, 비트 연산, 논리 연산, 관계 연산 등이 있습니다. 1) 사칙연산(Arithmetic operators) : 숫자 데이터를 이용해 기본적인 수학연산을 수행합니다. 사칙연산자 사용 예 의미 결과 + 5 + 3 덧셈 연산 8 - 5 - 3 뺄셈 연산 2 * 5 * 3 곱셈 연산 15 / 5 / 3 나누기 연산 1 % 5 % 3 나머지 연산 2 2) 대입 연산(Assignment operators) : 변수에 값을 대입하기 위한 연산자로 축약형과 단항 연산자 등이 포함돼 있습니다. 대입 연산자 사용 예 의미 결과 = speed = 50; 변수 speed에 50의 값을 할당 50 += speed += 5; speed = sp..
변수 : 데이터를 저장하기 위한 메모리 공간에 대한 이름으로 저장할 데이터의 크기를 알아야 필요한 공간을 확보할 수 있습니다. 그러므로 적절한 자료형을 사용하는 것은 중요합니다. 객체지향 프로그램 언어에서는 클래스 타입을 자료형으로 사용할 수 있고, 최신 언어들의 경우, 메모리 공간의 크기를 계산하기 위한 용도보다는 타입을 구분하는 개념으로 접근하고 있습니다. 자바의 경우, 원시 자료형(Primitive Type)과 클래스 타입(Class Type)을 모두 지원하고 있으며 원시 자료형에 대한 클래스 타입들은 랩퍼 클래스(Wrapper Class)라고 합니다. 1) 변수 선언 방법 [접근제어자] 타입 변수명 접근제어자 : 변수의 접근범위를 지정합니다. 타입 : 자료형으로 자바는 명시적으로 타입을 지정해야 ..
1. 아파치 톰캣 설치하기 검색 엔진에 Apache Tomcat을 검색하고 좌측에 버전을 골라 다운로드 해주시면 됩니다. 저는 10 버전을 다운로드하려 했으나 오류가 잦은 것으로 보여 9 버전으로 다운로드 하였습니다. 2. 아파치 톰캣 파일 옮겨놓기 추후에 아파치 톰캣을 사용할 때를 위해 다운로드 폴더가 아닌 워크스페이스 상위 디렉토리에 폴더를 하나 만들어 복사해놓습니다.
1. 이클립스 설치 1) 검색 엔진에서 eclipse라고 검색합니다. 그러면 최상단에 이클립스 홈페이지로 가게 되는 다운로드 링크가 있습니다. 2) 밑으로 스크롤 해보면 다운로드 버튼이 있습니다. 페이지 이동 후 다운로드 버튼을 한번 더 누릅니다. 3) 다운 받은 파일을 실행시키면 eclipse installer가 뜹니다. 저는 자바를 이용해 개발해야 되기 때문에 그에 맞는 언어를 선택해줍니다. 4) 그 다음은 자동 지정해주기 때문에 설치 버튼을 눌러줍니다. 5) 설치 후, launch 버튼을 누르면 workspace 위치 지정하는 단계가 나오는데 workspace는 프로젝트를 진행하는 데 있어 필요한 파일들을 저장하고 프로젝트 폴더가 workspace 밑에 저장될 것이다 라는 뜻입니다. 저는 이클립스 ..
1. 컴퓨터에 자바 설치 유무를 확인합니다. 1) 윈도우 키를 누른 상태에서 R키를 누르면 실행 창이 뜹니다. 2) 빈칸에 cmd를 입력하고 확인을 누릅니다. 그러면 이런 창이 뜰겁니다. 3) 이제 java -version과 javac -version을 차례대로 입력해봅니다. 아무것도 뜨지 않는다면 컴퓨터에 자바가 설치 되지 않은 것이라 설치를 해주시면 되고, 버전이 뜨는 경우는 이미 컴퓨터에 설치 되어있는 것이므로 설치를 진행하지 않으셔도 됩니다. 2. 자바를 설치합니다. 1) 검색 플랫폼에 JDK download 로 검색합니다. 아마 첫번째로 Java Downloads - Oracle이 뜰텐데 클릭해줍니다. 밑으로 내려서 컴퓨터에게 맞는 운영체제를 선택해서 다운을 받아줍니다. 2) 다운 받은 파일을 ..
자바 프로그램은 기본적으로 클래스 구조에서 시작합니다. 클래스는 객체지향에서 객체를 정의하는 틀로서 많은 객체지향 프로그램 언어의 기본 구조 입니다. 클래스의 기본 구성요소는 변수와 메서드입니다. 다음 코드는 가장 기본적인 자바 프로그램의 구조입니다. // 클래스 선언 public class MyClass { // 변수 선언 int num1; Message msg; // 메서드 public void printName(String name) { ... } // 메서드 public Message getMessage() { ... } // 메인 메서드 public static void main(String[] args) { // 클래스 인스턴스 생성 MyClass mc = new MyClass(); ... }..
자바 가상 머신(JVM: Java Virtual Machine) 초기 자바가 추구하는 것은 WORA : Write Once Run Anywhere였습니다. 자바의 가장 큰 특징은 가상 머신이라는 개념입니다. 가상 머신은 기계장치가 아닌 가상의 기계장치로 소프트웨어로 구현된 기계장치를 말합니다. 특정 하드웨어나 운영체제에 종속되지 않고 동일한 프로그램 개발과 실행이 가능한 기술입니다. 자바 소스는 컴파일 후 바이트코드가 생성되며 JVM은 바이트코드를 해석해 운영체제에서 실행할 수 있도록 번역해주는 역할을 합니다. 또한, 프로그램 메모리를 관리하고 최적화합니다. 자바 컴파일 순서 1. 자바 소스코드(. java)를 작성합니다. 2. 자바 컴파일러가 자바 소스코드(. java) 파일을 읽어 바이트코드(. cl..
자바의 탄생 자바는 1991년 그린 프로젝트라는 이름으로 시작되었습니다. 1995년 썬 마이크로시스템즈의 제임스 고슬링에 의해 개발된 객체 지향적 프로그래밍 언어입니다. 고슬링은 자바 커피를 하루에도 10여 잔씩 마실 정도로 자바를 좋아했다고 합니다. 자바 로고에 커피가 있는 이유입니다. 처음에는 가전제품 내에서 동작하는 프로그램이 주된 목적이었지만 현재는 웹 및 애플리케이션 분야에서 가장 많이 사용되고 있습니다. 자바언어의 특징 자바는 간결하고, 객체지향 프로그램 언어입니다. 오픈소스 라이브러리를 이용해 생산성 향상과 유지보수 비용 절감이 가능합니다. GUI 기반의 응용 및 정밀한 하드웨어 제어 프로그램 개발에는 적합하지 않습니다. 여러 운영체제나 하드웨어에서도 동일하게 실행 가능합니다. 객체지향언어 ..