개발 일지
-
RTK Query 알아보기 (feat.Redux Toolkit)개발 일지/Front-end 2023. 1. 13. 15:18
https://redux-toolkit.js.org/introduction/getting-started#rtk-query Getting Started | Redux Toolkit redux-toolkit.js.org RTK Query 소개 RTK Query는 @redux/toolkit 패키지내에서 애드온으로 제공됩니다. 데이터 fetching 및 캐싱의 유즈 케이스를 해결하기 위해 개발되었으며 애플리케이션의 API 인터페이스 계층을 정의하기 위해 작지만 강력한 tool set를 제공합니다. 웹 애플리케이션에서 데이터를 로드하는 일반적인 경우를 단순화하여, 데이터 fetching 및 캐싱 로직을 직접 작성할 필요가 없도록 도와줍니다. RTK Query는 Redux Toolkit 코어 위에 구축되며, 내부적..
-
Redux Toolkit 들어가기개발 일지/Front-end 2023. 1. 13. 10:24
2023년 1월부터 시작된 신규 프로젝트를 위해서 NEXT.js 프로젝트에 RTK Query를 사용하기로 결정했습니다. 그러려면 공홈 문서부터 봐야겠죠. https://redux-toolkit.js.org/introduction/getting-started Getting Started | Redux Toolkit redux-toolkit.js.org 열심히 읽어봅니다. 우선, 리덕스 툴킷을 사용하는 목적을 먼저 언급하고 있습니다. 어떤 주제든 먼저 배경에 대해 설명하는게 먼저겠죠. 목적: 자. Redux Toolkit은 Redux 로직을 작성하는 표준 방법입니다. 원래 Redux에 대한 일반적인 세가지 문제를 해결하기 위해 만들어졌습니다. Redux store를 구성하는 것이 너무 복잡하다. Redux를..
-
Zipkin 살펴보기개발 일지/Cloud 2022. 8. 19. 17:14
안녕하세요. 스프링 클라우드 아키텍처를 정리하며 트레이싱 단계에 접어들어 있습니다. 앞서 Sleuth 튜토리얼을 진행해 봤는데요. 오늘은 그와 연관된 Zipkin을 알아보도록 하겠습니다. 우선 공홈을 방문해 볼까요? https://zipkin.io/ OpenZipkin · A distributed tracing system Zipkin Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Features include both the collection and lookup of this data. If you have a..
-
Tomcat 환경에서 Class Loader 돌아보기 1탄!개발 일지 2022. 7. 12. 17:51
안녕하세요. 오늘은... 정말 오랜만에 톰캣 탐구생활을 해보았습니다. 운영에서 손 뗀지 4년 반 만에?! 다시 톰캣을 건드려보게 되었는데요. 문제의 발단은 오래된 *.jar 라이브러리 정리 작업에서부터 시작되었습니다. 이클립스에서 개발할 때 중요한 기능 중에 하나이죠. 바로 .classpath를 잡는 곳입니다. 이곳에서는 실제로 개발할 때 import 하는 라이브러리들을 관리하게 됩니다. 하지만... 이클립스 내에서 톰캣을 기동하거나 아니면 로컬환경에서 stand-alone으로 톰캣을 기동하게 되면 이때는 톰캣의 *Class Loader에 대해서 이해를 해야 합니다. https://tomcat.apache.org/tomcat-8.5-doc/class-loader-howto.html Apache Tomca..
-
Spring Cloud Sleuth - 시작하기개발 일지/Cloud 2022. 7. 8. 16:54
안녕하세요! 지난번 포스트에 이어서 "Spring Cloud Sleuth"에 대해 조금 더 자세히 알아보도록 하겠습니다. 참고하는 페이지는 spring.io 공홈의 문서입니다. https://docs.spring.io/spring-cloud-sleuth/docs/current/reference/html/getting-started.html#getting-started Getting Started If you are getting started with Spring Cloud Sleuth or Spring in general, start by reading this section. It answers the basic “what?”, “how?” and “why?” questions. It includes..
-
Spring Cloud Sleuth - Overview개발 일지/Cloud 2022. 7. 8. 15:06
안녕하세요! 계속해서 스프링 클라우드 관련 아키텍처를 살펴보겠습니다. 그중에서 이번 포스트에서는 트레이스와 관련된 "Spring Cloud Sleuth"를 읽어볼게요. https://spring.io/projects/spring-cloud-sleuth Spring Cloud Sleuth Sleuth configures everything you need to get started. This includes where trace data (spans) are reported to, how many traces to keep (sampling), if remote fields (baggage) are sent, and which libraries are traced. Specifically, Spring C..
-
Spring Cloud Circuit Breaker개발 일지/Cloud 2022. 6. 30. 14:59
안녕하세요. 스프링 클라우드 관련 튜토리얼 페이지를 한글화 하고 있는 요즘입니다. 이번 포스트에서는 서킷 브레이커 튜토리얼을 진행해 보려고 합니다. https://spring.io/guides/gs/cloud-circuit-breaker/ Spring Cloud Circuit Breaker Guide this guide is designed to get you productive as quickly as possible and using the latest Spring project releases and techniques as recommended by the Spring team spring.io Spring Cloud Circuit Breaker를 사용해서 실패할 수 있는 메서드 호출에 대해 서킷..
-
Centralized Configuation (feat. spring.io)개발 일지/Cloud 2022. 6. 28. 18:02
이번에는 스프링 클라우드 구성 서버 튜토리얼 페이지를 번역해보겠습니다! https://spring.io/guides/gs/centralized-configuration/ Centralized Configuration this guide is designed to get you productive as quickly as possible and using the latest Spring project releases and techniques as recommended by the Spring team spring.io 조금 보기 편하게 의역도 포함됩니다. 목표: 이 튜토리얼에서는 Spring Config Server 를 준비하고, 클라이언트가 기동될 때 config 서버의 설정 값을 사용한 다음에 재시작..