Scouter는 자바 모니터링 툴로써 상용 APM중에 대표적인 오픈소스 입니다. APM 또는 apm이란 애플리케이션 성능 관리 (Application Performance Management): 응용 소프트웨어의 성능과 서비스 이용성을 감시하고 관리하는 데 초점을 둔 시스템 관리 원칙 상용 APM은 대표적으로, Dynatrace, New relic, AppDynamics, WhaTap 등이 있으며, 오픈소스로는 Scouter, Pinpoint 등이 있습니다. Scouter와 Pinpoint를 비교해보면, Scouter는 실시간 모니터링, 트러블슈팅을 위한 지표가 많고 Pinpoint의 경우 전체 뷰 등 서버 간 관계를 지켜볼 수 있고 분산 저장이 가능하다는 이점이 있습니다. Scouter로 모니터링할 경..
Spring 참고 사이트 Spring Boot Reference Documentation Spring 관련 포스팅 목록 1. Spring Framework 2. Spring MVC 3. Spring Boot 4. Spring MVC vs Struts2 5. Spring Framework vs Spring MVC 6. Spring MVC vs 스프링 부트(Spring Boot) 1. 스프링(Spring)이란? 1.1 스프링의 개념 Spring은 Java를 기반으로 한 웹 어플리케이션 프레임워크다. spring.io 사이트에서 확인하면 '스프링 프레임워크는 현대 자바 기반의 엔터프라이즈 어플리케이션을 위한 프로그래밍 및 Configuration Model 제공한다'라고 언급하고 있다. 스프링은 위와 같은 구..
Spring 관련 포스팅 목록 Spring Framework Spring MVC Spring Boot Spring MVC vs Struts2 Spring Framework vs Spring MVC Spring MVC vs 스프링 부트(Spring Boot) Spring Framework란 무었일까? (부제 : 프레임워크 와 라이브러리) 스프링이란? 흔히 스프링이라 부르지만 "스프링 프레임워크(Spring Framework)"라고 하는 것이 정확한 표현입니다. Spring Framework를 한마디로 표현하면 Java 기반의 웹 애플리케이션 개발을 위한 오픈소스 경량급 애플리케이션 프레임워크 라고 할수 있습니다. - Open Source : 소프트웨어(S/w) 혹은 하드웨어의(H/W) 제작자의 권리를 지키..
JDK (Java Development Kit) 자바 개발 키트는 개발자들이 JVM과 JRE에 의해 실행되고 구동될 수 있는 자바 프로그램을 생성할 수 있게 해준다. 자바 애플리케이션을 구축하기 위한 핵심 플랫폼 구성요소다. 이 중심에는 자바 컴파일러(Compiler)가 있다. JVM (Java Virtual Machine) 자바 가상 머신은 프로그램을 실행하는 자바 플랫폼 구성요소다. JRE (Java Runtime Environment) 자바 런타임 환경은 JVM을 생성하는 디스크 상의 부분이다. 우선 자바의 버전별 특징을 서술하기에 앞서 LTS 라는 개념에 대해 짚고 넘어가야 할것 같다 LTS 란 Long Term Support 의 약자이며 출시 후 8년 이라는 긴 기간동안 보안 업데이트와 버그 수..
쿠버네티스에 대한 개념이 부족하여 구글링을 해보았습니다 아래의 블로그에 정리가 아주 잘되어 있어 더 자세한 정보를 원하시는 분들은 아래의 블로그를 참고하시면 좋을것 같습니다. 쿠버네티스 알아보기 1편: 쿠버네티스와 컨테이너, 도커에 대한 기본 개념 요즘 IT 생태계에 관심이 많으신 분들이라면 쿠버네티스라는 단어를 들어 보셨을 텐데요. 쿠버네티스에 대해 개발자들의 관심이 높아지고 있고, 여러 대기업에서 새로운 시스템을 쿠버네티스를 www.samsungsds.com 쿠버네티스가 해 주는 일은 여러 서버(노드)에 컨테이너를 분산해서 배치하거나, 문제가 생긴 컨테이너를 교체하거나, 컨테이너가 사용할 비밀번호나 환경 설정을 관리하고 주입해 주는 일 등이다. 이것을 컨테이너 오케스트레이션이라고 한다. 애플리케이션 ..
Spring 관련 포스팅 목록 Spring Framework Spring MVC Spring Boot Spring MVC vs Struts2 Spring Framework vs Spring MVC Spring MVC vs 스프링 부트(Spring Boot) Spring MVC vs Struts2 에서 Struts2 와 Spring Framework 을 비교하려고 찾아봤으나 Struts2 와 비교대상은 Spring MVC 였습니다 이에 Spring Framework 와 Spring MVC 의 차이점에 대해 찾아보았습니다. 1. Spring Framework Java 기반의 웹 애플리케이션 개발을 위한 오픈소스 프레임워크 2. Spring MVC 웹 애플리케이션 개발에 있어 MVC 패턴을 적용할 수 있도록 ..
Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. build.gradle 파일구조와 분석 dependencies 프로젝트 구성하기 위한 라이브러리 정의 Gradle implementation compile 차이 라이브러리가 적용될 범위 compile은 연결된 API 모두가 프로젝트에 의해 노출이 되고 implementation은 노출되지 않는다. A
Spring 관련 포스팅 목록 Spring Framework Spring MVC Spring Boot Spring MVC vs Struts2 Spring Framework vs Spring MVC Spring MVC vs 스프링 부트(Spring Boot) 1. Spring Framework Java 기반의 웹 애플리케이션 개발을 위한 오픈소스 프레임워크 2. Spring MVC 웹 애플리케이션 개발에 있어 MVC 패턴을 적용할 수 있도록 Spring에서 제공하는 프레임워크 3. Spring Boot Spring 설정들을 자동화하는 Spring 기반의 프레임워크 스프링 부트는 클래스패스상에 사용가능한 프레임워크와 이미있는 환경설정을 바라봅니다. 이것들을 기반으로 스프링 부트는 애플리케이션을 이 프레임워크..