목록배포 (2)
passion and relax
애플리케이션 배포 종류로컬. 애플리케이션 전체가 최종 사용자의 컴퓨터에서 실행 가능한 JAR(Java ARchive)로 배포. 독립적인 프로그램. 예) GUI 프로그램인 경우가 많다.로컬 - 원격 혼합형. 서버와 클라이언트로 나뉘어 처리. 예) 웹스타트, RMI 애플리케이션원격. 애플리케이션 전체가 서버에서 돌고, 클라이언트는 non-자바인 경우. 예) 웹 애플리케이션로컬 : 컴파일 및 실행소스코드가 저장될 위치와 클래스 파일이 컴파일 되어 저장될 위치를 분리 시켜야 한다.. 컴파일된 class 파일을 ../classes 디렉토리에 저장하라 javac -d ../classes *.java실행. main이 있는 클래스명을 지정해 준다. java MyProject/classes/클래스명로컬 : 실..
객체지향의 장점. 한번 만들어 테스트가 끝난 코드는 다시 건드리지 않고 확장할 수 있다. (유연성, 확장성). 더 자연스러운 방식으로 설계하는데 도움이 된다.. 데이터와 그 데이터로 작업을 처리하는 메소드가 한 클래스 내에 같이 있다.. 다른 App의 코드를 재사용할 수 있다. (다른 곳에서 작업할 수 있도록 융통성 있게 만들어야 함)객체지향 개발 순서. 클래스를 만들어 일단 모두 구현한다.. 구현된 클래스에서 중복되는 녀석을 뽑아 상위클래스를 만들어 상속시킨다.. 상속된 메소드 중, 기능이 다른 녀석은 override 시킨다.객체 vs 클래스. 클래스는 객체를 만들기 위한 청사진. Dog 클래스에 푸들객체, 똥개객체, 불독객체객체 = 인스턴스 변수 + 메소드. 인스턴스 변수 : 객체에서 아는 것. 상태..