일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 클린
- 쿠키
- 정렬
- 계산 검색 방식
- @NoArgsConstructor
- 빅 오 표기법
- @RequiredArgsConstructor
- JsonNode
- 자료구조
- 인터페이스
- 클래스
- 클린코드
- mysql
- 선형 리스트
- 쿼리메소드
- query
- CleanCode
- code
- @ComponentScan
- 트리
- 내부 정렬
- java
- 마크다운 테이블
- 마크다운
- 리스트
- 스택 큐 차이
- 연결 리스트
- WebClient
- 코드
- 배열
- Today
- Total
목록인터페이스 (3)
Developer Cafe
아파치는 멀티 프로세스인가 멀티 쓰레드인가? 아파치는 기본적으로 멀티 프로세스로 구현되어 있다. 하지만 설정에 따라 멀티 쓰레드를 같이 운용할 수 있다. 톰캣은 멀티 프로세스인가 멀티 쓰레드인가? 톰캣은 요청을 처리하기 위한 쓰레드 풀을 관리하고 있다. 그리고 요청이 오면 해당 쓰레드 풀에서 쓰레드를 꺼내 요청을 처리하도록 한다. 1. 디자인 패턴 생성 패턴 팩토리 패턴: 객체를 생성하기 위한 디자인 패턴 추상 팩토리 패턴: 객체를 생성하는 팩토리를 생성하기 위한 디자인 패턴 빌더 패턴: 상황에 따라 동적인 인자를 필요로 하는 객체를 생성하기 위한 디자인 패턴 싱글톤 패턴: 객체를 1개만 생성하여 항상 참조가능하도록 고안된 디자인 패턴 구조 패턴 어댑터 패턴: 호환성이 맞지 않는 두 클래스를 연결하여 사..
오버로딩 오버라이딩 차이 오버로딩 같은 이름의 메소드를 여러개 정의하는 것 매개변수의 타입이 다르거나 갯수가 달라야한다. return type과 접근제어자는 영향을 주지 않음 public class Overloadingtest { // test() 호출 void test(){ System.out.println("매개변수 없음"); } // test에 매개변수로 int형 2개 호출 void test(int a, int b){ System.out.println("매개변수 "+ a + "와 " + b); } // test에 매개변수 double형 1개 호출 void test(double d){ System.out.println("매개변수 " + d); } } public class test { public s..
메모리 주소를 계산할 수 있는 참조 값을 다루기 위한 타입으로 배열, 클래스, 인터페이스, 열거 타입으로 나뉜다. 1. 배열 타입 - 같은 데이터 타입을 가진 데이터들을 메모리에 연속으로 저장하여 만든 데이터들의 그룹이다. 2. 클래스 타입 - 여러 타입의 변수와 메소드를 그룹으로 묶어서 새롭게 정의한 사용자 정의 타입이다. 데이터 타입을 정의할 때는 그 데이터를 연산하라 수 있는 메소드도 함께 정의해야 한다. 자바 기본 타입은 그에 대한 메소드가 이미 정의되어 있으므로 메소드 정의없이 타입에 대한 변수만 선언하고 사용한다. 3. 인터페이스 타입 - 인터페이스 타입은 여러 클래스 타입에서 공통으로 사용하는 상수와 메소드를 따로 분리하여 추상화시킨 타입이다. 클래스 타입과 유사하지만, 데이터 멤버에 상수만..