EasyWritten
EasyWritten
All Posts
Tags
About
Programming
Armeria의 WebClient를 더 쉽게 테스트하기
이 글은 Add WebTestClient #4339 이슈를 해결하는 과정을 정리한 글입니다. PR까지는 보냈지만 아쉽게도 머지되지는 않았습니다. 그래도 그 과정에서 Armeria의 WebClient가 어떻게 동작하는지 배울 수 있었기 때문에 글로 정리하였습니다. WebClient 소개 Armeria의 WebClient는 Apache HttpClient와 유사하게 HTTP 요청을 보낼 수 있습니다.
Youngseo Choi
7월 3, 2023
7 분 읽기
Programming
Armeria와 Spring Boot Actuator 연동 중 겪은 버그 해결하기
이 글은 Spring과 Armeria 통합 시 사용할 수 있는 인터널 서비스 중 하나인 Actuator 연동 중 겪은 버그에 대해 조사하고 수정하려고 노력…까지 해본 개발기입니다. 만약 연동 방법에 관심이 있으시다면 이전 글인 Armeria Spring Boot 연동 글을 참고하시면 도움이 될 것 같습니다.
Youngseo Choi
7월 1, 2023
4 분 읽기
Programming
Armeria로 WebSocket 서비스 만들기
Armeria 1.24.0 버전이 얼마 전에 릴리즈되었습니다. 해당 버전에서는 웹소켓 지원이 추가되었는데요. 새롭게 추가된 기능을 소개하고 웹소켓 프로토콜을 사용한 간단한 에코 서버를 만들어보면서 배운 것들을 정리해보았습니다. PR을 보고 사용법 알아내기 아직 추가된지 얼마 되지 않은 기능이라 따로 문서가 없어 먼저 WebSocket PR을 통해 어떻게 사용하는지 알아보았습니다.
Youngseo Choi
6월 23, 2023
8 분 읽기
Programming
Kafka의 Message Delivery Semantics 그리고 Exactly Once 전송
간단한 Kafka 소개 Kafka는 이벤트 스트리밍 플랫폼으로서 다양한 소스에서 생성되는 이벤트를 수집하고 적절히 처리하여 여러 사용처에 공급할 수 있습니다. 여러 분야에서 사용할 수 있지만 특히 메시지 브로커로서는 ActiveMQ나 RabbitMQ와 등의 솔루션과 차별화되는 장점을 갖습니다.
Youngseo Choi
6월 11, 2023
5 분 읽기
Programming
Armeria & Spring Boot에서 Prometheus 지표 수집하기
Spring 연동하고 Prometheus 지표 수집까지 이전 글인 Armeria와 Spring Boot 연동하기를 통해 기존 Spring Boot에 Armeria를 쉽게 도입하는 방법에 대해 알아보았습니다. Armeria와 Spring Boot를 연동할 때 적용할 수 있는 것들이 꽤 많은데요.
Youngseo Choi
6월 4, 2023
4 분 읽기
Programming
Armeria와 Spring Boot 연동하기
Armeria와 Spring Armeria는 라인에서 개발하여 오픈 소스로 운영되는 프레임워크입니다. Armeria를 이용하면 우리가 잘 아는 REST 서비스 부터 gRPC, Thrift 등의 서비스까지 일관된 인터페이스로 편리하게 개발할 수 있습니다. 하지만 Armeria의 장점을 말로만 듣고 실제 서비스에 곧바로 적용하기란 쉽지 않습니다.
Youngseo Choi
5월 27, 2023
4 분 읽기
Programming
내가 토이프로젝트를 실패한 이유
1편 배우고 싶은 기술 선정2편 서비스 설계3편 내가 토이프로젝트를 실패한 이유 실패한 프로젝트만 수두룩 토이프로젝트를 통한 학습은 이미 유명한 이야기 입니다. 특히 신입이나 주니어 개발자에게 토이 프로젝트는 자신의 실력을 증명하는 수단으로 사용되기도 합니다.
Youngseo Choi
5월 18, 2023
4 분 읽기
Programming
진짜 테스트하기 쉬울까? 함수형 프로그래밍의 사실과 오해
테스트하기 쉽다?! 함수형 프로그래밍의 장점에 대해 검색하면 다양한 것들이 있지만 자주 눈에 띄는 것 중 하나는 테스트(검증)하기 쉽다는 점입니다. 그럼 왜 테스트하기 쉽다고 말할까요? 이는 함수형 프로그래밍에서 중심적으로 다루는 부수 효과(side effect)가 없는 순수 함수의 특성 때문입니다.
Youngseo Choi
5월 9, 2023
4 분 읽기
Programming
오픈 소스에 숟가락 얹기 (Armeria 문서에 기여하기)
오픈 소스 기여? 너무 어려워 운동해야 건강해지는 것을 알지만 꾸준히 하기는 참 어렵습니다. 마찬가지로 오픈 소스가 주는 이점에 대해서는 익히 알려져 있지만 막상 기여하는 것은 쉽지 않습니다. 제 이야기를 하자면, 오픈 소스를 통해 성장한 사례를 소개한 블로그들을 보면서 “유명한 오픈 소스의 코드를 수정하는 멋진 나…”를 상상했지만 현실은 몇 년째 눈으로 훑어만 보다가 포기하기 일쑤였습니다.
Youngseo Choi
5월 6, 2023
3 분 읽기
Programming
TODO 리스트에 질렸다면? 칸반보드 만들기! - 스칼라 백엔드 서버 개발 2편
1편 배우고 싶은 기술 선정2편 서비스 설계3편 내가 토이프로젝트를 실패한 이유 스칼라로 백엔드 개발하기 시리즈의 2편입니다. 이전 1편에서는 개발을 통해 학습하고 싶었던 라이브러리 (기술 스택)을 생각해보았고 이번 글에서는 실제로 무엇을 개발할지 그리고 어떻게 개발할지 계획을 짜봅니다.
Youngseo Choi
6월 15, 2021
5 분 읽기
Programming
««
«
1
2
3
»
»»
인용
×