차근차근 [JAVA] MVC 패턴 이는 하나의 프로그램, 시스템을 구성할 때 그 구성 요소를 세 가지의 역할로 구분한 패턴이다. 모델에는 다음 세 가지 규칙이 적용된다. 1) 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다. 2) 모델은 뷰나 컨트롤러에 대한 어떤 정보도 알아선 안된다. 3) 모델에서 변경이 일어나면 변경에 대해 통지 가능한 처리 방법을 구현해야 한다. 데이터를 기반으로 사용자들이 볼 수 있는 화면... 차근차근차근차근 [JAVA] 문자열 비교하기 String 변수 생성에는 아래와 같이 두 가지 방법이 있다. 2) new 연산자 사용 이 두 가지 방법에는 큰 차이점이 있는데, 1번과 같이 리터럴을 사용하게 되면 이 러터럴은 String Constant Pool, 문자열 상수 풀이라는 곳에 저장되며 이미 존재하는 문자열을 새로운 변수에 담아 선언할 경우 같은 주소를 가리키게 된다. 그러나 2번과 같이 생성된 String 객체는 동일한 문... 차근차근차근차근 [JAVA] Scanner 클래스 그 후 생성된 Scanner 객체의 매개값으로 System.in을 주면 입력값을 받아올 수 있으며 받아올 수 있는 입력값의 데이터 타입은 아래와 같이 다양하다. 위와 같이 예시로 nextLine(), nextInt(), nextDouble() 메소드를 입력해보았는데 각각 메서드에 맞는 데이터 타입을 읽어오는 것을 알 수 있다. 이 중 String형을 입력받는 메서드에는 nextLine()과 ... 차근차근차근차근
[JAVA] MVC 패턴 이는 하나의 프로그램, 시스템을 구성할 때 그 구성 요소를 세 가지의 역할로 구분한 패턴이다. 모델에는 다음 세 가지 규칙이 적용된다. 1) 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다. 2) 모델은 뷰나 컨트롤러에 대한 어떤 정보도 알아선 안된다. 3) 모델에서 변경이 일어나면 변경에 대해 통지 가능한 처리 방법을 구현해야 한다. 데이터를 기반으로 사용자들이 볼 수 있는 화면... 차근차근차근차근 [JAVA] 문자열 비교하기 String 변수 생성에는 아래와 같이 두 가지 방법이 있다. 2) new 연산자 사용 이 두 가지 방법에는 큰 차이점이 있는데, 1번과 같이 리터럴을 사용하게 되면 이 러터럴은 String Constant Pool, 문자열 상수 풀이라는 곳에 저장되며 이미 존재하는 문자열을 새로운 변수에 담아 선언할 경우 같은 주소를 가리키게 된다. 그러나 2번과 같이 생성된 String 객체는 동일한 문... 차근차근차근차근 [JAVA] Scanner 클래스 그 후 생성된 Scanner 객체의 매개값으로 System.in을 주면 입력값을 받아올 수 있으며 받아올 수 있는 입력값의 데이터 타입은 아래와 같이 다양하다. 위와 같이 예시로 nextLine(), nextInt(), nextDouble() 메소드를 입력해보았는데 각각 메서드에 맞는 데이터 타입을 읽어오는 것을 알 수 있다. 이 중 String형을 입력받는 메서드에는 nextLine()과 ... 차근차근차근차근