본문 바로가기

전체 글420

Java 기본개념4 1. java.lang.Object-자바의 모든 객체들의 부모클래스 (자바의 최상위 class)-모든 클래스는 선언시 묵시적으로 extends Object라는 구문이 같이 존재하는 것.-고유의 메쏘드를 가지고 있다 !!**** toString(), equals()가 대표적인 예!! // 내부적으로 이 메쏘드를 호출하는 구조다. 2. toString()과 equals()-toString(): System.out.println()을 통해서 객체의 레퍼런스 값을 의미할때 동작하는 함수-equals(): 다른 객체와 같은 데이터를 가지고 있는지 검사하는데 사용하는 함수(즉 상태 비교할때 사용한다는 의미)/ 객체는 식별성을 갖기 때문에 객체끼리 equals를 하면 false라는 결과를 얻게된다. 3. equals.. 2015. 1. 30.
Java 기본개념3 1. Class공통된 특성(속성), 행위, 관계를 갖는 객체의 모임,인스턴스를 생성하는 틀,추상화를 통한 객체모델링,JVM이 인식하는 단위,모든 인스턴스들의 생산처 즉,,, 객체(인스턴스)를 추상화한것이 Class! 2. 추상화내가 필요한 객체를 설계해서 프로그램이 인식하게 하는 방법클래스를 설계하고, 클래스로부터 객체를 생성하고,생성된 객체는 클래스에 정의된 속성과 동작을 가지고 동작하게 되는 것.. -> 클래스로 부터 인스턴스를 생성하는 (추상화) 것의 의미는?JVM이 프로그래머가 선언한 자료를 자신의 것으로 인정하는 것!new 키워드를 통해 인스턴스를 생성하고, 이것을 메모리상으로 옮겨서 모든연산작업을 수행하게 준비하는것! //복습 및 확장 3. 객체(Object/Instance)-클래스로부터 생성.. 2015. 1. 30.
자바 기본개념2 1. 키워드 new-클래스로부터 객체를 생성-생성한 객체를 메모리상의 힙영역으로 로딩시킴-필요가 없어지면 자동적으로 메모리 상에서 삭제(자바의 가비지컬렉션 기능에 의해 자동삭제됨) 2.생성자함수(Constructor)-new를 호출할때 파라미터(arguments)를 같이 전달해서 각 객체 생성시점에 정보를 같이 제공하는 방법 ( 객체 생성시 자동으로 호출된다는 의미)-아무것도 없는 경우 , 기본생성자(default), 만들지 않아도 제공됨-원칙 ** 생성자함수이름은 클래스의 이름과 같다! 원칙** 리턴(반환)값이 없다! 3. 정보은닉 vs 절차은닉-정보은닉: 클래스 내부의 정보를 외부에서 보이지 않게 하는것-절차은닉: 입출력은 공개하되 진행과정을 숨기는 것 4. 상속-부모의 속성과 동작을 자식이 모두 물.. 2015. 1. 30.
Java 기본 개념1 1. 절차지향 언어 vs 객체지향언어 -절차지향 언어란 순서대로 프로그램을 처리하는 방식 (1번줄->2번줄->3번째줄...) -객체지향 언어란 프로그램을 구성하고 있는 일련의 작업들을 묶어놓고 그것들을 필요할 때마다 가져다 쓰는 방식. 2. 객체지향언어의 특징- 기존의 프로그래밍 언어에 몇가지 규칙을 추가한 것뿐.- 코드의 재사용성이 높다. 새로운 코드 작성 시 기존의 코드를 이용해서 쉽게 작성할 수 있다는 뜻.- 코드의 관리가 쉬워졌다. 코드간의 관계*를 맺어줌으로써 보다 적은 노력으로 코드변경이 용이하다.- 신뢰성이 높은 프로그램이 개발 가능하다. 제어자와 메서드를 이용해서 데이터를 보호할수있고 코드의 중복을 제거하여 코드의 불일치로 인한 오류를 방지할 수 있다. 2-1. 자바특징-자바는 C++언어를.. 2015. 1. 30.
WebServer란?, WAS란? WEB Server와 WAS 개요 1) 웹 서버 (WEB Server) -웹 클라이언트에게 콘텐츠를 제공하는 서버 -웹 서버는 정적인 페이지를 표현하기 위한 서버 èCSS, IMAGE 등의 리소스 파일을 가지고 있다가 WAS를 거치지 않고, 사용자에게 직접 전달. -사용자 요청이 발생하면 상황에 따라 각각의 WAS에 요청을 전달하고, 그 처리를 다시 사용자에게 답변을 보내주는 역할을 수행. ☞웹 서버란 웹 브라우저를 통하여 World Wide Web을 사용하는 클라이언트에게 미리 저장된 하이퍼 텍스트를 제공하는 서버를 지칭하는 것이다. 2) 웹 어플리케이션 서버 (WAS) -서버 단에서 애플리케이션을 동작할 수 있도록 지원 -Servlet 페이지를 HTML 형태로 변환. ( .jsp의 경우 WAS에서 j.. 2015. 1. 30.
WebLogic Deploy(배포) 정의 및 종류 ☞ Deploy Mode -어플리케이션의 아카이브(archive)(혹은 전개 디렉터리)를 배포 대상의 서버 인스턴스에 배포하는 방법을 설정하는 것. -WebLogic Server에서는 3가지의 어플리케이션의 배포 방식이 있다.(Stage,Nostage,exteral_stage) ☞Deploy Mode 상세 설명 1) stage 모드: Admin 서버가 어플리케이션을 배포대상 서버의 stage 디렉터리에 복사 - (UNIX: $DOMAIN_HOME/servers/[배포대상서버명]/stage) - (Win: %DOMAIN_HOME%\servers\[배포대상서버명]\stage) 2) nostage 모드: 어플리케이션을 지정한 path에 직접 액세스 - nostage 모드로 배포한 어플리케이션의 jsp가 갱신되.. 2015. 1. 30.