- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- 에러핸들링
- MariaDB
- 면접을 위한 cs 전공지식 노트
- sql
- java
- 배포
- Git
- 리팩터링 2판
- Err-Handling
- TMIL
- Refactoring
- CSS
- 코어 자바스크립트
- mongodb
- CRUD
- First Project
- 오늘도 개발자가 안된다고 말했다
- TIL
- LEVEL 1
- LEVEL 2
- typescript
- TWIL
- react
- 프로그래머스
- javascript
- 아고라스테이츠
- Docker
- 코딩테스트
- LEVEL1
목록java (7)
성장에 목마른 코린이
Netty Framework는 전세계 개발자들이 사용하는 자바 네트워크 애플리케이션 프레임워크입니다. Netty의 공식 홈페이지에서는 'Netty는 비동기 이벤트 기반 네트워크 응용 프로그램 프레임워크' 라고 소개하고 있습니다. Netty는 단순히 네트워크 통신과 관련된 기능을 제공할 뿐만 아니라 일반적으로 네트워크 애플리케이션에서 사용하는 다양한 기능들을 포함하고 있습니다. 덕분에 자바 프로그래머들은 네트워크 프로그래밍이나 멀티스레드 관련된 처리보다는 자신들의 비즈니스 로직에 좀 더 집중할 수 있게 되었습니다. Netty를 이용한 애플리케이션은 최소 10만개 이상의 클라이언트 커넥션을 처리할 수 있을 정도로 안정되어 있습니다. Netty Framework의 특징 1. Asynchronous IO (비동..
enum: 열거형 (기본 정수 숫자 형식의 명명된 상수 집합에 의해 정의되는 값 형식) - 클래스처럼 보이게 하는 상수 - 서로 관련 있는 상수들을 모아 심볼릭한 명칭의 집합으로 정의한 것 - Enum 클래스형을 기반으로 한 클래스형 선언 - 새로운 열거형을 선언하면, 내부적으로 Enum 클래스형 기반의 새로운 클래스형이 만들어짐 열거된 순서에 따라 0부터 순서값을 가집니다. 차례대로 증가합니다. enum 열거형으로 지정된 상수는 대문자를 사용합니다. 마지막 끝에 세미콜론(;)을 붙이지 않습니다.
@Data Data Annotation은 @Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode 를 한꺼번에 설정해주는 매우 유용한 Annotation입니다. 클래스 레벨에서 @Data를 붙여주면, 모든 필드를 대상으로 접근자와 설정자가 자동으로 생성되고, final 또는 @NonNull 필드 값을 파라미터로 받는 생성자가 만들어지며, toString, equals, hashCode 메소드가 자동으로 만들어집니다. @Getter @Setter (접근자/설정자 자동 생성) Lombok에서 가장 많이 사용되는 Annotation 입니다. 예를 들어, x라는 필드에 선언하면 자동으로 getX()와 setX() 메소드를 생성해줍니다. ..
.asList() 배열을 ArrayList로 반환해 자바 컬렉션 API를 사용할 수 있습니다. 다만 반환되는 ArrayList는 크기가 고정된 타입으로 새롭게 값을 추가할 수 없습니다. .toString() 모든 자바 Object에 포함된 메서드로 기본은 Object ID를 출력합니다. 배열 자체를 System.out.println() 등에서 출력하면 데이터가 출력되지 않고 Object ID가 출력됩니다. Arrays.toString()을 이용하면 데이터를 출력할 수 있습니다. .sort() 배열 원소를 정렬합니다. 원본 배열 자체가 원소들이 정렬된 순서로 변경됩니다. sort(array, Comparator), sort(array, int fromindex, int toindex)를 이용해 내림차순 정..
1. .equals() 두개의 문자열이 동일한 값을 가지고 있는지 비교하여 결과값을 리턴한다. 2. .indexOf() 문자열에서 특정 문자가 시작되는 인덱스를 리턴한다 두글자를 indexOf에 넣어주어도 앞글자가 먼저나오는 인덱스를 리턴해준다. 공백문자도 문자로 인식해서 별도의 문자로 넣는다. 3. .substring() substring의 사용방법은 2가지가 있다. substring(int startindex)은 자를 문자열의 시작지점만 알려주면 시점부터 해당 문자열의 끝까지가 나온다. substring(int startindex, int endindex)는 자를 문자열의 시작점과 자를 문자열의 끝+1 이 들어간다. 예를 들어 5,8을 넣으면 인덱스 5,6,7에 해당하는 문자열만 뽑아집니다. 4. ...
Spring Framework는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 Spring이라고도 불립니다. 동적인 웹사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있습니다. 대한민국 공공기관의 웹서비스 개발 시 사용을 권장하고 있는 전자정부 표준 프레임워크의 기반 기술로서 쓰이고 있습니다. Spring의 장점 1. 경량 컨테이너 2. IoC(Invertion of Control: 제어 역행) 3. DI(Dependency Injection: 의존성 주입) 4. AOP(Aspect-Oriented Programming: 관점지향 프로그래밍) Spring Boot Spring Framework는 기능이 많은 만큼 환경설정이 복잡한 편입니다. 이에 어려움을 느끼는 사용자들을 위해 나온 ..