파일 시스템 이해하기
윈도우 탐색기
.exe →확장자(실행파일)
드라이브명 c: → 하드디스크(저장장치) 구분
*\ 는 역슬래쉬: 드라이브 이름, 폴더 이름, 파일 이름 사이에 구분기호.
C:\Program Files\Java Java폴더는 Program files의 하위 폴더
C:\Users\djals\Downloads\V4.exe V4.exe는 파일명. 앞부분은 V4.exe 파일의 위치
*폴더 대신에 디렉토리라는 용어를 쓰기도 한다.
*파일의 크기를 확인할 수 있고 단위는 바이트이다. KB(킬로바이트)는 1024바이트(약 1000배)
명령프롬프트(cmd)
클릭으로 선택하고 더블클릭으로 프로그램을 실행하는 대신 직접 명령어를 이용해서 실행시킨다.
현재 폴더(디렉토리) 위치가 어디인지를 확인하고 실행한다. → 경로(path)
한 글자 입력 후 Tab키 : 그 글자로 시작하는 파일명
위/아래 방향키 : 이전에 사용했던 명령
※폴더를 직접 만들 때 폴더 이름은 식별될 수 있는 유일한 이름으로 만든다.(파일명을 부여할 때도 마찬가지)
파일 또는 폴더 압축하기
압축파일은 여러 개의 파일들을 하나로 묶어서 관리한다. → 압축프로그램을 사용해야 한다. (ex. 알집, 반디집 등)
확장자로 압축파일을 구분한다. (.zip)
프로그램 개발
컴퓨터(하드웨어)를 사용한다 = 컴퓨터에 저장된 프로그램(소프트웨어)을 사용한다.
반디집, 엑셀, 메모장 등을 필요에 따라 설치한다.
프로그램을 개발한다 = 특정한 목적으로 직접 메뉴, 화면, 기능 등을 직접 만든다.
-웹(web) 즉 인터넷 환경에서 사용되는 프로그램을 개발한다.
-밀키트(meal kit)처럼 프로그램 개발에 필요한 기본적인 재료가 제공되고, 우리는 그것을 선택하고 활용해서 프로그램을 개발한다.
-Java, 파이썬, ...
우리가 할 것
1)java
2)프로그램 개발에 활용될 데이터
3)인터넷 환경에 필요한 html, ...
4)서버프로그래밍
*사용하는 프로그램의 버전확인이 중요하다. 버전이 높아질수록 새로운 기능이 추가된 것이다.
Java 기반 프로그램 개발에 필요한 준비
1. 주 재료인 jdk 설치(jdk: java development kit)
*내 컴퓨터에 jdk 설치되어 있는지 확인한다. (버전도 확인)
검색 “환경” > 시스템 환경변수 편집 > 환경변수 > 시스템 변수 > Path
환경변수 Path는 어느 폴더 위치에 있든지 이 폴더 아래 exe 명령을 실행시킬 수 있도록 설정한다.
%JAVA_HOME%는 JAVA_HOME 환경변수값을 대입한다.
2. 이클립스 개발 도구 설치 → 프로그램 작성과 실행, 오류 쉽게 발견&수정
1) Open Perspective – Java선택
이클립스 실행 후
우측 상단의 Open Perspective 클릭
Java 선택 후 Open
2) 한글 코드 방식 선택
Window → Preferences 클릭
General → Workspace → Text file encoding→ UTF-8사용 (한글이 표기되는 여러 가지 코드방식 중)
Day1 첫 번째 연습: 출력하기
*클래스 이름의 시작은 반드시 대문자로 한다.
PrintTest.java 코드 작성된 파일을 컴파일해서 컴퓨터로 실행할 수 있는 .class로 변환시킨다.
bin은 output 폴더다.
src는 작성된 코드(소스코드)가 저장된 폴더다.
* 오늘 배운 단축키
• syso 입력 후 Ctrl+스페이스바를 누르면 System.out.println()이 자동완성된다.
• 저장: Ctrl+s
• 실행: Ctrl+F11
'수업 일지 > JAVA' 카테고리의 다른 글
6일차 - [JAVA] 클래스/객체/메소드/static/final/전역변수/지역변수 (0) | 2022.01.05 |
---|---|
5일차 - [JAVA] 삼항연산자/while문/break/continue (0) | 2022.01.04 |
4일차 - [JAVA] 연산자/switch문/String/for문 (0) | 2022.01.03 |
3일차 -[JAVA] 식별자/printf()/형변환/Scanner/if 조건문 (0) | 2021.12.30 |
2일차 - [JAVA] 변수/래퍼 클래스/정수형, 실수형 타입 (0) | 2021.12.29 |
댓글