본문 바로가기
Backend

05월 14일 화 | OOP 01 - JDK설치와 CMD사용

by 구라미 2019. 5. 15.

1. NCS 교과목

1) 커리큘럼 리스트

 

커리큘럼

시간

기간

프로그래밍 언어 활용 / 자바OOP

160시간

05/14 ~ 06/14

응용SW 기초 기술 활용

80시간

06/17 ~ 06/28

화면구현

100시간

07/01 ~ 07/17

SQL 활용

100시간

07/17 ~ 08/02

데이터입출력 구현

100시간

08/05 ~ 08/27

서버프로그램 구현

130시간

08/27 ~ 09/20

소프트웨어 개발보안구축

60시간

09/20 ~ 10/02

UI 테스트

80시간

10/02 ~ 10/21

애플리케이션 테스트 수행

60시간

10/21 ~ 10/30

애플리케이션 배포

60시간

10/30 ~ 11/11

수행평가 : 능력단위 종료일

 

2) NCS 국가직무능력 표준 웹사이트

https://ncs.go.kr/

 

2. 내 PC ip 확인

고정아이피 확인방법

cmd -> ipconfig

 

 

내 PC)

IPv4 주소 172.16.83.17

. 을 기준으로 네 파트로 나뉨

 

강사 PC)

IPv4 주소 172.16.83.100

접속방법: 시작 -> \\172.16.83.100

 

JDK 설치하기

오라클 -> https://www.oracle.com/technetwork/java/javase/downloads/index.html

jdk Java SE 8u211, Java SE 8u212 설치하기

 

참고1) 자바 API 즐겨찾기 https://docs.oracle.com/javase/8/docs/api/

 

JDK Java 삭제하기

제어판 -> 프로그램 및 기능 -> 삭제

레지스트리까지 등록이 된 상태이기 때문에 폴더만 지워서 완전히 삭제되지 않고 제어판에서 깨끗이 삭제하여야 한다.

 

Java 클래스 테스트

선수학습  내용 참조.

 

CMD 명령어와 환경변수 설정 그리고 컴파일하기.

bin <- 보통 프로그램의 핵심적인 실행파일이 담겨있는 폴더

 

 

3. 자바 학습목차

1) 자바프로그램 기본요소와 데이터형

- 변수와 상수

- 정수형, 실수형, 문자형, 논리형, 문자열형, 형변환

 

2) 연산자

- 할당연산자, 산술연산자, 증감연산자

- 관계연산자, 논리연산자, 3항연산자

- 비트연산자, 쉬프트연산자

 

3) 조건문

- if문, if~else문, if~else if문

- switch문

 

4) 반복문

- for문

- while문, do~while문

- break,continue문

 

5) 배열

- 배열의 개념과 생성

- 다차원 배열

- 배열의 복사

 

6) 객체지향 프로그래밍 Ⅰ

- 클래스

- 객체와 인스턴스

- 인스턴스 없이 사용하는 static변수와 static메소드

- 매개변수와 return문을 사용하는 메소드

- 메소드 오버로딩

- 생성자

- this의 사용

- package와 import

 

7) 객체지향 프로그래밍 Ⅱ

- 상속

- 접근지정자와 캡슐화

- 메소드 오버라이딩

- super와 final

- 추상클래스

- 인터페이스

- 다형성

- 내부클래스

 

8) 유용한 클래스와 컬렉션

- Object 클래스

- Wrapper 클래스

- String 클래스

- length()와 charAt()메소드, indexOf()메소드, substring()메소드, trim()메소드, valueOf()와 tostring()메소드

- StringBuffer 클래스, StringTokenizer 클래스

- Random 클래스, Scanner 클래스

- List, Set, Map

 

9) 예외처리

- 예외처리 클래스

- try~catch 구문

- 복수의 예외검사

- try~catch~finally 구문

- throws와 throw

- 사용자 정의 예외 클래스

 

10) 쓰레드

- Thread의 개념과 생성

- Thread의 우선순위

- Thread의 라이프 싸이클

- Thread의 동기화

 

11) 데이터 입출력

 

12) 네트워크

- 네트워크의 개념

- InetAddress 클래스

- URL 클래스

- TCP

 

 

 

 

 

댓글