Java에 대한 기초적인 용어 정리 등
자료들의 분류효율적인 자료 처리|구분|종류|크기| 설명 |\|---\|---\|---\|----------------------\||정수|byte|1바이트| -128 ~ 127 |||short|2바이트| +3만 정도
콘솔화면으로부터 자료를 입력 또는 콘솔화면으로 자료를 출력하는 함수
조건에 따라 참, 거짓을 반환하는 조건문
조건에 따른 결과가 true 일 때 코드를 반복 실행하는 반복문
동일한 자료형(타입)의 여러 데이터를 순서대로 저장할 수 있는 배열
클래스와 객체
멤버변수 하나의 기능을 수행하는 일련의 코드/명령어 : 메소드
객체를 생성할 때 사용되는 초기화를 담당하는 키워드 생성자
접근제한자와 그와 관련된 키워드 정리
소프트웨어 설계과정에서 자주 발생하는 문제에 대한 설계 유형
console 게시판 만들기 실습 중, MVC패턴과 싱글톤 선언·호출에 대한 예시
리스트 자료형 클래스 ArrayList
부모 클래스로 부터 하위 클래스에게 멤버변수, 메소드를 물려주는 행위 상속
서로 다른 시스템이나 장치 사이에서 정보를 주고 받는 접점·경계면 인터페이스
다영한 형태/타입을 같는 성질
개발자가 구현한 로직이나 사용자 영향으로 발생한 문제인 예외를 처리하는 방법
파일 입·출력, OpenCSV 라이브러리
자바와 DB를 연결해주는 라이브러리 JDBC
Java의 기본 클래스인 [ Object, Class, Wrapper , LocalDate]
하나의 프로세스 내에서 실행되는 작업의 단위 Thread
여러 스레드가 동시에 하나의 스레드를 사용할 경우, 시간차에 의하여 멤버변수 충돌이 발생할 수 있음. 이를 방지하기 위하여 동기화를 통해 메소드 lock의 기능을 수행하는 동기화
문자열 String 클래스
자료 수집·구조화 방법 컬렉션 프레임 워크
Random 난수 클래스
여러 가지 타입에서 동작할 수 있도록 만든 키워드클래스
소프트웨어 공학에서 사용되는 MVC 디자인 패턴
Lombok 라이브러리에서 제공하는 객체 생성 패턴
개발자가 작성한 SQL 문을 Java 객체로 자동 매핑해주는 프레임워크 MyBatis
부가 기능을 하나로 모듈화하여 핵심 비즈니스 로직을 분리하는 프로그래밍 방식 AOP
스프링에서 여러 SQL을 하나의 작업 단위로 묶어 원자성 보장하는 어노테이션 Transactional
프로그램 실행 중 발생하는 정보를 기록하는 행위 Logging과 이를 지원하는 어노테이션 Log4j2
람다식과 Stream API
람다식과 동일한 의미를 더 간결히 작성하는 문법
0) application.properties 설정 1) XML 매퍼 파일 골격 namespace 는 매퍼 인터페이스의 FQCN(풀 패키지명 포함)과 동일하게 작성 DTD 선언은 MyBatis 3 매퍼 규격을 지정 2) 기본 CRUD 작성법 (A) INSERT — useGeneratedKeys 로 PK 자동 매핑 parameterType : 파라미...