/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
2:09 8/03
mystria.github.io
2:09
mystria.github.io
Personal Tech Note
https://mystria.github.io
Developer's tech note
저작도구: Jekyll v3.9.0
최종 피드 수집: 2024-12-20 06:16
전체 (31)
11M
Hexagonal Architecture 활용 경험
Hexagonal Architecture 를 기반으로 구현을 하며 선택한 결정들과 마주했던 고민들
개요
외부 의존성을 최대한 낮추고 비즈니스 로직에 집중하기 위해 Hexagonal Architecture 를 도입하였고, 이를 구현
Architecture
+ 더보기
0
0
1
읽기모드
1y
Coding Test 준비하기 with Java
Java 로 코딩 테스트 준비
요즘은 많이들 Python으로 코테(coding test)를 준비하지만, Java가 더 편하거나 Java로 쳐야하는 경우도 있다. 사실 for-loop 와 if 구문만 사용해서 바닥부터 한땀 한땀 쌓
Java
+ 더보기
0
0
0
읽기모드
1y
Hexagonal Architecture 후기
Hexagonal Architecture 는 정말 좋았을까?
Hexagonal Architecture 정리 이 후, 실제 Hexagonal Architecture(이하 육각형 아키텍처)를 적용하여 프로젝트를 수행하며 배우고 느꼈던
Architecture
+ 더보기
0
0
0
읽기모드
1y
Mono.error() 와 Throw 의 차이
Mono.error() 와 Throw 는 언제 어떻게 써야할까?
WebFlux 로 비즈니스 로직 개발 시 error handling 은 어떻게 해야 할까? 로직 한 가운데에서 throw 해버릴까? 아님 잘 손질해서 return M
Java
WebFlux
Reactive
+ 더보기
Exception
0
0
0
읽기모드
1y
WebFlux 에서 필터 연산자 변칙 활용
Sequence 처리 도중에 흐름을 바꾸고 싶다
아래와 같은 요구사항이 있다.
User 를 순회하면서 체크인을 수행한다.
중간에 한 명이 체크인을 실패할 경우, 더 이상 체크인을 수행하지 않는다.
최종적으로 체크인을 했든 못했든,
Java
WebFlux
Reactive
+ 더보기
Operator
0
0
0
읽기모드
1y
오늘의 실패사례 - WebFlux 여러번 구독 문제
WebFlux 를 실행하며 만난 에러
컴파일도 잘 되었고, 테스트도 잘 통과 했는데, 실제 서비스를 실행하면 에러가 발생한다. 에러 메시지는 낯설고 뭐가 문제인지 모르겠다.
Rejecting additional inbound re
Java
WebFlux
Reactive
+ 더보기
0
0
0
읽기모드
1y
오늘의 실패사례 - gRPC 에러 해결
갑자기 gRPC 에러를 만났다
Protobuf 를 이용해 다른 서비스와 잘 연동해서 개발하고 있었는데, 갑자기 Method not found 에러를 만났다.
io.grpc.StatusRuntimeException: UNIMPLEM
Java
Protobuf
gRPC
+ 더보기
0
0
0
읽기모드
1y
Gradle 로 테스트 후 빌드 하기
느린 테스트는 빼고 테스트 후 빌드 하기
아무튼 우리는 테스트를 해야한다. 그리고 빌드 시에 테스트도 함께 수행하도록 하면 나의 작업이 regression 되지 않았는지 주의하며 진행할 수 있다. 다만, 빌드 시 느린 테스트는 빼
Java
Gradle
IntelliJ
+ 더보기
Test
0
0
0
읽기모드
1y
MapStruct 를 이용해 Protobuf 로 생성된 Java Class 매핑하기
개요
평소 프로젝트 진행 시 MapStruct 를 이용해 DTO 변환을 편하게 하고 있었다. 그런데 gRPC API 를 이용하는 서비스를 개발하는 과정에서 우리 DTO 와 Protobuf 로 자동생성된 Java Class 사이를
Java
MapStruct
Protobuf
+ 더보기
0
0
0
읽기모드
1y
매번 헷갈려서 정리한 연말정산 공식
매해 찾아오는 연말정산
할 때 마다 헷갈려서 연말정산 공식을 간단하게 정리했다.
3줄 요약
엄청 많은 계산 항목이 있지만, 대충…
내야 할 세금 = (연봉 - 4대보험 - 소비 - 연금저축) * 세율 - (의료비 + 기부금)
연말
ETC
+ 더보기
0
0
1
읽기모드
2y
원격 개발 Gitpod 사용해 보기
Gitpod 사용해 보기
GitHub 구경 중 발견한 Gitpod, 이게 뭘까?
Armeria 예제를 둘러보다가 Open in Gitpod 이라는 문구를 발견, 심심해서 눌러보았다.
CDE
IDE 가 Integrated Devel
Gitpod
Codespaces
JetBrains
+ 더보기
Tools
0
0
0
읽기모드
2y
JetBrains 의 Code with Me
JetBrains CodeWithMe
2021년 10월 중순 JetBrains에서 출시한 원격 개발 도구를 정리한 내용입니다.
공식 사이트
Code with Me
Pair programming
페어를 넘어 100명까지
한 명이 작
JetBrains
Tools
+ 더보기
0
0
0
읽기모드
2y
GitHub Pages 블로그에 Markdown 으로 다이어그램 넣기
GitHub Pages 블로그에 Markdown 으로 다이어그램 넣기
그림 없이 블로그를 운영한 지 수년째… 너무 불편해서 PlantUML 같은 방법은 없는지 찾아보았다.
Markdown 으로 다이어그램 그리는 방법
IDE 에서
Jekyll
GitHub
Markdown
+ 더보기
0
0
0
읽기모드
2y
Java 접근 제한자 protected 와 default
Access Modifiers
Java 의 접근 제한자(access modifier)에 대한 내용은 기본적인 것이며 여러 웹에서 충분히 다루어지고 있을 것이므로 자세한 설명은 생략한다.
참고 문서
https://docs.oracl
Java
+ 더보기
0
0
0
읽기모드
2y
IntelliJ에서 과거 특정 커밋 수정하기
IntelliJ에서 과거 특정 commit 수정하기
Git 의 log를 예쁘게 관리하면 훗날 변경 이력을 검토할 때 도움이 된다. 언제 누가 왜 이런 변경을 했는지 추적을 해야 할 일(없으면 좋겠지만)은 계속 발생하기 때문이다.
IntelliJ
Git
+ 더보기
0
0
0
읽기모드
2y
IntelliJ에서 과거 특정 커밋 수정하기
IntelliJ에서 과거 특정 commit 수정하기
Git 의 log를 예쁘게 관리하면 훗날 변경 이력을 검토할 때 도움이 된다. 언제 누가 왜 이런 변경을 했는지 추적을 해야 할 일(없으면 좋겠지만)은 계속 발생하기 때문이다.
IntelliJ
Git
+ 더보기
0
0
0
읽기모드
2y
Postman Flow 사용하기
Postman Flow 사용하기
Postman Flow는 유용함에도 불구하고 관련 문서가 너무 드물다. 대부분의 사람들은 Postman의 Tests를 이용하여 처리하기 때문에 Flow는 아직 전인미답의 영역인듯 하다. 게다가 아직
Postman
Test
+ 더보기
0
0
0
읽기모드
3y
Cloud로 Migration하는 6가지 전략 (6Rs)
AWS Migration 6R strategies
최근 AWS Solutions Architect Professional 자격시험을 준비하면서 On-Premise 의 application 을 AWS 로 이전(migration)관련
AWS
Migration
+ 더보기
0
0
0
읽기모드
3y
AWS 미립자 팁 - Resource Access Manager
Amazon Resource Access Manager, RAM
AWS에는 별의별 기능이 다 있는데, 이번에는 RAM, Resource Access Manager이다.
Resource Sharing
RAM은 AWS의 다양한 자원(
AWS
RAM
VPC
+ 더보기
0
0
0
읽기모드
3y
금주의 실패사례 - Java13 에서 11로 내렸더니 compile 실패
Java 13 에서 11로 내렸더니 compile 실패
살다 보면 내리막길도 있다.
증상
증상 1
> Task :compileJava
Note: /src/main/java/your/project/MenuCacheBuilde
Java
+ 더보기
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy