WEB/Java12 Spring Framework : 개념 Spring Framework▷Java 플랫폼을 위한 오픈소스 어플리케이션 프레임워크▷동적 웹 사이트 개발을 위한 다양한 서비스 제공▷국내 공공기관의 웹 서비스 개발 시 사용을 권장하고있는 정자정부 표준프레임워크의 기반 기술로 쓰이고 있다.▷종속 객체를 생성해주고, 조립해주는 도구 특징경량 컨테이너▷Java 객체를 직접 관리하고, 각각의 객체의 생성/소멸 같은 생명 주기를 관리하며 Spring으로부터 필요한 객체를 얻을 수 있다.POJO(Plain Old Java Object) 방식▷특정한 인터페이스를 구현하거나 상속받을 필요 없이 기존의 라이브러리 드을 지원하여 구현이 용이하고 객체가 가볍다▷POJO : Java EE등의 중량 프레임워크를 사용하게 되면서 프레임워크에 종속된 무거운 객체를 만들게 된 것.. 2017. 1. 3. String String▷불변객체이다. (한번 객체가 생성되면 저장된 값은 변경되지 않는다)▷String a = new String("abc") , String a ="abc" 두 가지 유형으로 생성가능 String과 new String의 차이점메모리 영역(String Pool)▷new String, String 모두 객체를 생성한 다는 점을 같지만 생성되는 메모리 영역이 다르다,이미지 참조(journaldev.com) ▷String s = ""를 이용해 문자열을 생성하면 String Pool에서 동일한 값을 가진 String을 먼저 찾고, 같은 값이 있다면 단지 그 값을 참조하고 같은 값이 없다면 Pool에 새로운 String을 생성하고 참조자를 반환한다.▷new 연산자를 사용하면(new String) 새로운 St.. 2017. 1. 3. 제네릭 제네릭 (Generic)클래스 내부에서 사용할 데이터 타입을 외부에서 정의하는 기법.참조 : 생활코딩 데이터 형식과 상관 없이 하나의 값이 여러 다른 타입을 가질 수 있다고 가정하여 구현을 하고 재사용성을 높이는 방식데이터 형식을 일반화하고 코드의 재사용과 형식 안정성과 성능을 최대화.일번적으로 컬렉션 클래스를 만드는데 사용한다. 2017. 1. 3. 오버라이딩(Overriding), 오버로딩(Overloading) 오버 라이딩(Overriding)▷상위 클래스의 기능을 하위 클래스가 상속 받아 기능의 동작 방법을 변경하는 것. 조건▷메소드의 리턴 타입이 같아야 한다.▷메소드의 이름이 같아야 한다.▷메소드의 매개변수의 숫자와 데이터 타입 그리고 순서가 같아야 한다. 예 // 상위 클래스 class parents{ int x, y; public void setXY(int x, int y){ this.x = x; this.y = y; } public void sum(){ System.out.println(this.x + this.y); } public void avg(){ System.out.println(this.x + this.y / 2); } } //하위 클래스 (상속) class child extends pare.. 2017. 1. 3. 이전 1 2 3 다음 반응형