[스프링 부트 운영]_03_Spring-Boot-Admin
스프링 부트 Actuator 3부: Spring-Boot-Admin
스프링 부트 Actuator 3부: Spring-Boot-Admin
스프링 부트 Actuator 2부: JMX와 HTTP
스프링 부트 운영
스프링 시큐리티 2부: 시큐리티 설정 커스터마이징
스프링 시큐리티 1부: spring-boot-starter-security
그밖에 다양한 기술 연동
스프링 REST 클라이언트 2부: 커스터마이징
스프링 REST 클라이언트 1부: RestTemplate과 WebClient
스프링 데이터 11부: Neo4j
스프링 데이터 10부: MongoDB
스프링 데이터 9부: Redis
Flyway
스프링 데이터 7부: 데이터베이스 초기화
스프링 데이터 6부: Spring-Data-JPA 연동
스프링 데이터 5부: 스프링 데이터 JPA
스프링 데이터 4부: PostgreSQL
DBCP, MariaDB
스프링 데이터 2부: 인메모리 데이터베이스
스프링 데이터 1부: 소개
스프링 웹 MVC 11부: CORS
스프링 웹 MVC 10부: Spring HATEOAS
스프링 웹 MVC 9부: ExceptionHandler
스프링 웹 MVC 8부: HtmlUnit
스프링 웹 MVC 7부: Thymeleaf
스프링 웹 MVC 6부: index 페이지와 파비콘
스프링 웹 MVC 5부: 웹JAR
리소스 루트 변경, 리소스 핸들러 커스터마이징
스프링 웹 MVC 3부: ViewResolver
스프링 웹 MVC 2부: HttpMessageConverters
스프링 웹 MVC, 스프링 부트 MVC, 스프링 MVC 확장, 스프링 MVC 재정의
캐시 설정, 자동 재시작, Live Reload
슬라이스 테스트, 테스트용 RestTemplate, WebTestClient, 테스트 유틸
로깅 1부 : 스프링 부트 기본 로거 설정
프로파일
Type-Safe Property, Relaxed Binding, 검정, 메타 정보 생성, @Value
프로퍼티 우선 순위, 랜덤값 설정, 플레이스 홀더
아규먼트 사용하기, 애플리케이션 실행한 뒤 뭔가 실행하고 싶을 때
커스터마이징, 로그, 배너
독립적으로 실행가능한 JAR
내장 웹 서버 응용 2부: HTTPS와 HTTP2
내장 웹서버 응용 1부 : 컨테이너와 서버 포트
내장 웹 서버 이해
자동 설정 만들기 2부 : @ConfigurationProperties
자동 설정 만들기 1부 : Starter와 AutoConfigure
자동설정 이해
의존성 관리 이해
환경
mvn compile
스프링 부트 2.2.5 버전으로 업데이트
Response Body에 불필요하고 민감한 데이터 출력 제한
현자 사용자 인증정보 가져오기
이벤트 API 점검
문자열을 외부 설정으로 빼내기
리소스 서버 설정
인증 서버 설정
스프링 시큐리티 폼 인증 설정
스프링 시큐리티 기본 설정, 필터링
예외를 테스트하는 방법 4가지
시큐리티 인터셉터의 동작 흐름
OAuth2로 인증을 위한 Account 도메인 추가
테스트 코드 중복 제거
Event 수정 API 테스트 항목
Event 조회 API
sort, paging
인덱스 핸들러 생성 후, 에러페이지에서 활용
운영용, 테스트용 DB 설정 분리
스프링 REST Docs 문서 빌드
링크, (Req, Res) 필드와 헤더 문서화
REST Docs 자동 설정, RestDocMockMvc 커스터마이징
스프링 REST Docs 소개
스프링 HATEOAS 적용
스프링 HATEOAS 소개
테스트코드 리팩토링, JUnitParams
비즈니스 로직 구현 및 테스트
커스텀 애노테이션 생성
커스텀 JSON Serializer 생성, BindingError
도메인 Validator 생성, 테스트용 애노테이션 생성
입력값 이외의 값 전달 시 Bad Request
입력값 제한
EventRepository 구현
Event 생성 API 구현: 201 응답 받기
이벤트 생성 API 테스트 코드 작성
이벤트 생성 API 비즈니스 로직
Event API 설명
스프링부트 프로젝트 생성
Event API 설명
Event API 설명
REST API란
Git multi remote registry
Enum을 Key, Value로 사용
크롬 브라우저 설정 초기화
OS Date Time Format
Kafka
메시지 처리
TreeSet, Compareable, 커스텀 정렬
3주차 프로젝트 코드리뷰
Google guava(구아바)
Jeykll Setting - Category
Java NumberUtils, Rest Docs
서버 관련 IT 용어
Exception Test
Spring KeyHolder, Response Json Array Test
Java Exception Test
ModelMapper
Java 11 - isBlank
Java Reflection
Spring REST 클라이언트, Streaming API
SpringBoot
스프링 프레임워크 5에 추가된 Null 관련 애노테이션
애스팩트, 포인트컷, 어드바이스
스프링 AOP 등장
AOP 용어, AOP 구현체, AOP 적용 방법
SpEL (스프링 Expression Language)
데이터 바인딩 추상화: Converter와 Formatter
데이터 바인딩 추상화: PropertyEditor
Validation 추상화
Resource 추상화
리소스 읽어오기
이벤트 생성, 핸들러 처리
messages.properties, 릴로딩
프로퍼티 우선순위, @PropertySource
프로파일 유즈케이스, 정의하기, 설정하기, 표현식
싱글톤, 프로토타입, 빈 참조, 프록시
컴포넌트 스캔 주요 기능, @Component, 동작원리
빈 주입 방법
ApplicationContext와 다양한 빈 설정 방법
Inversion Of Control, BeanFactory, ApplicationContext
Http
SpringBoot 정적 리소스
IntelliJ 설정 - class path
Java 제너릭 배열
HTTPie, apache bench
Testcontainers Error
Markdown에서 anchor 설정하기
더 자바, 코드를 테스트하는 다양한 방법
정렬 알고리즘
알고리즘, VSCode shortcut 설정
오늘 학습한 내용
Code Tip
블로그 셋팅하면서 만난 오류들, VSCode
Project 진행 로그와 TIL을 기록하기 위해 블로그 개설
Dockerfile, Kafka Application
ReCreate, Rolling Update, Blue/Green, Canary
Auto Healing, Auto Scaling, Software Update, Job
ConfigMap, Secret 오브젝트를 사용해야하는 환경과 방법
Volume - emptyDir, hostPath, PVC/PV
Service - ClusterIP, NodePort, Load Balancer
Pod - Container, Label, Node Schedule
VM vs Container, 쿠버네티스 기능 Overview
쿠버네티스 등장 배경과 특징
kafkacat으로 produce & consume
컨슈머의 역할, 라이브러리 사용, Multiple Consumer, Different groups
컨슈머 랙 모니터링 애플리케이션 - 카프카 Burrow
UniformStickyPartitioner, 커스텀 파티셔너
Broker, Replication, ISR(In Sync Replication)
카프카가 무엇인가, 등장배경, Topic, Partition
Chapter 05. 스트림 활용
Chapter 04. 스트림 소개
Chapter 03. 람다 표현식
Chapter 02. 동작 파라미터화 코드 전달하기
1.1 역사의 흐름은 무엇인가?
백기선님, 자바스터디 주제에 따라 학습한 내용입니다.
Project를 하면서 학습한 내용을 기록
프로젝트를 진행하면서 발생한 에러와 해결방법
Project Introduce
Spark란? Apache Spark Process, RDD
하둡 기초