일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Test
- MSA
- 바이너리 카운팅
- redis
- Spring
- SQL
- VUE
- KEVISS
- 조합
- DI
- stream
- java
- 인덱스
- static
- equals
- 열 속성
- 테스트 코드
- 재정의
- docker
- lambda
- select_type
- hashcode
- 필드 주입
- 생성자 주입
- jwt
- StringBuilder
- cache
- AOP
- jpa
- DDL
- Today
- Total
목록Java (39)
백엔드 개발자 블로그
hashCode와 equals를 알아보고 override 해야 하는 이유에 대해 알아보자Object 제공 methodObject 클래스란?java.lang 패키지는 구현시에 import 를 하지 않아도 자동으로 참조되는 패키지로서 자바에서 사용되는 주요 클래스와 API가 정의 되어있다. 이 중 Object 클래스는 모든 클래스의 최상위 클래스이다./** * Object is the root of the java class hierarchy. All non-base types * respond to the messages defined in this class. * * @author OTI * @version initial */ public class Object { ... }Object 주요 meth..
Thread를 생성할 수 있는 방법에 대해 알아보고 동기화 할수 있는 전략에 대해 알아보자프로세스와 스레드프로세스운영체제로부터 자원을 할당받는 작업 단위동적인 개념으로는 실행된 프로그램을 의미멀티 프로세스컴퓨터 한대에 CPU를 추가하여 프로세스를 동시에 실행되도록 한다.프로세스는 독립된 메모리 영역을 사용하기 때문에 멀티 스레드 방식처럼 공유하는 메모리가 없어 Conext Switching이 발생하면 캐시에 있는 모든 데이터를 리셋하고 캐시 정보를 다시 불러와야 하므로 오버헤드가 발생할 수 있다.스레드프로세스가 할당받은 자원을 이용하는 실행 단위프로세스의 Data 영역과 Code 영역, Heap 영역은 스레드 간에 공유 한다.멀티 스레드단일 프로세스내에서 여러 스레드가 동시에 실행되도록 한다.스레드 사이..
static 키워드란?애플리케이션 생성 시 최초에 한번만 메모리에 올려 재사용이 가능하다.이미 메모리에 적재 되었으므로 인스턴스 생성 없이 사용 가능하다.동기화 이슈가 있을 수 있으므로 가변적인 상태 보단 불변적인 상태를 유지 하는게 좋다.공통적인 특성이나 기능을 사용하는 용도로 유틸성으로 많이 사용된다.static 적용 범위클래스(Class)주로 내부 클래스에 static을 붙인다. 외부 클래스의 인스턴스 생성없이 내부 클래스를 접근하기 위한 용도이다. public class StaticCar { static String _where="I am a Car from Germany!"; Country _country; // object of inner class country..
Enum 클래스란? 연관된 상수들의 집합이다. (public static final 형태로 사용)각 엘리먼트는 대부분 대문자 형태로 정의하며 중복되지 않아야 한다.Enum을 사용하는 이유특정 클래스에 상수형 필드를 정의하는 것에 문제점들이 존재하기에 사용한다. 이펙티브 자바 아이템 34의 내용에서 제기된 문제점들타입 안전을 보장할 방법이 없으며 표현력도 좋지 않다. 오렌지를 건네야 할 메서드에 사과를 보내고, 동등 연산자로 비교하더라도 컴파일러는 아무런 경고 메시지를 출력하지 않는다.상수의 값이 바뀌면 클라이언트도 반드시 다시 컴파일해야 한다. 다시 컴파일하지 않은 클라이언트는 실행이 되더라도 엉뚱하게 동작할 것이다.정수 상수는 문자열로 출력하기가 다소 까다롭다. 심지어 그 안에 상수가 몇 개 인지도 알..