본문 바로가기
반응형

IT/Knowledge272

Regression Test (리그레션 테스트) 란? 개발을 진행하면서 다양한 방법으로 테스트를 진행하곤 한다.대표적으로 swagger, mockmvc, junit, a/b 테스트 등 존재하는데 자세한 내용은 참고 포스팅 확인 바란다. 이렇게 테스트를 거치면 해당 api 는 개발이 완료 되었다고 판단한다.하지만 계속해서 첨삭 되는 요구 들에 의해 비지니스 로직이나 데이터가 변경이 되면서 예전에 수행이 되었던 api 가 에러가 발생할 수가 있다.이런 경우 다시 원복을 하거나 혹은 바로 발견하지 못할 경우엔 추후에 치명적인 버그로 이어질 수 있다. 이런 상황을 대비해서 리그레션 테스트가 존재한다.똑같은 api 에 대해서 똑같은 값으로 테스트를 수행했을 경우 언제든지 결과는 같아야한다. 물론 전제는 처리성 서비스가 아닌 조회성 서비스이다.CQRS 패턴에 대해서 .. 2024. 9. 17.
Middleware란? 우선 미들웨어의 사전적 정의로 위키백과의 소개는 아래와 같다.미들웨어(영어: middleware)는 컴퓨터 제작 회사가 사용자의 특정한 요구대로 만들어 제공하는 프로그램으로, 운영 체제와 응용 소프트웨어의 중간에서 조정과 중개의 역할을 수행하는 소프트웨어이다.https://ko.wikipedia.org/wiki/%EB%AF%B8%EB%93%A4%EC%9B%A8%EC%96%B4 미들웨어 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 소프트웨어 구조 중 미들웨어. 미들웨어(영어: middleware)는 컴퓨터 제작 회사가 사용자의 특정한 요구대로 만들어 제공하는 프로그램으로, 운영 체제와 응용 소ko.wikipedia.org 정리를 하면양쪽을 연결중간에서의 매개 역할인 듯 한데 막연하게.. 2024. 9. 15.
MES 란? 이전 포스팅에서 ERP 에 대해 다룬 포스팅이 있다.자세한 내용은 아래 참고 포스팅 참고 바란다. 이번 포스팅은 ERP와 비슷하게 MES에 대해서 다루려고 한다. MES (Manufacturing Execution System) 생산관리시스템 이다.즉, MES는 입고부터 납품까지의 전 생산활동을 전사적으로 관리/통제하는 제조실행시스템이다. 그러면 ERP 와의 차이에 대해서 정리가 필요할 듯 하다. 일단은 ERP와 MES 두 솔루션 모두 데이터를 취합하고 처리한다는 점에서 공통점이 있지만,가장 큰 차이는 데이터 수집 및 처리 시점에 있다고 볼 수 있겠습니다.ERP는 완료 후 처리 방식, MES는 실시간 처리 방식이라고 생각하시면 이해가 쉬울 것 이다. 만약ERP 는 100개중 95개가 완성이 되었다면 95.. 2024. 9. 13.
ERP 란? 회사에서 많이 사용되는 용어 중 하나인 ERP 에 대해서 알아보는 포스팅이다. ERP란 약어는 전사적 자원 관리(Enterprise Resource Planning)를 의미하며, 일종의 비즈니스 관리 소프트웨어입니다. 나무위키에서 설명하는 ERP 는 아래와 같다.https://namu.wiki/w/%EC%A0%84%EC%82%AC%EC%A0%81%20%EC%9E%90%EC%9B%90%EA%B4%80%EB%A6%AC 전사적 자원관리全 社 的 資 源 管 理 / Enterprise Resource Planning (ERP) 경영전략 중 하나. 학namu.wiki ERP 시스템에는 전체 비즈니스 프로세스가 포함되기 때문에 다양한 기능을 제공해야 한다. ERP 시스템의 일반적인 기능구성요소 및 애플리케이션 지원E.. 2024. 9. 12.
Certbot이란?(Let's encrypt) Certbot은 Let's encrypt를 이용해서 ssl인증서를 발급, 갱신할 수 있게 도와주는 무료, 오픈소스 툴이다.(ssl이라 하면 아래 참고 포스팅을 참고 바란다.) 좀더 부연설명을 하자면Let's encrypt 란 사용자에게 무료로 TLS 인증서를 발급해주는 비영리기관을 말하고 자세한 내용은 아래 나무위키에서 볼수 있다.https://namu.wiki/w/Let's%20Encrypt Let's EncryptLet's Encrypt는 사용자에게 무료 로 TLS 인증서를 발급해주는 비영리기관이다. 몇 가지 TLS 인증namu.wiki그리고 Let's Encrypt가 인증서를 발급하는 방식에는 3가지가 있으며, 주로 Let's Encrypt가 추천하는 인증서 발급 프로그램인 Certbot을 사용한다.. 2024. 9. 11.
SAP BTP 소개 BTP란? Business Technology Platform의 약자이다. SAP에서 2021년에 발표한 클라우드 기반 플랫폼인 SAP BTP는 SAP에서 제공하는 통합 비즈니스 기술 플랫폼을 의미한다. 이 플랫폼은 데이터베이스, 데이터 관리, 애플리케이션 개발, 통합 및 분석 기능을 제공하여 기업이 디지털 혁신을 가속화할 수 있도록 돕는다. SAP BTP의 주요 기능은 다음과 같다데이터 관리 및 데이터베이스: 데이터베이스 서비스와 데이터를 통합하고 관리할 수 있는 기능을 제공.애플리케이션 개발: 개발자들이 클라우드 애플리케이션을 쉽게 개발하고 배포할 수 있도록 지원.분석 및 인사이트: 데이터를 분석하고 인사이트를 얻을 수 있는 도구를 제공.인텔리전트 기술: 인공지능(AI), 머신러닝(ML), 사물인터넷.. 2024. 9. 10.
Gof 디자인 패턴 디자인패턴에 대해서는 예전에 포스팅을 하였다.자세한 내용은 아래 참고 포스팅을 참고 바란다. 이번 포스팅은 Gof 에 대해서 알아보려고 한다. 디자인패턴을 말할때 Gof 디자인 패턴이라고 사용을 하는곳을 많이 보았는데 Gof가 뭔지 궁금했다. Gof(Gang of Four) 디자인 패턴은 4명의 저자가 C++를 사용하여 대규모 엔터프라이즈 시스템을 프로그래밍 한 경험을 통해 일반적인 패턴이 나타나는 것을 발견했고 그 중 대표적인 23개의 패턴을 정리해 책을 쓰면서 사람들에게 알려지게 되었다.책에 정보는 1995년에 Addison-Wesley 에서 출간된 "Design Patterns of Reusable Object-Oriented Software"라는 책이고 4명의 저자는 Erich Gamma, Ric.. 2024. 9. 9.
디지털 포렌식 이란? 핸드폰이나 컴퓨터에서 파일을 지우면 과연 그 파일은 영구적으로 삭제가 되는것일까?용산 같은곳에 하드를 맡기면 지워진 파일도 복구해주는 영화 속 장면을 많이 봤을 것이다. 복구는 가능하다. 실제로 파일을 지우게 되면파일의 실제 데이터는 삭제하지 않고, 파일의 경로 정보(파일 실행에 결정적임)만 지우게 된다.그리고 실제데이터는 용량부족으로 인한 소요가 있다거나, 일정시간이 지난 이후에 지워지게 된다. 그 안에 복구를 한다면 가능하다. 디지털 포렌식이란 컴퓨터 하드디스크나, 이동식 저장 디스크(USB), 휴대폰, CCTV 등 정보를 저장하는 장치에서 데이터가 삭제되었을 때, 삭제된 데이터를 복구 분석하여 범죄단서를 찾는 수사기법이다. 단어 자체는 수사 기법의 의미이지만, 파일 복구 등 에서 좀더 포괄적으로 포.. 2024. 9. 8.
K9S란? 이전 포스팅에서K8S 에 대해 다룬 글이 있고 / K3S 에 대해 다룬 글이 있고 / minikube에 대해 다룬 글이 있다.자세한 내용은 아래 참고 포스팅 참고 바란다. 이번엔 K9S에 대해서 알아볼 것이다. 이제는 눈치를 챘을수도 있지만,기본이 kubernetes 인 K8S이고 축소판은 숫자가 적었다.그럼 8에서 9로 올라간 K9S는 K8S에 추가적인 기능이 더 있는 그런 기능이다. 사이트는 아래와 같다.https://k9scli.io/ K9s - Manage Your Kubernetes Clusters In StyleWho Let The Pods Out? K9s is a terminal based UI to interact with your Kubernetes clusters. The aim of .. 2024. 9. 7.
반응형