나를 기록하다
article thumbnail
반응형

정보처리기사 취득(11/25 발표지만 가채점 결과 합격 예상) 후 개발자로의 이직을 위해 내가 선택한 첫 언어는 자바이다. 이전에 생활코딩님의 HTML/CSS 강의를 들었고 나도코딩님의 Python 강의를 한번씩 돌렸긴 했으나 정보처리기사 취득 전이라 기억이 가물가물하다. 이런 양질의 강의를 온라인으로 무료로 들을 수 있는 환경에 감사하며 오늘부터 생활코딩님의 자바 강의를 꾸준히 듣고 티스토리 블로그에 업로드하며 복습을 할 예정이다. 금전적인 여유가 없기에 당장 직장을 그만두고 개발 공부에 올인을 할 수 없는 환경이지만 할 수 있는만큼 최선을 다하여 공부하여 금전적으로 준비가 되었을 때 퇴사하고 개발 공부에만 집중할 수 있도록 준비할 계획이다. 오늘의 복습 시작한다.

 

[자바의 실행]

자바의 흐름

1. 편집기

-소스코드 작성

2. 소스코드(Hellowworld.java)

-컴파일(javac Hellowworld.java)

3. Compiler

-바이트코드 생성

4. 바이트(byte) 코드(Helloworld.class)

-실행명령(java Helloworld)

5. Java Virtual Mchine(JVM)

6. 실행결과

 

모든 개발블로그의 시작은 Hello world이다. 다시 보니 오타가 있다. Hellow world... 조금 있다가 수정할 예정이다.

이걸 출력하기 위한 과정은 위에 설명한 것처럼 우선 편집기(메모장)에

class Helloworld {
public static void main(String[] args) {
System.out.println("Hellow world");
}
}

의 코드를 작성하고 지정한 드라이브 내에 저장한다.

디렉토리를 변경하는 방법은 우선 C드라이브로 지정되어 있는 것을 내가 저장한 드라이브인 G드라이브로 변경해야 하므로 g: 을 입력하면 변경된다. 그 후 드라이브 내에 내가 저장한 위치를 가르키는 명령어인 cd(change directory의 약자)를 입력 후 한 칸을 띄운 다음 주소를 복사해 붙여넣기하고 실행시키면 된다.

javac Helloworld.java를 통해 컴파일한다.

그 후 바이트 코드인 java Helloworld를 통해 실행을 하면 Hellow world가 실행된다.

 

그리고 오타나 내용을 수정할 때는 .java 파일의 내용을 수정하고 다시 javac Helloworld.java로 컴파일을 해줘야 한다.

오타를 수정하면 이러한 결과가 나온다! Hello world! 반갑다.

 

[개발도구와 이클립스]

 

이클립스(Eclipse): 가장 대표적인 자바의 개발도구다. 통상 IDE라고 불리는 소프트웨어로 분류된다. IDE는 Integrated Development Environmnet로 한국어로는 통합 개발 환경 정도로 번역할 수 있다. IDE는 개발에 필요한 다양한 도구들이 결합되어 있는 소프트웨어로 소스 편집기는 기본이고, 컴파일러, 디버거, 유닛테스트와 같은 도구들이 결합되어 있는 거대 소프트웨어를 포괄적으로 의미한다.

 

이클립스는 오픈소스이고, 무료이고, 또 모든 운영체제를 지원한다. 게다가 이클립스를 기반으로 하는 다양한 에디터가 존재한다. 이를테면 PHP는 변변한 에디터가 없었는데 이클립스를 PHP에 맞게 개조한 PDT, Adaptan Studio와 같은 에디터들이 생겨났다. 이클립스는 자바 IDE로 시작했지만 지금은 다양한 언어를 위한 IDE로 개발되고 있기 때문에 자바 뿐 아니라 프로그래밍 세계에서 매우 중요한 위치를 차지하는 개발도구라고 할 수 있다.

 

[이클립스의 기능과 예제의 사용법]

 

Package Explorer: 프로젝트를 관리하는 도구

Outline: 소스코드에 있는 문법적인 요소를 시각적으로 표시, 자신이 필요한 것을 빠르게 찾을 수 있도록 표시

Problems: 소스코드의 문제점을 알려주는 도구

Console: 출력된 결과 표시

중간 영역: 소스코드 작성하는 에디터

 

디버그: 버그를 잡는 것. 디버그를 할 때 가장 효율적인 방법으로 배치해둔 뷰들의 모임이면서 배치

 

새로운 프로젝트를 생성한다.

생성하면 bin, src폴더가 만들어지는데 bin은 binary의 약자(.class), src는 source의 약자(.java)이다. 우리가 작성한 코드는 src(소스)에 저장, 컴파일된 코드는 bin(애플리케이션 실행)에 저장된다.

 

패키지를 먼저 생성하고 패키지 아래에 클래스를 생성하였다.

 

World Hello 구문을 입력하고 실행버튼을 누르면 아래 콘솔창에 World Hello라고 나온다.

 

드디어 자바의 첫 걸음을 시작했다. 올해초부터 개발자가 되어야겠다고 생각하고 공부를 시작했지만 여러가지 변명을 대면서 자기 자신에게 너무 관대했던 것 같다. 이직은 하고 싶으면서 간절하게 준비를 하지 않았다. 공부를 처음 시작했을 때부터 꾸준히 지금까지 했다면 지금과는 많이 달랐을거라는 생각을 한다. 내년 이맘때쯤 지금과 같은 생각을 하지 않도록 이제부터는 정말로 열심히 해볼 생각이다. 정보처리기사를 취득하면서 습득한 각종 지식들이 조금씩은 도움이 되는 것 같아서 다행이다.

반응형

'Java' 카테고리의 다른 글

[JAVA] 상수의 데이터 타입  (1) 2022.11.06
[JAVA] 데이터 타입  (0) 2022.11.06
[JAVA] 주석과 세미콜론  (0) 2022.11.06
[JAVA]변수  (0) 2022.11.06
[JAVA]숫자, 문자와 문자열, 이스케이프  (0) 2022.11.06
profile

나를 기록하다

@prao

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...