분류 전체보기
-
도메인 주도 설계 핵심DESIGN PATTERN & ARCHITECTURE 2024. 3. 31. 14:19
도메인 주도 설계 핵심 책을 읽고 간단하게 정리해보았다. https://www.yes24.com/Product/Goods/48577718 도메인 주도 설계 핵심 - 예스24 도메인 주도 설계(DDD)를 프로젝트에 적용하고자 하는 개발자, 소프트웨어 아키텍트 또는 관리자가?DDD를 빠르게 배우고 적용할 수 있게 도와준다.?뿐만 아니라?좋은 소프트웨어를 만들기 위해 꼭 www.yes24.com 바운디드 컨텍스트와 보편 언어 바운디드 컨텍스트 동일한 컨텍스트의 범위 표현 바운디드 컨텍스트 내에 존재하는 컴포넌트들은 컨텍스트에 특화 단일 팀에만 할당되어야 하며 독립적인 소스 코드 레파지토리가 있어야 함 데이터 스키마도 명확히 분리 DDD는 서로 다른 개념들을 각기 다른 바운디드 컨텍스트 안으로 분리하여 개념 간..
-
쿠버네티스 모범 사례) Ch.1 - Ch.4 정리네트워크 & 인프라 2024. 3. 31. 13:57
최근 쿠버네티스 모범 사례 스터디를 시작했는데, 책을 보면서 정리한 내용을 정리했다. 책은 쿠버네티스 창시자가 작성했다고 한다! https://www.yes24.com/Product/Goods/95560470?pid=123487&cosemkid=go16063008668169695&gad_source=1&gclid=Cj0KCQjw8J6wBhDXARIsAPo7QA-xAfzqEuCjQvl9VCNjItXivOvmv99vFsQ-JSS8N0tv6_d-028SVBwaAqqEEALw_wcB 쿠버네티스 모범 사례 - 예스24 이 책은 쿠버네티스 창시자인 브렌던 번스와 분산 시스템, 기업용 애플리케이션 개발, 오픈 소스에 조예가 깊은 세 명의 쿠버네티스 전문가가 함께 썼다. 현업에서 쌓은 경험을 바탕으로 쿠버네 www.y..
-
SpringBatch) 스프링 배치 5의 변경점Spring 2024. 3. 31. 13:43
스프링 배치 강의를 듣고 최신 스프링 배치 5를 이용해서 테스트를 하다보니 몇가지 변경점이 있어 정리해보았다! 스프링 배치의 변경점은 아래 공식 문서에서 자세히 확인할 수 있다! https://docs.spring.io/spring-batch/reference/job/configuring.html#%EF%BB%BF Configuring a Job :: Spring Batch If a group of Jobs share similar but not identical configurations, it may help to define a “parent” Job from which the concrete Job instances can inherit properties. Similar to class inhe..
-
SpringBatch) 스프링 배치 간단 정리Spring 2024. 3. 31. 13:32
인프런 강의를 듣고 어카운트 테드 (회사) 시간에 간단 스프링 배치로 정리해서 발표를 진행했는데, 해당 내용을 블로그에도 정리한다. 강의의 출처는 인프런에 있는 정수원 강사님의 스프링 배치다! https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B0%B0%EC%B9%98 스프링 배치 | 정수원 - 인프런 정수원 | 초급에서 중~고급에 이르기까지 스프링 배치의 기본 개념부터 API 사용법과 내부 아키텍처 구조를 심도있게 다룹니다. 그리고 스프링 배치 각 기능의 흐름과 원리를 학습하게 되고 이를 www.inflearn.com Architecture Application 개발자가 만든 모든 배치 Job 과 커스텀 코드 Batch core Job을 ..
-
class file has wrong version 61.0, should be 59.0 예외 발생.etc 2024. 2. 16. 21:20
인텔리제이에서 'class file has wrong version 61.0, should be 59.0' 예외가 발생했다. 검색해보니 sdk 버전이 달라서 생기는 문제로 project의 jdk 버전을 17로 변경해주어 문제를 해결할 수 있었다. (참고한 글 ✨) https://stackoverflow.com/questions/28180915/compile-error-class-file-has-wrong-version-52-0-should-be-50-0 Compile error "Class file has wrong version 52.0, should be 50.0" I'm trying to compile my project in IntelliJ IDEA. I'm using a class in an e..
-
개발 로그 - 2023년 하반기 회고 + 개발자 1년차 회고학습로그 2024. 2. 3. 17:01
Happy New Year 🎉 첫 취업을 한지 1년 5개월이 되어야 써보는 지난 2023년, 개발자 1년차 회고 상반기 회고는 지난 블로그 글에서 다루었기 때문에, 하반기에 어떤 일을 하면서 보냈는지 + 개발자로서 1년 지난 점을 회고해보고자 한다. https://dodop-blog.tistory.com/443 개발 로그 - 2023년 상반기 벌써 2023년 상반기가 지나갔다,,,! 오랜만에 블로그를 들어오니 마지막 개발로그가 작년 10월 이었다니,,, 🤦♀️ 너무나 오랜만에 써보는 개발 로그,,, 간단하게 여태까지 뭘하면서 보냈나 정 dodop-blog.tistory.com 🌱 2023년 7월 ~ 2023년 8월 지난 7월-8월에는, 쏘카 - 일레클 프로젝트에 투입되어 회원을 연동할 수 있는 기능을 ..
-
Enum의 property로 Json 변환 대상 특정하기KOTLIN 2023. 11. 1. 00:01
@JsonValue 어노테이션을 사용하면 된다. enum class Role(val value: String, val description: String) { SYSTEM("system", "시스템 설정"), USER("user", "사용자"), ASSISTANT("assistant", "ai 응답자"), FUNCTION("function", "함수 설정"); @JsonValue fun value(): String { return value } } 참고 https://www.baeldung.com/jackson-annotations#5-jsonvalue>
-
mysql datetime과 timestamp의 차이데이터베이스/MYSQL 2023. 10. 31. 00:41
datetime과 timestamp는 모두 날짜와 시간을 저장하는 mysql의 데이터 타입이지만 차이점이 존재한다. datetime timestamp 데이터 날짜와 시간을 함께 저장 기본 포맷 ‘YYYY-MM-DD HH:mm:ss’ ‘YYYY-MM-DD HH:mm:ss(.FFFFFF)’ 범위 ‘1000-01-01 00:00:00’ ~ ‘9999-12-31 23:59:59’ ‘1970-01-01 00:00:01’ UTC ~ ‘2038-01-19 03:14:07’ UTC 특징 시스템의 TIME_ZONE과 관계없이 절대적인 값이 저장 시스템의 TIME_ZONE에 의존하여 값이 변경됨 저장 형태 문자형 숫자형 (1970년 1월 1일 기준으로 지난 초단위 시간) 저장 공간 8bytes 4bytes 필드 NOT N..