본문 바로가기

Java

(11)
MVC (Model View Controller) 목차 MVC란? MVC란 Model, View, Controller의 약자를 말합니다. 이것은 모델 2의 개발 방식과 거의 유사합니다. 모델 2는 화면 출력 부분을 View, 데이터 베이스와 연동하는 부분 등의 로직 부분을 Model, Controller는 이 두 부분을 적절하게 연결해주는 역할을 합니다. Model 1 그런데 Model 1은 Controller가 존재하지 않습니다. 한 페이지에 Model과 View가 모두 존재하여 Controller가 존재할 필요가 없기 때문입니다. Model 2 앞서 설명 드린 대로, Model 2는 Model과 View를 독립적으로 코딩하기 때문에 Controller를 만들어서 둘을 연동해주어야 합니다. FrontEnd 담당은 Model 부분을 신경 쓰지 않고 Vi..
Arrays로 배열 다루기 배열 출력 1차원 배열 : Arrays.toString() int[] arr = {0, 1, 2, 3, 4}; System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4] 2차원 배열 : Arrays.deepToString() int[][] arr2D = {{11, 12}, {21, 22}}; System.out.println(Arrays.deepToString(arr2D)); // [[11, 12], [21, 22]] 배열 비교 1차원 배열 : Arrays.equals() 2차원 배열 : Arrays.deepEquals() String[][] str2D = {{"aaa", "bbb"}, {"AAA", "BBB"}}; String[][] str2D2 = {..
기본형 데이터 타입 표현 범위 Byte \ 데이터 타입 논리형 문자형 정수형 실수형 1 boolean byte 2 char short 4 int float 8 long double 1byte = 8bit 부호 없는 정수의 범위 char : 2byte : 0 ~ 2^16 - 1 = 0 ~ 65535 부호 있는 정수의 범위 short : 2byte : -2^(16-1) ~ 2^(16-1) -1 = -32768 ~ 32767