일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- undertow
- Spring cloud
- Spring boot
- Developer Roadmap
- autoconfiguration
- Retrospection
- Spring Core
- backend
- embedded server
- Collection Framework
- Basic Authentication
- OpenFeign
- spring security
- oauth2
- Web Framework
- Internet
- Authentication
- Spring MVC
- Spring Data
- Spring Boot Starter
- Spring Boot Actuator
- conditional
- entity lifecycle
- spring cloud eureka
- MicroService
- hibernate
- gradle
- OOP
- java
- http client
- Today
- Total
목록java (28)
경계의 경계
Spring Boot란 무엇인가 Spring Boot는 마이크로서비스 기반의 오픈소스 Java 웹 프레임워크이다. Spring 프레임워크 기반으로 웹 어플리케이션을 더욱 빠르고 쉽게 개발할 수 있도록 지원한다. Spring Boot의 주요 기능 Spring Boot는 아래와 같은 기능을 제공하여 Spring Framework에 비해 더욱 빠른 개발을 가능하게 해준다. AutoConfiguration 자동 설정 기능을 제공하여 미리 필요한 의존성을 전부 주입받게 해준다. Opinionated approach Spring boot ‘starter’ 의존성을 제공하여 초기 구축시 필요한 부가 의존성을 한 번에 제공한다. Stand-alone applications Tomcat을 내장하고 있어 자체적으로 실행 ..
들어가며 자바로 프로그래밍을 시작하게 되면, 대부분 Spring Boot 를 사용하는 개발자가 된다. 하지만 Spring Boot 를 사용하기 전에 Spring 을 이해하는 것이 중요하다. Spring 은 Spring Boot, Spring Data, Spring Batch 등 하위 프로젝트의 상위 개념이다. 따라서 Spring 에 대한 이해 없이는 핵심을 이해하였다고 볼 수 없다. Spring 이란 무엇인가 Spring 을 간단하게 이해하면, ‘Dependency Injection Container’ 이다. 우리에게 친숙한 레이어 (DB, 프록시, MVC) 등의 의존성을 주입해줌으로써 자바 어플리케이션을 편리하고 빠르게 구축할 수 있는 프레임워크인 것이다. Dependency Injection (의존성..
쓰레드 (Thread) 란 무엇인가 쓰레드는 자바 프로그램의 작업이 실행되는 경로 또는 단위이다. 모든 프로그램은 메인 쓰레드라 불리는 최소 하나의 쓰레드를 가지고 있으며, 자바 프로그램에서는 JVM 내부에 있다. 쓰레드가 여러 개이면 멀티태스킹 (Multitasking) 이 가능해진다. 멀티태스킹 (Multitasking) 의 개념 멀티태스킹은 OS 가 제공하는 유저가 동시에 여러 개의 작업을 할 수 있도록 하는 기능을 말한다. 프로세스 기반 (Process-Based) 또는 쓰레드 기반 (Thread-Based) 멀티태스킹으로 분류할 수 있다. 프로세스 기반 멀티태스킹 (Process-Based Multitasking, Multiprocessing) 멀티태스킹을 위한 각 프로세스가 다른 메모리 영역에..
Garbage Collection 이란 무엇인가 자바 프로그램이 JVM 에서 실행되면, 객체들은 힙 영역에 저장되고, 메모리 공간을 차지한다. Garbage Collection 이란 자바 프로그램 내에서 메모리를 관리하기 위해 객체 할당을 자동으로 해제하는 과정을 말한다. 객체 할당 해제 방법들 할당된 객체를 null 로 만들기 GarbageCollectionTest g1 = new GarbageCollectionTest(); g1 = null; System.out.println(g1); // null 객체의 할당을 다른 객체로 바꾸기 GarbageCollectionTest g2 = new GarbageCollectionTest(); GarbageCollectionTest g3 = new GarbageC..