목록Programming/JAVA 5
2030 Engineer
MVC 모델을 적용한 JavaFXMVC는 Model, View, Controller의 약자이다. 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴이다. 서로 분리되어 각자의 역할에 집중할 수 있게하여 개발을 하고 그렇게 어플리케이션을 만든다면, 유지보수성, 어플리케이션의 확장성, 유연성이 증가하고, 중복코딩이라는 문제점 또한 사라진다. 때문에 MVC패턴은 중요하다. Model사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다.뷰나 컨트롤러에 대해서 어떤 정보도 알지 말아야 한다.변경이 일어나면, 변경 통지에 대한 처리방법을 구현해야만 한다. View모델이 가지고 있는 정보를 따로 저장해서는 안된다.모델이나 컨트롤러와 같이 다른 구성요소들을 몰라야 한다.변경이 일..
package main; import java.net.InetAddress; public class Main { public static void main(String[] args) { InetAddress ip = null; try { ip = InetAddress.getByName("www.google.com"); System.out.println("호스트 이름 : " + ip.getHostName()); System.out.println("호스트 주소 : " + ip.getHostAddress()); System.out.println("내 주소 : " + InetAddress.getLocalHost().getHostAddress()); } catch(Exception e) { e.printStack..
기본형과 참조형 기본형 (Primitive Type)는 변수가 값 자체를 보관한다. 예) int, boolean, char, double int a = 3; int b = a; System.out.println(a); //3 System.out.println(b); //3 a=4; System.out.println(a); // 4 System.out.println(b); // 3 b=7; System.out.println(a); // 4 System.out.println(b); // 7 참조형 (Reference Type)는 변수는 값이 보관되어 있는 영역을 가르킨다. 예) Person, String , int[] Person p1, p2; p1 = new Person("누군가", 23); p2= p1;..
메소드 int sum(int x, int y) { return x + y; } sum 이라는 메소드는 파라미터로 정수형 x, y를 받는다. 또한 이 메소드는 int 형으로 꼭 리턴시켜줘야 한다. 리턴값이 없으면 void라고 써주면 된다. 인스턴스 생성 public class BankOwner { public static void main(String[] args) { // 사람 선언 Person p1 = new Person(); p1.name = "누군가" p1.age = 23; p1.cashAmount = 30000; // 은행 계좌 생성 BankAccount a1 = new BankAccount(); a1.balance = 100000; // 두 객체의 관계 설정 p1.account = a1; a1...
JAVA 기본부터 public class Hello { public static void main(String[] args) { System.out.println("Hello world!"); } } 가장 기본적인 것을 보자. public 은 접근 제어자이다. public은 어디에서나 접근이 가능하다는 것을 의미하고 private는 아무나 접근을 못 하게끔 할 것이다. class HelloWorld는 HelloWord라는 클래스를 정의해준다. public static void main 에서 main은 메소드(함수) 이름을 뜻한다. args라는 문자열 배열을 파라미터로 받는 것을 볼 수 있다. 또한 리턴값이 없으므로 void 자료형을 썼다. System.out.println 부분은 문자열을 출력해주게끔하는..