마인드 맵 갤러리 기본부터 고급까지 Java 아키텍처 가이드
많은 프로그래머의 직업 목표는 아키텍트가 되는 것이지만, 아키텍트가 되는 것은 오랜 과정이며 완전하고 신뢰할 수 있는 계획이 필요합니다. 원칙부터 실습까지 모든 것을 다루는 Java 아키텍처의 마인드맵을 제로부터 고급까지 수집하세요! 서둘러서 이 과정을 배워보세요!
2021-01-14 10:31:32에 편집됨인적 자원 비용 통제는 기업이 경제적 이익을 극대화하는 중요한 수단입니다. 기업은 문제에 대처하기 위해 핵심 경쟁력을 지속적으로 향상시켜야 합니다.
이것은 교육 기술에 대한 지침이 아니라 교육 분위기를 찾는 여정입니다. 독자 여러분, 이 책에서는 각 교육 이야기를 통해 진정한 교육자가 어떤 사람이어야 하는지를 알 수 있습니다. 예민하고 재치 있고, 아이들에게 적절한 것과 부적절한 것이 무엇인지 알고, 무엇을 말해야 할지, 무엇을 말하지 말아야 할지, 주의를 기울이십시오. 아이의 독특함에 주목하고, 아이의 개인 생활 세계에 관심을 기울이고, 아이의 말을 "보고" "듣는" 방법을 알아야 합니다. 참된 교육자만이 아이들의 마음을 이해하고, 준교육의 분위기를 조성하며, 교육과 성장을 더욱 아름답고 보람있게 만들 수 있습니다!
이 책에서 저자는 세부 사항을 벗겨내고 대부분의 사람들이 지식과 기술을 배우는 데 적합한 일련의 학습 방법을 요약합니다. 저자에 따르면 모든 학습은 정밀 입력, 심층 소화, 다중 출력의 세 단계로 나눌 수 있습니다. 첫 번째는 지식의 입력으로, 먼저 새로운 지식을 받아들이고, 그 다음 지식을 소화하고, 입력된 지식을 이해하고, 마지막으로 학습된 지식을 사용하는 것을 의미합니다. 이 책이 학습할 때 혼란스럽거나 새로운 기술을 배우는 방법을 모르는 모든 사람에게 도움이 되기를 바랍니다!
인적 자원 비용 통제는 기업이 경제적 이익을 극대화하는 중요한 수단입니다. 기업은 문제에 대처하기 위해 핵심 경쟁력을 지속적으로 향상시켜야 합니다.
이것은 교육 기술에 대한 지침이 아니라 교육 분위기를 찾는 여정입니다. 독자 여러분, 이 책에서는 각 교육 이야기를 통해 진정한 교육자가 어떤 사람이어야 하는지를 알 수 있습니다. 예민하고 재치 있고, 아이들에게 적절한 것과 부적절한 것이 무엇인지 알고, 무엇을 말해야 할지, 무엇을 말하지 말아야 할지, 주의를 기울이십시오. 아이의 독특함에 주목하고, 아이의 개인 생활 세계에 관심을 기울이고, 아이의 말을 "보고" "듣는" 방법을 알아야 합니다. 참된 교육자만이 아이들의 마음을 이해하고, 준교육의 분위기를 조성하며, 교육과 성장을 더욱 아름답고 보람있게 만들 수 있습니다!
이 책에서 저자는 세부 사항을 벗겨내고 대부분의 사람들이 지식과 기술을 배우는 데 적합한 일련의 학습 방법을 요약합니다. 저자에 따르면 모든 학습은 정밀 입력, 심층 소화, 다중 출력의 세 단계로 나눌 수 있습니다. 첫 번째는 지식의 입력으로, 먼저 새로운 지식을 받아들이고, 그 다음 지식을 소화하고, 입력된 지식을 이해하고, 마지막으로 학습된 지식을 사용하는 것을 의미합니다. 이 책이 학습할 때 혼란스럽거나 새로운 기술을 배우는 방법을 모르는 모든 사람에게 도움이 되기를 바랍니다!
기본부터 고급까지 Java 아키텍처 가이드
1부 자바 기본 프로그래밍
1장 자바 이해하기
1.1 자바의 역사
1.2 자바의 현황
1.3 자바의 특징
1.3.1 자바 언어의 장점
1.3.2 자바 언어의 주요 특징
1.4 자바 가상 머신(JVM)
1.5 JDK 설치 및 환경변수 설정
1.6 첫 번째 자바 프로그램 작성
1.7 클래스패스 명세
2장 간단한 자바 프로그램
2.1 간단한 예
2.2 간단한 자바 프로그램 분석
2.2.1 클래스
2.2.2 중괄호, 문단, 본문
2.2.3 프로그램 실행 시작점 ——main() 메소드
2.2.4 Java 프로그램에 대한 설명
2.2.5 자바 표준ф
2.2.6 자바 키워드
2.2.7 변수
2.2.7.1 변수 선언
2.2.7.2 데이터 유형
2.2.7.3 변수 이름
2.2.7.4 변수 이름에 대한 제한 사항
2.2.8 변수 설정
2.2.9 프린트인()
2.3 프로그램 감지
2.3.1 구문 오류
2.3.2 의미 오류
2.4 프로그램 가독성 향상
3장 기본 자바 프로그래밍
3.1 변수와 데이터 유형
3.1.1 변수와 상수
3.1.2 자바 변수 유형
3.1.3 기본 데이터 유형
3.1.3.1 정수형
3.1.3.1.1 상수의 데이터 유형
3.1.3.1.2 데이터 유형의 최대값과 최소값
3.1.3.1.3 오버플로 발생
3.1.3.2 문자 유형
3.1.3.3 부동 소수점 및 배정밀도 부동 소수점 유형
3.1.3.4 부울 유형
3.1.3.5 기본 데이터 유형의 기본값
3.1.4 데이터 유형 변환
3.1.4.1 자동 유형 변환
3.1.4.2 강제 유형 변환
3.2 연산자, 표현식 및 명령문
3.2.1 표현식과 연산자
3.2.1.1 대입 연산자 기호
3.2.1.2 단항 연산자
3.2.1.3 산술 연산자
3.2.1.3.1 덧셈 연산자 " "
3.2.1.3.2 빼기 연산자 "-"
3.2.1.3.3 곱셈 연산자 "*"
3.2.1.3.4 나누기 연산자 "/"
3.2.1.3.5 나머지 연산자 "%"
3.2.1.4 관계 연산자 및 if 문
3.2.1.5 증가 및 감소 연산자
3.2.1.6 논리 연산자
3.2.1.7 대괄호 연산자
3.2.2 연산자 우선순위
3.2.3 표현식
3.2.4 표현식의 유형 변환
3.3 루프와 선택문
3.3.1 프로그램의 구조 설계
3.3.1.1 순차 구조
3.3.1.2 구조 선택
3.3.1.3 루프 구조
3.3.2 구조 선택
3.3.2.1 if 문
3.3.2.2 if…else 문
3.3.2.3 조건부 연산자
3.3.2.4 if…else, if…else 문
3.3.3 다중 선택 문 - 스위치 문
3.3.4 while 루프
3.3.5 do…while 루프
3.3.6 for 루프
3.3.7 루프 중첩
3.3.8 루프에서 벗어나기
3.3.8.1 break 문
3.3.8.2 계속문
3.3.9 지역변수
4장 배열과 메소드
4.1 1차원 배열
4.1.1 1차원 배열의 선언과 메모리 할당
4.1.2 배열의 요소 표현
4.1.3 배열의 초기값 할당
4.1.4 간단한 예: 배열 요소의 최대값과 최소값 찾기
4.1.5 어레이 동작과 관련된 AP/메소드
4.2 2차원 배열
4.2.1 2차원 배열의 선언과 메모리 할당
4.2.1.1 각 행의 요소 개수가 다른 2차원 배열
4.2.1.2 2차원 배열의 행 개수와 특정 행의 요소 개수 구하기
4.2.2 2차원 배열 요소에 대한 참조 및 액세스
4.3 다차원 배열
4.4 방법
4.4.1 메소드 연산의 간단한 예
4.4.2 메소드 매개변수 및 반환값
4.4.3 메소드 오버로딩
4.4.4 메소드에 배열 전달하기
4.4.4.1 1차원 배열 전달하기
4.4.4.2 2차원 배열 전달하기
4.4.4.3 배열을 반환하는 메서드
2부 자바 객체지향 프로그래밍
5장 클래스의 기본 형태
5.1 객체지향 프로그래밍의 기본 개념
5.1.1 객체
5.1.2 캡슐화
5.1.3 클래스
5.1.4 상속
5.1.5 클래스 다형성
5.2 클래스와 객체
5.2.1 클래스 선언
5.2.2 새 개체 만들기
5.2.3 여러 개의 새 개체 만들기
5.3 클래스 캡슐화
5.4 클래스 내에서 호출되는 메서드
5.5 참조 데이터 유형의 전송
5.6 익명 객체
5.7 시공방법
5.7.1 생성자의 오버로딩
5.8 객체 비교
5.9 이 키워드의 사용
5.9.1 이것을 사용하여 생성자를 호출합니다.
5.10 정적 키워드 사용
5.10.1 정적 변수
5.10.2 정적 메서드
5.10.3 main() 메소드 이해하기
5.10.4 정적 코드 블록
5.11 생성자 메서드의 비공개성
5.12 객체 배열의 사용
5.13 내부 클래스
5.13.1 클래스 외부의 내부 클래스 참조
5.13.2 메소드에서 내부 클래스 정의
5.14 자바 문서 주석
5.14.1 javadoc 태그
5.14.2 문서 주석의 일반적인 형태
5.14.3 javadoc 출력
6장 클래스 상속
6.1 상속의 기본 개념
6.1.1 하위 쌍의 인스턴스화 프로세스
6.1.2 슈퍼 키워드 사용
6.1.3 서브클래스에 대한 접근 제한
6.1.4 복제
6.2 추상 클래스
6.3 객체
6.4 최종 키워드
6.5 인터페이스
6.6 객체 다형성
6.6.1 instanceof 키워드 사용
6.6.2 객체 클래스에 equals 메소드를 합성한다
6.6.3 인터페이스 객체의 인스턴스화
6.7 익명 내부 클래스
7장 예외 처리
7.1 예외의 기본 개념
7.1.1 예외 처리가 필요한 이유는 무엇입니까?
7.1.2 단순 예외 예
7.1.3 예외 처리
7.1.4 예외 처리 메커니즘 검토
7.2 예외 클래스의 상속 구조
7.3 예외 던지기
7.3.1 프로그램에서 예외 던지기
7.3.2 예외를 발생시킬 방법 지정
7.4 자신만의 예외 클래스 작성
8장 패키지 및 접근 권한
8.1 패키지의 개념과 사용
8.1.1 패키지의 기본 개념
8.1.2 import 문 사용
8.1.3 JDK의 공통 패키지
8.2 클래스 구성원에 대한 접근 제어 권한
8.2 자바 명명 규칙
8.3 Jar 파일 사용
3부 자바 프로그램 응용
9장 멀티스레딩
9.1 프로세스와 스레드
9.2 스레드 이해하기
9.2.1 Thread 클래스를 상속받아 멀티스레딩 구현
9.2.2 Runnable 인터페이스 구현을 통한 멀티스레딩 구현
9.2.3 두 가지 멀티스레딩 구현 메커니즘 비교
9.3 스레드 상태
9.4 스레드 작업의 몇 가지 방법
9.4.1 스레드 이름 가져오기 및 설정
9.4.2 스레드 시작 여부 확인
9.4.3 백그라운드 스레드 및 setDaemon() 메서드
9.4.4 스레드 강제 실행
9.4.5 쓰레드 슬리핑
9.4.6 스레드 중단
9.5 다중 스레드 동기화
9.5.1 인공지능
9.5.2 동기화된 코드 블록
9.5.3 동기화 방법
9.5.3 교착상태
9.6 스레드 간 통신
9.6.1 문제 소개
9.6.2 문제 해결 방법
9.7 스레드 수명주기 제어
10장 파일(IO) 작업
10.1 파일 클래스
10.2 RandomAccessFile 클래스
10.3 스트림 클래스
10.3.1 바이트 스트림
10.3.1.1 InputStream(입력 바이트 스트림)
10.3.1.2 OutputStream(출력 바이트 스트림)
10.3.1.3 FilelnputStream(파일 입력 스트림)
10.3.1.4 FileOutputStream(파일 출력 스트림)
10.3.2 문자 스트림
10.3.2.1 리더
10.3.2.2 작가
10.3.2.3 파일리더
10.3.2.4 파일라이터
10.3.3 파이프 흐름
10.3.4 ByteArrayInputStream 및 ByteArrayOutputStream
10.3.5 System.in과 System.out
10.3.6 인쇄 스트림
10.3.7 DatalnputStream과 DataOutputStream
10.3.8 스트림 병합
10.3.10 IO 패키지의 클래스 계층 다이어그램
10.3.10.1 바이트 입력 스트림(InputStream)
10.3.10.2 바이트 출력 스트림
10.3.10.3 문자 입력 스트림
10.3.10.4 문자 출력 스트림
10.3.9 바이트 스트림과 문자 스트림의 변환
10.4 문자 인코딩
10.5 객체 직렬화
11장 자바 애플릿 프로그램
11.1 애플릿 프로그램 소개
11.2 애플릿 프로그램을 사용하는 몇 가지 기본 방법
11.2 HTML에 애플릿 프로그램 삽입하기
11.2.1 HTML 코드의 기본 구조
11.2.2 애플릿 마크
11.2.3 HTML에서 애플릿 프로그램이 사용하는 매개변수 전달하기
12장. 자바 공통 클래스 라이브러리
12.1 API 개념
12.2 문자열 클래스와 StringBuffer 클래스
12.3 기본 데이터 유형을 위한 래퍼 클래스
12.4 시스템 클래스와 런타임 클래스
12.4.1 시스템 클래스
12.4.2 런타임 클래스
12.5 날짜와 달력 Dateformat 클래스
12.6 수학과 무작위 수업
12.7 클래스 세트 프레임워크
12.7.1 클래스 세트 인터페이스
12.7.1.1 클래스 세트 인터페이스
12.7.1.2 목록 인터페이스
12.7.1.3 수집 인터페이스
12.7.1.4 SortedSett 포트
12.7.2 컬렉션 인터페이스
12.7.2.1 배열
12.7.2.2 링크드리스트
12.7.2.3 해시세트
12.7.2.4 트리 집합
12.7.3 대체 방법으로 집합에 접근하기
12.7.3.1 위임 방법
12.7.4 매핑 처리
12.7.4.1 Rg 인터페이스
12.7.4.2 매핑 클래스
12.7.4.3 비교 방법
12.7.5 이전 버전에서 남은 클래스와 인터페이스
12.8 hashCode() 메소드
12.9 객체 복제
13장. 자바 네트워크 프로그래밍
13.1 소켓 소개
13.2 소켓 프로그램
13.3 DatagramsSocket 프로그램