JAVA (1) - JVM 구조와 자바 실행 원리
1. 자바 실행 과정 (Java Code to Execution) 자바는 "Write Once, Run Anywhere (한 번 작성하면 어디서든 실행된다)"라는 슬로건을 가진 대표적인 플랫폼 독립적 언어다. 이를 가능하게 만드는 것이 바로 컴파일 과정 과 JVM 이다…

1. 자바 실행 과정 (Java Code to Execution) 자바는 "Write Once, Run Anywhere (한 번 작성하면 어디서든 실행된다)"라는 슬로건을 가진 대표적인 플랫폼 독립적 언어다. 이를 가능하게 만드는 것이 바로 컴파일 과정 과 JVM 이다…

https://spring.io/guides/gs/spring boot [Spring Boot] 빠르게 웹 애플리케이션 시작하기: 자동 설정부터 Actuator까지 Spring Boot는 개발자가 오직 비즈니스 로직 구현에만 집중할 수 있는 환경을 제공한다. Sprin…
https://spring.io/guides/gs/serving web content [Spring Boot] Spring MVC로 웹 콘텐츠 제공하기 (Thymeleaf, DevTools) 스프링 부트(Spring Boot) 환경에서 웹 애플리케이션을 개발할 때 가장…

Spring MVC 는 Spring 프레임워크에서 제공하는 웹 애플리케이션 개발용 서블릿 기반 MVC(Model View Controller) 프레임워크 이다. 웹 요청을 받아 적절히 처리하고, 그 결과를 클라이언트(브라우저, 앱 등)에게 응답으로 돌려주는 전체적인 웹…
https://spring.io/guides/gs/rest hateoas Spring HATEOAS로 구현하는 하이퍼미디어 기반 REST Web Service REST API를 다루다 보면 단순히 데이터(JSON)만 반환하는 방식을 넘어, 클라이언트가 다음 동작을 수행…
https://spring.io/guides/gs/consuming rest 스프링 프레임워크 6.1 및 스프링 부트 3.2부터 기존의 RestTemplate 을 대체할 수 있는 동기식 HTTP 클라이언트인 RestClient 가 도입되었다. Fluent API 스타일…
IntelliJ IDEA에서 Gradle 프로젝트를 진행할 때, build.gradle 파일 내에서 Add Starters... 옵션이 나타나지 않거나 인식되지 않는 현상이 발생할 수 있습니다. 1. 현상 build.gradle 파일 내 dependencies 영역 상…

https://spring.io/guides/gs/rest service [Spring Boot] RESTful 웹 서비스 구축하기 (Spring REST API) Spring Boot를 활용하면 복잡한 설정 없이 몇 분 만에 간단한 RESTful Web Service…
[Cisco] GNS3 기반 라우터 및 스위치 기초 명령어 정리 네트워크를 가상 환경에서 실습하기 위한 GNS3 설정법부터 Cisco IOS 기본 모드, 인터페이스 활성화 및 이웃 장비 확인 프로토콜(CDP/LLDP) 정리 내용이다. 1. GNS3 실습 환경 구축 GN…
Switch, Router, L4/L7 장비 네트워크 패킷이 출발지에서 목적지까지 정확하고 효율적으로 전달되기 위해서는 계층별 네트워크 장비의 역할이 필수적이다. 2계층의 스위치부터 3계층 라우터, 4계층 이상의 로드밸런서 및 방화벽까지 각 장비의 동작 방식과 특징을…