검색 본문
github.com spring-projects spring-boot GitHub - spring-projects/spring-boot: Spring Boot Spring Boot Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss. It takes an opinionated view of the Spring platform so that new... 2024.04.18 웹문서 검색 더보기 100.daum.net 백과사전 스프링 프레임워크 소프트웨어 정보 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시... 백과사전 검색 더보기 출처: 위키백과 spring.io projects spring-boot Spring Boot Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so... 전체보기 Building an Application with Spring Boot import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/") public String index() { return "Greetings from Spring Boot!"; } } The... Spring Boot and OAuth2 you how to build a sample app doing various things with "social login" using OAuth 2.0 and Spring Boot. It starts with a simple, single-provider single-sign on, and works up to a client with a...
potatodeveloper.tistory.com 우당탕탕 개발자일지 [Spring Boot] Eclipse에 설치 및 사용 13 한 웹 개발 프레임 워크이다. Spring은 개발자가 설정 파일을 만들어 빈 객체를 생성, 의존성 설정, 라이브러리도 직접 추가하여 작성해야 한다. Spring Boot는 쉽게 사용하기 위해 만들어진 프레임 워크로 개발자가 설정 파일을 작성할 필요가 없으며, 프로젝트 설정과 라이브러리를 자동으로 설정해주는 기능을 제공... Java spring Eclipse jdk gradle spring boot 2024.05.08 블로그 검색 더보기 [Eclipse & VS Code]Spring Boot & Vue.js 연동 hyeonga493.tistory.com hyeonga_code Project_01_Spring Boot Gradle Multi Module Project 생성하기 11 내서 읽기 목표 3. Multimodule 적용 먼저 API 모듈만 생성하고 추후 분리가 필요한 경우 변경하기로 한다. 프로젝트 클릭 > 새로 만들기 > 모듈 > api (Spring Boot 모듈로 생성했다) 다음 클릭 시 종속성을 추가할 수 있는데 추후 직접 작성하려고 한다. 생성 클릭 시 모듈이 추가된다. 모듈에서 필요하지 않은 파일을... 2024.05.28 curiosity-storage.tistory.com 생각 저장소 Spring boot 모니터링(Prometheus, Grafana, docker) 모니터링 시스템 구축기(1) 셀럽잇 프로젝트에 적용한 모니터링 시스템 구축기에 대해 소개하겠습니다. 우선 서비스 모니터링이 필요한 이유에 대해 간단하게 짚고 넘어가겠습니다. 운영상 발생한 버그나 오류에 대해 빠른 확인 문제에 대한 원인에 대한 빠른 분석 시스템의 상태를 확인하여 개선점 발견 가능 (성능, 메모리 등) 사용자의 액세스와 활동 분석 -> 취약점, 어뷰징 등의 행위 발견 가능 로깅과 메트릭 모니터링가 필요한 이유는 이러한 이유 뿐만 아니라 다양합니다. 그래서 저희 셀럽잇도 운영중인 서비스에도 모니터링 시스템을 구축하고자 합니다. Spring actuator 우선, 셀럽잇에서는 logback를 사용하여 운영중에 발생한 로그를 모으고 있습니다. 로그 이외의 지표들은 어떤걸 모니터링 하고, 어떻게 수집해야 할까요? 직접 지표들을 추적하고 기록을 남길 수 있지만, 더욱 간편하게 Spring Boot Actuator를 사용하려고 합니다. Spring Boot Actuator는 운영 중인 애플리케이션을 HTTP나 JMX를 이용해서 모니터링하고 관리할 수 있는 기능을 제공합니다. *JMX(Java Management eXtension): 애플리케이션, 시스템, JVM 등을 모니터링하고 관리하기 위 Prometheus Spring Actuator 공식 문서의 Metrics 챕터를 보면 Micrometer에 대한 종속성 관리 혹은 자동 구성을 제공한다고 합니다. 먼저 Micrometer에 대해 간단하게 짚고 넘어가겠습니다. Micrometer: Micrometer는 JVM 기반 애플리케이션을 위한 메트릭 측정 라이브러리입니다. 모니터링 시스템용 클라이언트에 대해 추상화된 파사드를 제공하여 벤더(vender)사에 종속되지 않고 JVM 기반 애플리케이션 코드를 계측할 수 있습니다. 더 간단하게 말하면, JVM에서 메트릭을 측정할 수 있는 일종의 인터페 준비 Prometheus가 metric을 폴링 할 수 있도록 /actuator/prometheus 엔드포인트를 제공해야 합니다. 먼저 build.gradle에 prometheus 의존성을 추가합니다. build.gradle implementation 'io.micrometer:micrometer-registry-prometheus' 이후, application.yml에서 exposure 설정을 변경합니다. application.yml management: endpoints: web: exposure: Grafana Prometheus를 통해 주기적으로 메트릭을 수집 할 수 있지만, 확인하기엔 어려움이 있습니다. 매번 PromQL을 통해 원하는 지표를 질의해야 하고, 시각화된 자료 또한 그래프 하나가 전부이기 때문에 불편함이 존재합니다. 그래서 Prometheus에서 수집한 메트릭을 유용하게 시각화 할 수 있는 시각화 도구로서 Grafana를 사용하려 합니다. 설치 Grafana 역시 도커로 구성하고자 합니다. # docker-compose-monitoring.yml version: '3' services: prometheus: 정리 모니터링이 이루어지는 과정을 다시 정리해보겠습니다. Sping actuator에서 제공하는 metrics를 Micrometer 를 구현한 prometheus에게 제공하고, prometheus는 주기적으로 지표들을 모아 저장합니다. 이런 prometheus에 저장되어 있는 데이터를 시각화 툴인 Grafana를 사용하여 대시보드를 구성하여 모니터링 할 수 있습니다. 간단하게 아래와 같은 구성이 갖추어 집니다. 27 우선, 셀럽잇에서는 logback를 사용하여 운영중에 발생한 로그를 모으고 있습니다. 로그 이외의 지표들은 어떤걸 모니터링 하고, 어떻게 수집해야 할까요? 직접 지표들을 추적하고 기록을 남길 수 있지만, 더욱 간편하게 Spring Boot Actuator를 사용하려고 합니다. Spring Boot Actuator는 운영 중인 애플리케이션을 HTTP나 JMX를 이용해서 모니터링하고 관리할 수 있는 기능을 제공합니다. *JMX(Java Management eXtension): 애플리케이션, 시스템, JVM 등을 모니터링하고 관리하기 위 Spring Monitoring Prometheus Grafana 2024.04.13 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 middle-developer.tistory.com 기억 저장소 Spring Boot 3 Tutorial - 5 Security(1) Spring Security 보안을 쉽게 구현하고 관리할 수 있도록 도와주는 프레임워크 입니다 주요 기능으로는 인증(Authentication), 권한 부여(Authorization), CORS와 CSRF등과 같은 공격으로 부터 어플리케이션을 보호합니다. 위에 대한 설명을 요약하자면 대략 다음과 같습니다 Authentication(인증) 시스템에 접근하려는 사용자의 신원을 확인하는 프로세스 일반적으로 ID/PW나 토큰 기반으로 이루어짐 인증 성공시 시스템에 접근할 수 있는 권한을 부여받음 Authorization(인가) 인증된 사용자에게 특정 리소스 하지만... 하지만 문제가 있습니다 위 방식으로 로그인을 한다면 CSRF 토큰을 매번 확인해줘야 하고 API 요청시 Authorization Header 값을 확인해보면 YWRtaW46UEBzc3cwcmQ=값을 확인할 수 있는데 이 값은 base64 인코딩 값이여서 보안에 취약합니다. 아래 사이트에서 Decode가 가능합니다 Base64 Decode and Encode - Online decode 하여 원본 값 추출이 가능합니다 다음 글에서는 이 문제들을 해결해보겠습니다 GitHub - ahnjehoon/spring-boot3-tu 11 하지만 문제가 있습니다 위 방식으로 로그인을 한다면 CSRF 토큰을 매번 확인해줘야 하고 API 요청시 Authorization Header 값을 확인해보면 YWRtaW46UEBzc3cwcmQ=값을 확인할 수 있는데 이 값은 base64 인코딩 값이여서 보안에 취약합니다. 아래 사이트에서 Decode가 가능합니다 Base64 Decode and Encode - Online decode 하여 원본 값 추출이 가능합니다 다음 글에서는 이 문제들을 해결해보겠습니다 GitHub - ahnjehoon/spring-boot3-tu spring security 2024.04.12 티스토리 검색 더보기 story.kakao.com 김태영 김태영 - 카카오스토리 Java to Spring Boot (A to Z) 로드맵 - 인프런 - 2024.04.09 카카오스토리 검색 더보기
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 Boot Spring Boot!: 한 권으로 정리하는 스프링 부트 A to Z 저자 김지헌 출간 2018.7.31. 도서 22,500원 Spring Boot 저자 Mark Heckler 출간 2021.3.23. 도서 67,980원 Spring Boot 도서 90,410원 실전 스프링 부트 워크북 저자 펠리페 구티에레스 출간 2017.6.1. 도서 25,200원 Spring Boot 3 and Spring Framework 6 저자 Ullenboom C... 출간 2023.11.23. 도서 84,790원 Microservices with Spring Boot 3 and Spring Cloud 저자 Magnus Lars... 출간 2023.8.31. 도서 59,000원 Spring Boot 3 Recipes 저자 Marten Deinum 출간 2024.3.26. Spring Boot 3 und Spring Framework 6 저자 Ullenboom C... 출간 2023.3.6. Microsevices with Spring Boot and Spring Cloud 저자 Magnus Lars... 출간 2022.6.20. 도서 59,000원 Modern API Development with Spring and Spring Boot 저자 Sourabh Sha... 출간 2021.6.25. 도서 67,500원 더보기 (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.
JW의 개발 일상 블로그 develop-jw.co.kr/ 블로그 React, Sql, Deep learning, Muchin learning, Jpa, Spring boot, IoT, 라즈베리, 아두이노, 컴퓨터, IT, 개발, 일상 팁, 맛집, 애드 카페코더 cafecoder.tistory.com/ 신청자 작성 티스토리 취준생이 매일 카페에서 Web-Backend 도전하는 블로그. 서울. Java, Spring, Boot, Algorithm. 무니의 개발 로그 devmoony.tistory.com/ 신청자 작성 티스토리 IT 프로그램 언어 등 코딩 지식 공유. 자바, java, c, c언어, c++, node, node-js, spring, spring boot, spring framework, 스프링, 노드, 제이쿼리, 쿼리, 프레임워크 사이트 더보기
서비스 안내 Melon Company가 운영하는 음악 서비스입니다. 다른 사이트 더보기 Sunflowers Boot Cut Rockers 앨범 Spring Chil... 2016.04.29. Ik Heb Een Boot (Boten Anna) Kinderkoor Spring 앨범 Super Hits ... 2008.01.01. Wupp Boot Yeti Girls 앨범 Spring 1998.03.29. Vital Choise Boot Leger 앨범 Electronic ... 2018.03.02.