728x90 분류 전체보기494 서비스 안정화 로드맵 업무명 설명 Promethus + Grafana 모니터링 환경구성 서버 리소스 사용량 확인 및 데이터 트랜잭션 처리 모니터링과 알람을 통해 서버 장애를 예측할 수 있으며 장애 발생시 빠른 장애 분석과 대응이 가능함 네이버 Pinpoint APM 환경구성 MSA 환경의 분산 트랜잭션 추적 및 대규모 분산 시스템의 성능 분석, 문제진단, 처리를 할 수있는 플랫폼 네이버에서 무료로 제공하는 서비스이며 사용이 편리하고 가시성이 높으며 MSA 환경에서의 트랜잭션 분산 추적이 용이함 API 서버 일부 Config 외부화 설정 API 서버의 로그수집설정 등의 일부 변동가능성이 높은 설정에 대해서 서버재기동 없이 유연한 변경처리를 위해 config 설정 외부화가 필요 로그수집환경(Fluntd + ELK) MSA 환경에.. 로드맵 2021. 8. 22. [MacOS] MacOS에 pip 설치하기 1. pip 설치여부 확인 파이썬3의 경우 pip3로 확인해볼 수 있다 $ pip3 -v Usage: pip3 [options] Commands: install Install packages. download Download packages. uninstall Uninstall packages. freeze Output installed packages in requirements format. list List installed packages. show Show information about installed packages. check Verify installed packages have compatible dependencies. config Manage local and global conf.. MacOS 2021. 8. 18. [Docker] docker ps 명령어 및 옵션 사용법 docker ps 컨테이너 리스트를 반환해주는 명령어 현재 가동중인 컨테이너만 출력 docker ps -a, --all 가동중, 멈춘 컨테이너를 모두 다 표현해주는 명령어 docker ps --no-trunc 컨테이너의 COMMAND 중간에 ... 으로 더 이상 내용을 확인할 수 없음 docker ps의 COMMAND 명렁어를 모두 표출시켜주는 명령어 docker ps -f, --filter 리스트를 필터링하여 출력할 수 있는 명령어 라벨을 붙인 컨테이너 또는 이름을 붙인 컨테이너를 출력할 떄 사용 필터링 변수는 아래의 표를 참고 id 컨테이너ID name 컨테이너 이름 label run 등의 커맨드에서 붙인 라벨 exited 종료된 컨테이너의 종료 코드 -f 'exited=0' 식으로 표.. DevOps 2021. 8. 12. [Spring Cloud Bus] spring-cloud-config-monitor 이용시 설정 갱신 정보가 전달되지 않을때 이전글 참조 AWS 기반 Spring Cloud Config + Cloud Bus Kafka + Config Monitor 구성 https://freedeveloper.tistory.com/463 AWS 기반 Spring Cloud Config + Cloud Bus Kafka + Config Monitor 구성 Spring Cloud Config Monitor 와 Spring Cloud Bus, Kafka 를 이용한 설정 변경내용 적용 아키텍쳐 Git Repository 에 별도로 구성되어있는 설정파일을 변경하면 Hook을 통해 Spring Cloud Config 의 /monitor End.. freedeveloper.tistory.com spring-cloud-config-server 설정시 sprin.. SpringCloud 2021. 8. 11. [Kotlin][SpringBoot Excel] 엑셀 업로드 공통 서비스 가이드 엑셀 업로드 공통 서비스 클래스 파일 경로: com.project.component.excel.service ExcelReader 엑셀 파일로 부터 데이터를 읽어 들여 요청한 객체 타입에 맞게 데이터를 맵핑 한다음 요청 객체 리스트로 리턴 해준다 필수 셋팅 엑셀 업로드용 객체를 생성할때 엑셀 업로드용 임을 알 수 있도록 반드시 suffix로 ExcelUpload 를 붙여서 생성한다 ex) SampleExcelUpload Sample 객체 소스코드 from 메서드 엑셀 업로드 처리를 위해 ExcelUtils 의 from 메서드를 사용하면 된다 class ExcelUtils { companion object { /** * 엑셀 업로드 처리를 위한 객체 * Generic 타입의 객채를 생성하여 업로드된 엑셀 .. 프로젝트 2021. 8. 3. [Kotlin][SpringBoot Excel] 엑셀 다운로드 공통 서비스 가이드 필수 셋팅 엑셀 다운로드시 추가 설정 사항을 적용하여 엑셀 다운로드를 할 수 있다 옵션 설정 옵션설정을 하지 않으면 모두 default 값으로 설정 된다 header, fileName 은 설정을 해주는 것이 좋다 설정가능한 옵션 title: 엑셀 제목 (default: 제목없음) header: 엑셀 헤더 (default: 조회된 컬럼명으로 헤더를 자동 생성함) fileName: 엑셀 파일명 (default: export.xlsx) columnWidth: 엑셀 컬럼 기본간격 설정값 엑셀 간격 폭을 넓힐때 설정 (default: 3000) style: 기본적인 테두리 설정과 font 설정이 추가된다 다운로드시 속도가 저하된다 (default: false) autoSize: 자동으로 컬럼을 리사이징 한다 (d.. 프로젝트 2021. 8. 3. [Kotlin] 리플렉션(Reflection) 으로 제네릭(Generic) 객체 생성하기 Excel 다운로드 기능을 개발했는데 아래와 같이 객체 내부에 companion object 형태로 단지 객채만 다른 from 메서드를 일일히 생성해주어야 되서 이부분의 중복을 제거하기 위해 Reflection 공통 유틸을 만들기로 했다 @Schema(title = "Sample 엑셀 다운로드 객체", hidden = true) class SampleExcelReader( @field:Schema(title = "이름") var name: String? = null, @field:Schema(title = "이메일") var email: String? = null, @field:Schema(title = "전화번호") var phone: String? = null, @field:Schema(title =.. Kotlin 2021. 8. 2. [Spring Cloud로 개발하는 마이크로서비스 애플리케이션] 2. Spring Cloud란? Spring Cloud란? https://spring.io/projects/spring-cloud Spring Cloud 란 Microservices 의 개발, 빌드, 배포, 운영에 필요한 아키텍처를 쉽게 구성할 수 있게 도와주는 Spring Boot 기반 프레임워크 이다 Spring Cloud 현제 최신 버전 (2020.0.x aka Ilford) 2020.0.x aka Ilford 에서 지원되는 서비스 Spring Cloud Cloudfoundry Spring Cloud Config 분산 시스템에서 외부화된 구성을 위한 서버 및 클라이언트 측 지원을 제공 Spring Cloud Contract 사용자가 소비자 주도 계약 접근 방식을 성공적으로 구현하는 데 도움이 되는 솔루션을 보유한 포괄적인 프로젝트.. SpringCloud 2021. 8. 1. [Spring Cloud로 개발하는 마이크로서비스 애플리케이션] 1. Microservice 소개 Microservice 소개 0. Software Architecture Antifragile Auto scaling 리소스 사용량이나 조건에 따라 인스턴스나 리소스를 자동으로 확장/축소할 수 있는 개념 Microservices 전체 서비스를 구축하고 있는 개별적인 모듈이나 기능을 독립적으로 개발하고 배포하고 운영할 수 있도록 세분화된 서비스 Chaos engineering 변동, 예견된 불확실성, 예견되지 않는 불확실성, 카오스 불확실성에서도 안정적인 서비스를 유지 Continuous deployments 지속적인 통합과 지속적인 배포환경 구성 1. Cloud Native Architecture 확장 가능한 아키텍처 시스템의 수평적 확정에 유연 확장된 서버로 시스템의 부하 분산, 가용성 보장 시스템 또.. SpringCloud 2021. 8. 1. [Kotlin] Java 코드(Function, static, IntStream, mapToObj) -> Kotlin 코드 변환 기존에 Java 에서 작업한 코드를 Kotlin 으로 변환하면서 기록한다 공통 엑셀 다운로드 기능 코드인데 Java 코드를 Kotlin 으로 변환하는 부분이 약간 햇갈려서 삽질을 조금 했다 1. 엑셀 업로드 Sample 객체 변환 Java 버전 @Getter @Setter @NoArgsConstructor @AllArgsConstructor @ToString @ApiModel("Sample 엑셀 업로드 객체") public class SampleExcel { @NotEmpty//(message = "이름은 필수 입력값 입니다") @ApiModelProperty(value = "이름", position = 1) private String name; @ApiModelProperty(value = "이메일",.. Kotlin 2021. 8. 1. [Kotlin] Spring 리소스(Resource) to File 파일변환 https://freedeveloper.tistory.com/465?category=956624 Spring, Kotlin 리소스(Resource) 파일 읽어오기, 다운로드 https://freedeveloper.tistory.com/193?category=808728 Spring, Java 리소스(Resource) 파일 읽어오기, 다운로드 Spring, Java 리소스(Resource) 파일 읽어오기, 다운로드 Maven 또는 Gradle 기반 프로젝트는 /s.. freedeveloper.tistory.com Spring 리소스(Resource) 파일을 읽어와서 다운로드 하는 방법은 이전에 다루었었다 이번에는 읽어온 리소스(Resource) 파일을 File 로 변환하는 방법에 대해 기록해본다 변환하는 .. Kotlin 2021. 8. 1. [Kotlin] Spring 리소스(Resource) 파일 읽어오기, 다운로드 https://freedeveloper.tistory.com/193?category=808728 Spring, Java 리소스(Resource) 파일 읽어오기, 다운로드 Spring, Java 리소스(Resource) 파일 읽어오기, 다운로드 Maven 또는 Gradle 기반 프로젝트는 /src/main/resources 디렉토리에 리소스 파일을 저장하도록 되어 있다 이 디렉토리에 위치한 파일들은 .jar 파일로 freedeveloper.tistory.com 일전에 Java 버전으로 개발했던 부분을 Kotlin 으로 컨버팅 하면서 기록 한다 리소스 파일 읽어오기 Java 버전과 거의 동일하다 javaClass.getResourceAsStream(PATH): resource 디렉토리 안에 있는 파일을 In.. Kotlin 2021. 8. 1. 이전 1 2 3 4 5 6 7 ··· 42 다음 💲 추천 글 728x90