전체 글
-
목차 Junit Setting AssertJ, Hamcrest Lib 추가 Annotation LifeCycle Junit 자바 진영의 테스트 프레임워크 이다. Junit 5 기준 프레임워크 구조 Jupiter Junit 5 제공 Vintage Junit 이전 버전 제공 Junit Platform 테스트 런처 제공 [이미지 참고 자료] Setting 세팅은 JetBrain 회사의 IntelliJ IDE 툴로 진행한다. src가 존재하는 경로에 test 디렉토리를 생성한다. Project Structure에 들어간다. Project Settings -> Modules -> 생성한 test 디렉토리의 상위 디렉토리 선택 생성한 test 디렉토리 선택 -> Mark as: 에서 Tests 디렉토리 선택 -> ..
JUnit목차 Junit Setting AssertJ, Hamcrest Lib 추가 Annotation LifeCycle Junit 자바 진영의 테스트 프레임워크 이다. Junit 5 기준 프레임워크 구조 Jupiter Junit 5 제공 Vintage Junit 이전 버전 제공 Junit Platform 테스트 런처 제공 [이미지 참고 자료] Setting 세팅은 JetBrain 회사의 IntelliJ IDE 툴로 진행한다. src가 존재하는 경로에 test 디렉토리를 생성한다. Project Structure에 들어간다. Project Settings -> Modules -> 생성한 test 디렉토리의 상위 디렉토리 선택 생성한 test 디렉토리 선택 -> Mark as: 에서 Tests 디렉토리 선택 -> ..
2022.06.18 -
목차 클래스 메서드 생성자 생성자 정의 클래스의 인스턴스화 키워드 'new' this 클래스 객체를 정의 하는 설계 도면 이다. 붕어빵을 만드려면 기계가 있어야 하는데 클래스가 붕어빵을 만드는 기계가 된다. 클래스의 특성 필드 변수 생성자 메서드 // 붕어빵 기계 class FishBreadMachine { // 필드 변수 private String taste; // 맛 private int price; // 가격 private int count; // 개수 // 생성자 // 붕어빵 틀 public FishBreadMachine() { } // 메서드 public void intro() { System.out.println("This is fish bread machine"); } } 메서..
클래스목차 클래스 메서드 생성자 생성자 정의 클래스의 인스턴스화 키워드 'new' this 클래스 객체를 정의 하는 설계 도면 이다. 붕어빵을 만드려면 기계가 있어야 하는데 클래스가 붕어빵을 만드는 기계가 된다. 클래스의 특성 필드 변수 생성자 메서드 // 붕어빵 기계 class FishBreadMachine { // 필드 변수 private String taste; // 맛 private int price; // 가격 private int count; // 개수 // 생성자 // 붕어빵 틀 public FishBreadMachine() { } // 메서드 public void intro() { System.out.println("This is fish bread machine"); } } 메서..
2022.06.18 -
목차 제어문 break continue 조건문 if if else switch case 반복문 for forEach while do ~ while break 조건 또는 반복 문법 실행을 중단 하고 다음 로직으로 이동 한다. 조건 또는 반복 문법을 탈출 한다. continue 조건 또는 반복 문법 실행을 중단 하고 다음 분기로 이동 한다. 조건 또는 반복 문법의 다음 순번 로직을 실행 한다. if 조건의 결과로 로직이 달라지는 문법이다. 조건의 결과 값은 boolean(true, false) 이다. boolean condition = true; if( condition ) { // 조건이 참 일때 수행되는 로직 System.out.println("condition is true"); } // =======..
문법 (제어문, 조건문, 반복문)목차 제어문 break continue 조건문 if if else switch case 반복문 for forEach while do ~ while break 조건 또는 반복 문법 실행을 중단 하고 다음 로직으로 이동 한다. 조건 또는 반복 문법을 탈출 한다. continue 조건 또는 반복 문법 실행을 중단 하고 다음 분기로 이동 한다. 조건 또는 반복 문법의 다음 순번 로직을 실행 한다. if 조건의 결과로 로직이 달라지는 문법이다. 조건의 결과 값은 boolean(true, false) 이다. boolean condition = true; if( condition ) { // 조건이 참 일때 수행되는 로직 System.out.println("condition is true"); } // =======..
2022.06.12 -
목차 표기법이란? 카멜 케이스 파스칼 케이스 스네이크 케이스 케밥 케이스 표기법이란? Naming Convention 파일, 변수, 함수 등 대상의 이름을 띄어쓰기 없이 짓기 위해 따르는 관례이다. 대상의 이름으로 파일인지 변수인지 함수인지 구분하기 쉬워진다. 회사별로 조금씩 다르겠지만 네이밍 컨벤션을 지킨다. 카멜 케이스 camelCase 낙타의 등과 비슷하다는 뜻에서 이름이 붙었다. 문단의 '첫 글자만 소문자'이고, 그 '뒤에 오는 문단의 첫 글자는 대문자'로 표기한다. camelCase appleBanana companyTeam 파스칼 케이스 PascalCase 카멜케이스와 비슷하다. 모든 문단의 첫 글자는 '대문자'로 표기한다. PascalCase AppleBanana CompanyTeam 스네이..
케이스(네이밍 컨벤션)목차 표기법이란? 카멜 케이스 파스칼 케이스 스네이크 케이스 케밥 케이스 표기법이란? Naming Convention 파일, 변수, 함수 등 대상의 이름을 띄어쓰기 없이 짓기 위해 따르는 관례이다. 대상의 이름으로 파일인지 변수인지 함수인지 구분하기 쉬워진다. 회사별로 조금씩 다르겠지만 네이밍 컨벤션을 지킨다. 카멜 케이스 camelCase 낙타의 등과 비슷하다는 뜻에서 이름이 붙었다. 문단의 '첫 글자만 소문자'이고, 그 '뒤에 오는 문단의 첫 글자는 대문자'로 표기한다. camelCase appleBanana companyTeam 파스칼 케이스 PascalCase 카멜케이스와 비슷하다. 모든 문단의 첫 글자는 '대문자'로 표기한다. PascalCase AppleBanana CompanyTeam 스네이..
2022.06.01 -
목차 연산자 피연산자 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof 대입 연산자 화살표 연산자 삼항 연산자 연산자 우선 순위 연산자 Operator 연산에 사용되는 기호이다. 다양한 종류의 연산이 있다. 피연산자 Operand 연산에 들어가는 대상을 피 연산자라고 한다. 산술 연산자 Arithmetic Operator 산술과 관련된 연산자다. 왼쪽의 피연산자와 오른쪽의 피연산자를 연산한다. --- ------ ----------------------------------------------------------- + 덧셈 왼쪽의 피연산자와 오른쪽의 피연산자를 더한다. - 뺄셈 왼쪽의 피연산자와 오른쪽의 피연산자를 뺀다. * 곱셈 왼쪽의 피연산자와 오른쪽의 피연산자를 곱한다. / ..
연산자목차 연산자 피연산자 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof 대입 연산자 화살표 연산자 삼항 연산자 연산자 우선 순위 연산자 Operator 연산에 사용되는 기호이다. 다양한 종류의 연산이 있다. 피연산자 Operand 연산에 들어가는 대상을 피 연산자라고 한다. 산술 연산자 Arithmetic Operator 산술과 관련된 연산자다. 왼쪽의 피연산자와 오른쪽의 피연산자를 연산한다. --- ------ ----------------------------------------------------------- + 덧셈 왼쪽의 피연산자와 오른쪽의 피연산자를 더한다. - 뺄셈 왼쪽의 피연산자와 오른쪽의 피연산자를 뺀다. * 곱셈 왼쪽의 피연산자와 오른쪽의 피연산자를 곱한다. / ..
2022.06.01 -
목차 데이터 타입 데이터 타입 이란? Primitive, Reference 타입 테이블 표 변수 변수란? 선언 방식 네이밍 방식 상수 상수란? 선언 방식 배열 배열 이란? 1차원 배열 선언 방식 1차원 배열 예시 2차원 배열 선언 방식 2차원 배열 예시 var var 란? 데이터 타입 [ 참조 : 위키백과 ] 데이터 타입이란? 자료형(資料型) 또는 데이터 타입(영어: data type)은 컴퓨터 과학과 프로그래밍 언어에서 실수치, 정수, 불린 자료형 따위의 여러 종류의 데이터를 식별하는 분류로서, 더 나아가 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 명령들, 데이터의 의미, 해당 자료형의 값을 저장하는 방식을 결정한다. 자바에서 데이터 타입은 크게 Primitive 타입과 Re..
자바 데이터 타입, 변수 그리고 배열목차 데이터 타입 데이터 타입 이란? Primitive, Reference 타입 테이블 표 변수 변수란? 선언 방식 네이밍 방식 상수 상수란? 선언 방식 배열 배열 이란? 1차원 배열 선언 방식 1차원 배열 예시 2차원 배열 선언 방식 2차원 배열 예시 var var 란? 데이터 타입 [ 참조 : 위키백과 ] 데이터 타입이란? 자료형(資料型) 또는 데이터 타입(영어: data type)은 컴퓨터 과학과 프로그래밍 언어에서 실수치, 정수, 불린 자료형 따위의 여러 종류의 데이터를 식별하는 분류로서, 더 나아가 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 명령들, 데이터의 의미, 해당 자료형의 값을 저장하는 방식을 결정한다. 자바에서 데이터 타입은 크게 Primitive 타입과 Re..
2022.05.29