일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- spring annotation
- react
- SUB Query
- 템플릿
- 객체협력
- AOP란?
- 스프링 모달창
- 형변환
- 모달창 여러개
- order by
- Java
- 다중 모달창
- 사용자 데이터그램 프로토콜
- 다운캐스팅
- IP
- GROUP BY
- downcasting
- 오라클 비교연산자
- 리스트 모달창
- singleton
- 상속
- 싱클톤패턴
- Servlet 맵핑
- static 예제
- oracle 연동
- 이클립스 오라클 연동
- static메서드
- 깃 명령어
- 추상 메서드
- static
- Today
- Total
목록Java (28)
모든지 기록하자!
위에 사진과 같은 클래스 구조에서 싱글톤 패턴을 사용해서 프로그램을 구현해보자 public class HumanDto { private int number; // 선수가 공통적으로 가지고 있는 멤버변수 선언 private String name; // 선수번호, 이름, 나이, 신장 private int age; private double height; public HumanDto() { } public HumanDto(int number, String name, int age, double height) { this.number = number; this.name = name; this.age = age; this.height = height; } public int getNumber() { return ..
디자인 패턴 중에 핵심적인 singleton과 factory를 예를 통해 알아보자 객체 지향 프로그램에서 인스턴스를 단 하나만 생성하는 디자인 패턴을 싱글톤(singleton) 패턴이라고 한다. sington패턴을 이용해서 클래스 간에 변수 값을 공유하게 한다. public class SingletonClass { private static SingletonClass si = null; // 객체를 생성하지 않고 호출하기 위해 static으로 선언 public int s_num; // SingletonClass에 멤버변수 public String s_name; // SingletonClass에 멤버변수 public SingletonClass() { //디폴트 생성자 } public static Singl..
컬렉션 프레임워크란? 프로그램을 개발할 때 사용하는 자료를 어떤 구조로 관리할 것인지가 중요하다. 이때 사용하는 것이 자료구조(data structure)다. 자료 구조는 프로그램 실행 중 메모리에 자료를 유지, 관리하기 위해 사용한다. 자바에서는 필요한 자료 구조를 미리 구현하여 java.util 패키지에서 제공하고 있는데 이를 컬렉션 프레임워크(collection framework)라고 한다. 자료 구조는 개발자가 직접 만들어 사용할 수도 있지만 자바 컬랙션 프레임워크를 사용하면 직접 개발하는 수고를 덜 수 있고 잘 만들어진 자료 구조 클래스를 활용할 수 있다. Collection 인터페이스 컬렉션 프레임워크의 전체 구조는 Collection 인터페이스와 Map 인터페이스 기반으로 이루어져 있다. C..
제네릭이란? 어떤 값이 하나의 참조 자료형이 아닌 여러 참조 자료형을 사용할 수 있도록 프로그래밍하는 것을 제네릭(generic) 프로그래밍이라고 한다. 제네릭 프로그램은 참조 자료형이 변환될 때 검증을 컴파일러가 하기 때문에 안정적이다. 3D 프린터 예제로 제네릭에 대해 알아보자 public class TreeDPrinter{ private Powder material; // 재료가 파우더일 때 public Powder getMaterial() { return material; } public void setMaterial(Powder material) { this.material = material; } 플라스틱 액체를 재료로 사용하는 프린터를 구현해 보자 public class TreeDPrinte..