일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- Oracle #ANSI #SQL #JOIN
- X.25
- MQM #웹서버
- EKS란
- MQ#MOM#메시지지향미들웨어#Kafka#ActiveMQ#rabbitMQ
- React #생명주기
- ssl #개인키 #공개키
- React
- abstract
- Vuejs#JavaScript#프레임워크#개요#개념
- SSH #공개키인증
- 이펙티스자바
- memory #리눅스 #자원관리
- 오라클#튜닝
- MySQL 5.7 #MySQL 8.0 #차이점 #업그레이드
- WEB #HTTP #HTTPS #SSL #통신개념
- React#기초#JS#JavaScrip#개념
- interface
- JDK1.8
- k8s
- Mysql #RDBMS #설치 #기동 #설정
- cors #Authorization
- 모니터링 #k8s #prometheus #metricbeat #elasticsearch #logstash
- ssh #pem
- docker #k8s #배포하기
- non-locking
- JPA #생명주기
- 클라우드#클라우드서비스#클라우드개념#IaaS#Paas#Saas
- REST#SOAP#API
- Today
- Total
목록Java (7)
개발노트
자바에는 여러 구현을 허용하는 자료형을 만드는 방법이 두가지 있습니다. 추상형 클래스와 인터페이스입니다. 이 두가지의 차이점은 추상클래스는 구현된 메소드를 포함할 수 있지만, 인터페이스는 아니라는 점입니다... 는 점이었지만 자바 1.8부터 default 를 활용하여 언터페이스도 body를 가질 수 있게 되었습니다! public interface Test { public void existingMethod(); default public void newDefaultMethod() { System.out.println("New default method is added in interface"); }}덕분에 우리는 공부할 게 늘었습니다. 추상형 클래스는 구현하려면 상속(계승)을..
Abstract Class vs InterfaceAbstract Class란?추상 클래스는 일반 클래스와는 달리 단독으로 객체를 생성할 수 없다.반드시 추상 클래스를 상속한 실제 클래스를 통해서만 객체를 생성할 수 있다.점프투자바인스턴스화 될 수 없으며, extends를 통해서 자식 클래스에 의해 완성됨추상 클래스는 여러 클래스에서 공통으로 쓰는 property와 method를 모아두는 용도로 사용함Interface란?유지보수에서 인터페이스(interface)는 SOLID를 구현하고, 객체 지향 개발을 하는데 큰 도움을 줍니다....인터페이스는 객체를 어떻게 구성해야 하는지 정리한 설계도입니다....객체가 인터페이스를 사용하면, 인터페이스 메서드를 반드시 구현해야 하는 제약을 합니다.자바 인터페이스(Ja..
최근 개발하면서 아주 가끔 Intellij의 버그로@Builder 를 통해 테스트 코드에서 필드 셋팅시 필드 감지를 못할때가 있어 내용을 정리한다. 나와 같은 현상을 겪는 분들은 참고!!
스트림과 버퍼의 기본 개념스트림(Stream)과 버퍼(Buffer)는 데이터를 처리하는 데 있어서 중요한 개념입니다. 스트림은 데이터의 흐름을 나타내며, 연속적인 데이터를 순차적으로 처리합니다. 반면, 버퍼는 데이터를 임시로 저장하는 메모리 영역으로, 데이터의 효율적인 전송과 처리를 돕습니다.왜냐하면 스트림은 데이터가 소스에서 목적지로 이동하는 동안 중간에 저장되지 않고 직접 전송되기 때문입니다. 이는 실시간 데이터 처리에 유리하지만, 데이터의 크기나 전송 속도에 따라 처리가 복잡해질 수 있습니다.반면, 버퍼는 데이터를 일정량 모아두었다가 한 번에 전송함으로써 데이터 처리의 효율성을 높입니다. 이는 네트워크 지연이나 속도 차이를 완화시키는 데 도움을 줍니다.스트림과 버퍼의 이러한 차이점은 데이터를 처리하..
enum 이란? - 열거체(enumeration type)로 JDK 1.5 이상에서 사용할 수 있다. - 기본적인 특징 클래스의 일종. 참조 자료형. (클래스 처럼 보이게 하는 상수) enum Class 형을 기반으로 한 클래스형 선언 서로 관련 있는 상수들을 모아 집합으로 정의함. 즉 정해진 값만 사용할 수 있도록 제한됨. 자료형이 없음. 새로운 열거형을 선언하면, 내부적으로 Enum 클래스형 기반의 새로운 클래스형이 만들어짐 열거된 순서에 따라 0부터 순서값을 가짐, 차례대로 증가함 enum 열거형으로 지정된 상수는 대문자 사용. 마지막 끝에 세미콜론을 붙이지 않음. - 사용간 특징 열거형으로 선언된 순서에 따라 0부터 index 값을 가진다. (순차적으로 증가) enum 열거형으로 지정된 상수들은 ..
[JAVA] Java 컬렉션(Collection) 정리 ■ Java Collections Framework(JCF) Java에서 컬렉션(Collection)이란 데이터의 집합, 그룹을 의미하며 JCF(Java Collections Framework)는 이러한 데이터, 자료구조인 컬렌션과 이를 구현하는 클래스를 정의하는 인터페이스를 제공한다. 다음은 Java 컬렌션 프레임워크의 상속구조를 나타낸다. Collection 인터페이스는 List, Set, Queue로 크게 3가지 상위 인터페이스로 분류할 수 있다. 그리고 여기에 Map의 경우 Collection 인터페이스를 상속받고 있지 않지만 Collection으로 분류된다. ■ Collection 인터페이스의 특징 인터페이스 구현클래스 특징 Set Hash..
이번에는 자바의 동등성(equals) 동일성(==)에 대해 알아보자 일단 뭐 부터 해야될지 모르겠다. 간단하게 String 으로 먼저 알아보고 밑에선 hashcode 도 알아보자 우리는 String을 두가지 방법으로 초기화 할 수 있다. 다들 아시다시피 String temp = "hello"; String str = "hello"; String str1 = new String("hello"); 위와 같은 방법으로 가능하다. 그럼 무엇이 다른가. System.out.println(str == temp); System.out.println(str1 == temp); 무엇이 나올까 고민해보자. true? false? 일단 저것을 알기전에 자바에선 기본자료형 참조자료형이 있다. 자세한건 구글링 말그대로 기본자료..