
Jira - 실무 도입기
Jira Jira Software란? Jira Software는 팀이 소프트웨어를 계획, 추적, 릴리스 및 지원하는 데 사용하는 프로젝트 관리 도구 애자일 및 워터폴 프로젝트 관리 모두에 사용하여 버그, 기능 및 기타 작업 항목을 추적할 수 있음 또한 많은 서비스 관리 도구와 함께 작동하도록 JIRA를 구성하여 작업 관리를 위한 다목적 도...
Jira Jira Software란? Jira Software는 팀이 소프트웨어를 계획, 추적, 릴리스 및 지원하는 데 사용하는 프로젝트 관리 도구 애자일 및 워터폴 프로젝트 관리 모두에 사용하여 버그, 기능 및 기타 작업 항목을 추적할 수 있음 또한 많은 서비스 관리 도구와 함께 작동하도록 JIRA를 구성하여 작업 관리를 위한 다목적 도...
Vue-qeury VueQuery는 React Query의 개념을 Vue.js 프레임워크에 적용한 것으로, 서버 상태 관리를 위한 라이브러리이다. 이는 Vue 애플리케이션에서 비동기적으로 데이터를 가져오고, 캐시하고, 동기화하는 과정을 쉽게 만들어 준다. VueQuery 에서 제공하는 유용한 기능 1. 서버 상태 캐싱 자동으로 데이터를 캐시하여, ...
📝 RabbitMQ - RabbitMQ 에 관하여 Redis 를 공부하면서 Redis 의 Mesaage Queuing 을 공부하다가 Kafka 와 RabbitMQ 에 대해 알게 되었다. 내가 일하고 있는 회사에서 Kafka 를 사용하기에는 시스템 대비 Learning Curve 및 데이터 사용량이 적기도 하고 RabbitMQ 가 조금더 적합해보여서 ...
컬렉션(collection)이란? 많은 데이터를 그 사용 목적에 적합한 자료구조로 묶어 하나로 그룹화한 객체를 말한다. 컬렉션은 배열, 리스트, 세트, 맵 등 다양한 형태로 구현될 수 있으며, 각각의 형태는 다른 종류의 데이터를 효과적으로 저장하고 관리하기 위해 사용됩니다. 💡 배열(Array)이 있는데 왜 Collection을 사용하는 걸까?...
🚩 RPC - gRPC에 관하여 현재 유행하는 MSA ( Micro Service Architecture ) 구조로 서비스를 만들다보면, 다양한 언어와 프레임워크로 개발되는 경우가 빈번하다. 그러면 Service 간에 통신이 환경의 영향을 받아 매우 복잡해지게 되는데 이러한 문제를 해결하기 위해서 프로그램 간에 API ( Application Pro...
🚩 Spring 과 Redis 그리고 Message Queue 저번 Redis 의 포스팅에서 Local Cache 를 넘어 Global Cache 의 Redis 에 관해서 작성하였다. 이번에는 Redis 에서 제공하는 Message Queue 기능에 대해서 작성해보려고 한다. 우리 팀은 지금까지 데이터를 전달하는데 있어서 프로그램들이 같은 Loc...
Design Pattern Design Pattern이란? 소프트웨어 디자인 패턴은 소프트웨어 설계에서 자주 발생하는 문제를 해결하기 위한 재사용 가능한 솔루션을 제공하는 패턴이다. 디자인 패턴은 자주 겪는 설계 문제와 그에 대한 해결 방법을 문서화하여 개발자들이 해당 문제에 직면했을 때 쉽게 적용할 수 있게 돕는다. 디자인 패턴의 역사 ...
요즘 트렌드 요즘 개발자들 사이에서 주로 사용하는 언어들을 보면, “ TDD와 DDD로 개발을 진행한다 “ 라는 말을 들을수 있다. 그리고 이에 더해 추가로 BDD, RDD 에 대해서 도 알아보자. Software Development Methodology 의 TDD, BDD, DDD 소개 소프트웨어 개발 방법론( Software Develop...
프로그램 구현중에서 Spring 을 사용하여 RestAPI 를 구현하면서 DB 만을 사용하여 데이터를 모두 다룰수는 없다. 종종 메모리 영역을 적극적으로 사용할 때가 있는데 이런 경우를 ‘Local Cache 를 활용한다.’ 라고 한다. 하지만 이러한 프로그램에 종속된 Local Cache 보다는 MSA 가 도입되면 여러 서비스에서 동시에 사용할 ...
👀Log란 무엇인가? 로그는 소프트웨어 이벤트를 시스템의 상태 및 동작 정보를 시간 경과에따라 기록하는 것이다. 소프트웨어 개발 과정 혹은 개발 후 동작상태를 파악하여 문제 진단 및 해결에 도움을 준다. 운영과 관리에 도움을 주는 좋은 데이터가 될 수있다. 로그를 기록하는 행위를 로깅(logging)이라고 하며 JAVA 에서는 다양한 로깅 라이브...