| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 프로그래머스 #자바 #java #코딩테스트 #연속된 수의 합 #코딩
- 프로그래머스 #JAVA #코딩테스트 #다음에 올 숫자 #코딩
- JAVA #객체지향언어 #절차지향언어 #코딩 #Python #C #C++ #객체지향 #절차지향
- Today
- Total
목록Programming (14)
Javadocs
# Bean?? Bean을 이해하기 위해 스프링 컨테이너(Spring Container 또는 IoC 컨테이너)에 대해 알 필요가 있습니다. 자바 애플리케이션은 애플리케이션 동작을 제공하는 객체들로 이루어져 있습니다. 이 때, 객체들은 독립적으로 동작하는 것 보다서로 상호 작용하여 동작하는 경우가 많습니다. 이렇게 상호작용하는 객체를 '객체의 의존성'이라고 표현합니다. Spring에서는 스프링 컨테이너에 객체들을 생성하면 객체끼리 의존성을 주입(DI, Dependency Injection)하는 역할을 해줍니다. 그리고 스프링 컨테이너에 등록한 객체들을 '빈(Bean)'이라고 합니다. # 스프링 컨테이너에 Bean 을 등록하는 두 가지 방법 컴포넌트 스캔과 자동 의존 관계 설정 자바 코드로 직접 스프링 빈 ..
toString()과 String.valueOf()는 Object 값을 String 형으로 변환할 때 주로 사용하는 메소드. 두 메소드는 String의 형태로 값을 변환해주는 비슷한 점이 있지만, 변경하고자 하는 값이 null이라면 차이가 있습니다. 두 메소드의 차이점은 바로 null값에 따른 NullPointerException의 발생 유무입니다. 넘어오는 Object의 값이 null일 때 toString()과 String.valueOf()의 비교 toString() : null 값을 형 변환 시 NullPointerException(NPE)이 발생 / Object의 값이 String이 아니여도 출력. String.valueOf() : 파라미터로 null이 오면 "null"이라는 문자열로 출력 publ..
@Autowired 어노테이션을 이용한 다양한 의존성 주입(DI, Dependency Injection) 방법을 제공합니다. 의존성 주입은 필요한 객체를 직접 생성하는 것이 아니라라 외부로부터 객체를 받아 사용하는 것입니다. 이를 통해 객체간의 결합도를 줄이고 코드의 재활용성을 높일 수 있습니다. @Autowired는 Spring에게 의존성을 주입하는 지시자 역할로 쓰입니다. 1. 의존성 주입을 해야 하는 이유 Test가 용이해진다. 코드의 재사용성을 높여준다. 객체 간의 의존성(종족성)을 줄이거나 없앨 수 있다. 객체 간의 결합도를 낮추면서 유연한 코드를 작성할 수 있다. 2. 의존성 주입의 3가지 방법 생성자 주입(Constructor Injection) 필드 주입(Field Injection) 수정..
1. JVM이란? JVM이란 Java Virtual Machine, 자바 가상 머신의 약자를 따서 줄여 부르는 용어이다. (가상 머신이란 프로그램을 실행하기 위해 물리적 머신과 유사한 머신을 소프트웨어로 구현한 것) JVM의 역할은 자바 애플리케이션을 클래스로더를 통해 읽어 들여 자바 API와 함께 실행하는 것이다. 그리고 JVM은 Java와 OS(운영체제) 사이에서 중개자 역할을 수행하여 Java가 OS(운영체제)에 구애받지 않고 독립적으로 작동이 가능하다. 또한 가장 중요한 메모리 관리, Garbage Collection(가비지 컬렉션)을 수행한다. 2. JVM의 특징 컴파일된 바이트 코드를 기계가 이해할 수 있는 기계어로 변환 스택 기반의 가상 머신 메모리 관리와 GC를 수행 3. JVM 구조와 작..
1. 데이터 베이스(DB, DataBase)란? 데이터베이스는 여러 사람이 공유하여 사용할 목적으로 체계화하여 통합, 관리하는 데이터의 집합이다. 즉, 자료 파일들을 조직적으로 통합하여 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있다. 2. 데이터베이스의 특징 생성, 수정, 삭제를 통해 항상 최신의 데이터를 유지한다. 사용자들이 원하는 데이터를 동시에 공유할 수 있다. 데이터 논리적 독립성 사용자의 질의에 대하여 즉각적인 처리와 응답이 이루어짐. 사용자가 원하는 데이터를 주소가 아닌 내용에 따라 참조 가능. 3. 데이터베이스의 장, 단점 * 장점 데이터 중복 최소화 데이터 공유 일관성, 무결성, 보안성 유지 최신의 데이터 유지 데이터의 표준화 기능 데이터의 논리적, 물..