오늘은 개발과 커밋 자세히보기

java 15

[ Java 프로그래밍 ] 공부 정리 - 12강. 자바 스레드

* 공부 정리일자 (2022년 8~12월) - 책 : 명품 자바 에센셜 - 개인적으로 공부 및 복습하면서 정리한 내용입니다. (사진 제외) * 목차 12장. 자바 스레드 기초 12.1 멀티태스킹 12.2 자바 스레드 만들기 12.3 스레드 종료 12.4 스레드 동기화 1. 복습 (중요 키워드 위주) 12) 12강. 자바 스레드 기초 (책 468p) 12.1) 멀티태스킹 (책 468p) (1) 멀티태스킹(multi-tasking) 개념 - 여러 개의 작업(태스크)이 동시에 처리되는 것 (2) 멀티태스킹 프로그램 사례 (3) 스레드와 운영체제 * 스레드 (thread) - 운영체제에 의해 관리되는 하나의 작업 혹은 태스크 - 스레드와 태스크(혹은 작업)은 바꾸어 사용해도 무관 * 멀티스레딩(multi-thr..

[ Java 프로그래밍 ] 공부 정리 - 10강. 스윙 컴포넌트 활용

* 공부 정리일자 (2022년 8~12월) - 책 : 명품 자바 에센셜 - 개인적으로 공부 및 복습하면서 정리한 내용입니다. (사진 제외) * 목차 10장. 스윙 컴포넌트 활용 10.1 스윙 컴포넌트 소개 10.2 JLabel로 문자열과 이미지 출력 10.3 JButton으로 버튼 만들기 10.4 JCheckBox로 체크박스 만들기 10.5 JRadioButton으로 라디오버튼 만들기 10.6 JTextField로 한 줄 입력 창 만들기 10.7 JTextArea로 여러 줄의 입력 창 만들기 10.8 JList〈E〉로 리스트 만들기 10.9 JComboBox〈E〉콤보박스 만들기 10.10 메뉴 만들기 10.11 팝업 다이얼로그 1. 복습 (중요 키워드 위주) 10) 10강. 스윙 컴포넌트 활용 (책 39..

[ Java 프로그래밍 ] 공부 정리 - 9강. 자바의 이벤트 처리

* 공부 정리일자 (2022년 8~12월) - 책 : 명품 자바 에센셜 - 개인적으로 공부 및 복습하면서 정리한 내용입니다. (사진 제외) * 목차 9장. 자바의 이벤트 처리 9.1 이벤트 기반 GUI 프로그래밍 9.2 이벤트 객체 9.3 사용자 이벤트 리스너 작성 9.4 어댑터(Adapter) 클래스 9.5 Key 이벤트와 KeyListener 9.6 Mouse 이벤트와 MouseListener, MouseMotionListener 1. 복습 (중요 키워드 위주) 9) 9강. 자바의 이벤트 처리 (책 354p) 9.1) 이벤트 기반 GUI 프로그래밍 (책 354p) (1) 이벤트 기반 프로그래밍 (Event Driven Programming) * 이벤트의 발생에 의해 프로그램 흐름이 결정되는 방식 - ..

[ Java 프로그래밍 ] 공부 정리 - 8강. 자바 GUI 스윙 기초

* 공부 정리일자 (2022년 8~12월) - 책 : 명품 자바 에센셜 - 개인적으로 공부 및 복습하면서 정리한 내용입니다. (사진 제외) * 목차 8장. 자바 GUI 스윙 기초 8.1 자바의 GUI 8.2 자바 GUI 패키지 8.3 스윙 GUI 프로그램 만들기 8.4 컨테이너(Container)와 배치(Layout) 8.5 FlowLayout 배치관리자 8.6 BorderLayout 배치관리자 8.7 GridLayout 배치관리자 8.8 배치관리자 없는 컨테이너 1. 복습 (중요 키워드 위주) 8) 8강. 자바 GUI 스윙 기초 (책 323p) (1) 자바의 GUI (Graphical User Interface) * GUI 응용프로그램 - GUI -- 사용자가 편리하게 입출력 할 수 있도록 그래픽으로 ..

[ Java 프로그래밍 ] 공부 정리 - 6강. 모듈과 패키지 개념, 자바 패키지 활용

* 공부 정리일자 (2022년 8~12월) - 책 : 명품 자바 에센셜 - 개인적으로 공부 및 복습하면서 정리한 내용입니다. (사진 제외) * 목차 6장 모듈과 패키지 개념, 자바 패키지 활용 6.1 패키지 6.2 패키지 만들기 6.3 모듈 개념 6.4 자바 JDK에서 제공하는 패키지 6.5 Object 클래스 6.6 Wrapper 클래스 6.7 String과 StringBuffer 클래스 6.8 StringTokenizer 클래스 6.9 Math 클래스 1. 복습 (중요 키워드 위주) 6) 6강. 모듈과 패키지 개념, 자바 패키지 활용 (책 241p) 6.1) 패키지 (책 241p) (1) 패키지 개념과 필요성 * 3명이 분담하여 자바 응용프로그램을 개발하는 경우, 동일한 이름의 클래스가 존재할 가능성..

[ Java 프로그래밍 ] 공부 정리 - 5강. 상속

* 공부 정리일자 (2022년 8~12월) - 책 : 명품 자바 에센셜 - 개인적으로 공부 및 복습하면서 정리한 내용입니다. (사진 제외) * 목차 5장. 상속 5.1 상속의 개념 5.2 클래스 상속과 객체 5.3 protected 접근 지정 5.4 상속과 생성자 5.5 업캐스팅과 instanceof 연산자 5.6 메소드 오버라이딩 5.7 추상 클래스 5.8 인터페이스 1. 복습 (중요 키워드 위주) 5) 5강. 상속 (책 191p) 5.1) 상속의 개념 (책 191p) * 상속 (inheritance) - 객체 지향 상속 - 자식이 부모 유전자를 물려 받는 것과 유사한 개념 * 상속의 필요성 - 상속이 없는 경우 중복된 멤버를 가진 4 개의 클래스 구성해야 함 - 상속을 이용한 경우 중복이 제거되고 간..

[ Java 프로그래밍 ] 공부 정리 - 4장 본문 퀴즈 및 연습문제

* 공부 정리일자 (2022년 8~12월) - 책 : 명품 자바 에센셜 - 개인적으로 공부 및 복습하면서 정리한 내용입니다. (사진 제외) chapter 04 클래스와 객체 (책 133p) 4.1 객체 지향과 자바 (책 133p) - 자바의 캡슐화, 상속, 다형성 1) 클래스 : 자바에서 객체를 정의하는 틀 2) 다른 객체와의 통신을 위해, 다른 객체가 자신에게 접근할 수 있도록 객체의 일부 요소를 공개한다. 3) (2) 흐름도는 자바의 객체 지향 개념에 포함 X 4) 상속, 캡슐화, 다형성 4.2 자바 클래스 만들기 (책 139p) 4.3 생성자 (책 144p) 1) void 삭제, this(0)의 호출은 생성자의 제일 첫 줄에 와야 한다. class Samp { int id; public Samp(i..

[ Java 프로그래밍 ] 공부 정리 - 3장 본문 퀴즈 및 연습문제

* 공부 정리일자 (2022년 8~12월) - 책 : 명품 자바 에센셜 - 개인적으로 공부 및 복습하면서 정리한 내용입니다. (사진 제외) chapter 03 반복문과 배열 그리고 예외 처리 (책 93p) 3.1 반복문 (책 93p) - for 문, while 문, do-while 문 3.2 continue 문과 break 문 (책 97p) 1) 1에서 19까지 정수에 대해 3의 배수가 아닌 수를 출력한다. (1 2 4 5 7 8 10 11 13 14 16 17 19) 3.3 자바의 배열 (책 101p) 1) char myChar[] = new char [10]; // 또는 char [] mychar = new char [10]; 2) 코드 작성 생략 3.4 다차원 배열 (책 110p) 3.5 메소드의 ..

[ Java 프로그래밍 ] 공부 정리 - 2장 본문 퀴즈 및 연습문제

* 공부 정리일자 (2022년 8~12월) - 책 : 명품 자바 에센셜 - 개인적으로 공부 및 복습하면서 정리한 내용입니다. (사진 제외) 2강. 자바 기본 프로그래밍 (책 50p) 2.1 자바 프로그램의 구조 (책 50p) - 클래스, 주석문, main() 메소드, 메소드, 메소드 호출, 변수 선언, 화면 출력 등 1) 자바에서 클래스 바깥에서 선언될 수 없는 것은? : 변수, 상수, 메소드, 전역변수 모두 불가 2) public static void main(String[] args) { } 2.2 식별자 (책 53p) - 클래스, 변수, 상수, 메소드 등에 붙이는 이름 2.3 자바의 데이터 타입 (책 54p) - 데이터 타입 (기본 / 레퍼런스-배열, 클래스, 인터페이스), final (상수) 1)..

[ Java 프로그래밍 ] 공부 정리 - 1장 본문 퀴즈 및 연습문제

* 공부 정리일자 (2022년 8~12월) - 책 : 명품 자바 에센셜 - 개인적으로 공부 및 복습하면서 정리한 내용입니다. (사진 제외) * 1장 – 자바의 시작 (책 18p) 1.1 컴퓨터와 프로그래밍 (책 18p) 1) 어셈블리어 : 기계어 명령을 ADD, SUB, MOVE 등과 같은 표현하기 쉬운 상징적인 단어인 니모닉 기호(mnemonic symbol)로 일대일 대응시킨 언어 2) 컴파일 : 고급 프로그램 언어(소스 파일)를 (컴퓨터가 이해할 수 있는) 기계어로 변환하는 과정 3) 각 언어별 컴파일러 따로 존재. 1.2 자바의 출현과 WORA (책 21p) 1) 자바 – 효율적인 객체지향 언어 2) WORA (Write Once Run Anywhere) - 한번 작성된 코드는 모든 플랫폼에서 바..