목록프로그래밍 언어 (80)
나의 IT일지
프로그래밍이란 프로그램을 만드는 행위로, 컴퓨터에게 명령할 명령어를 프로그래밍언어를 이용해서 코드 작성한다. 그리고 해당 코드(자연어)는 컴파일러를 통해 기계가 읽을 수 있는 언어인 기계어로 번역한 뒤 실행한다. 이때, 프로그래밍 언어마다 코드를 작성하는 방법이 다 다른데 Java는 어떤 형식으로 코드를 작성하는지 알아보자. 프로젝트 만들기 Java를 사용해서 코드를 작성할려면 프로젝트가 필요한데, 프로젝트를 만들 때 workspace를 만들어야 한다. workspace란 프로젝트를 저장하는 폴더로, workspace로 지정되는 폴더는 Eclipse의 개발환경의 설정을 저장해 놓은 ".metadata"가 생성된다. 이렇게 지정하면 다음과 같은 개발환경이 나타난다. 메뉴중 Window메뉴는 개발에 필요한 ..
자바를 통해 프로그램을 개발할려면, JDK와 IDE를 설치해야 한다. 이때, JDK를 설치할 때 , JRE(JVM을 생성하는 부분)와 JVM(Java프로그램을 실행시키는 부분)을 같이 설치하게 된다. JDK 설치 방법 JDK는 자바 개발 도구로, Java 실행시 필요한 라이브러리 파일 존재한다. JDK에는 Open JDK와 Oracle JDK가 있으며, Open JDK를 기반으로 Oracle JDK를 만들어서 사용상 차이점은 없다. 하지만 Oracle JDK는 기술 지원 및 버그를 개선한 업데이트 버전을 꾸준히 받을 수 있기에, Oracle JDK를 자주 사용한다. 아래의 링크는 Oracle JDK 다운로드 링크이며, 들어가면 여러가지 버전이 존재한다. Java Software Java software ..
Java는 프로그래밍 언어중 하나로, 컴퓨터와 개발자의 대화를 하기 위해 사용되는 언어이다. 이때, 프로그래밍이란 개발자가 컴퓨터에게 명령을 만드는 작업이며, 컴퓨터에게 명령하는 명령들의 집합들을 프로그램이라고 한다. 프로그래밍의 이해 컴퓨터는 하드웨어와 소프트웨어로 이루어져 있으며, 프로그래밍은 이러한 컴퓨터의 자원을 이용하기 위해 명령을 내리는 것인데, 소프트웨어인 운영체제에게 명령을 내리면, 그것을 자원을 통해 그 명령을 수행하게 된다. 프로그램 --------> 운영체제(OS) --------> 하드웨어 예를 들면, 개발자가 데이터를 실행한다고 했을 때, 개발자는 운영체제에게 데이터를 실행하는 코드를 작성할 것이고, 이 코드를 받은 운영체제는 CPU에게 해당 데이터를 찾도록 지시하며, CPU는 보..
우리는 코딩을 하면서 여러 데이터를 접하고, 사용하며, 변형하고, 출력한다. 특히 정수형, 실수형 데이터를 자주사용하게 되며, 이러한 정수형, 실수형 데이터를 문자로 변형해서 사용하는 경우가 있는데, 이때, 사용하는 방법이 열거형이다. 열거형 열거형이란 변수가 가질 수 있는 데이터의 값들을 선언하여 사용하는 것으로, 변수에 저장할 수 있는 정수 값을 기호로 정의하여 나열하는 자료형이다. 이러한 열거형은 변수에 상수나 수식을 저장한 뒤, 변하지 않는 값으로 만드는 심볼릭 상수(#define)와 많이 유사한 것을 볼 수 있다. enum 열거형명 {기호1, 기호2, 기호3..}; enum{기호1 = 값1, 기호2=값2, 기호3=값3....} 위의 구조는 열거형을 선언하는 방식으로, 기호에 매칭되는 값을 0부터..
구조체는 여러 자료형의 변수를 저장하여 만든 자료형으로, 변수마다 할당되는 저장공간이 존재한다. 이러한 변수는 정해놓은 필드를 토대로 값을 저장할 수 있는 형태이다. 그리고 구조체처럼 필드를 정해놨지만, 하나의 필드 값이 변하면 다른 필드 값이 변하는 자료형이 있는데, 이를 공용체라고 한다. 공용체 공용체란, 하나의 메모리공간을 여러개의 변수가 공용해서 사용하도록 만든 자료형으로, 해당 자료형을 통해 변수를 생성하면, 하나의 값으로 모든 필드의 값을 정할 수 있게 된다. 공용체 선언방법(필드 생성 방법) 공용체 변수 생성 방법 union 공용체명{ 자료형 변수명1;//필드1 자료형 변수명2;//필드2 ... } union 공용체명 변수명; 위는 공용체를 선언하는 방법과 변수를 생성하는 방법으로, 자료형과..
구조체는 여러 자료형을 가진 변수를 통해 만드는 자료형으로, 구조체 자료형으로 만든 변수를 구조체 변수이다. 이러한 구조체 변수는 정해진 필드 형태에 따라 여러 자료형의 데이터를 저장할 수 있는데, 데이터량이 적을경우 저장공간이 많이 남는경우가 발생한다. 저장공간은 하나의 데이터만 저장할 수 있기 때문에, 저장공간의 낭비가 발생한다. 그래서 우리는 필드의 저장공간을 정하는 방법에 대해서 알아야 한다. 비트필드 비트란 데이터의 최소단위로, 2진수로 표현된 데이터의 자릿수에 따라 비트의 값이 결정된다. 예를들어, 4의 2진수는 "100"이며 데이터로 저장될 때에는 3bit의 공간을 차지한다. 생성방법 struct 구조체명{ 자료형 변수명: 필요한 비트수; 자료형 변수명: 필요한 비트수; 자료형 변수명: 필요..