전체 글

· 개발상식
> 서론 최근 “테스트의 사실과 오해”라는 주제로 사내 컨퍼런스에서 발표하는 기회가 있었습니다. 컨퍼런스 참여 후기는 이전 스토리👈🏻링크클릭🔗에 남겨두었습니다. 제 발표 들어주신 분들의 긍정적인 피드백에 용기를 얻어서 실제 발표 내용도 공유해봅니다. 내용은 Community Edition 으로 서비스 특정 내용들은 변경하고 필터 처리했습니다. ✌ ️ > 목차 ► 소프트웨어의 테스트란? ► 내가 경험한 테스트의 사실과 오해 -▷ 1 오해 : 우리는 인력/시간이 부족해서 테스트를 작성하지 못한다 -▷ 1 사실 : 우리는 인력/시간이 부족하기 때문에 테스트를 활용해야 한다 -▷ 2 오해 : 테스트는 빌드시점에만 동작해야한다 -▷ 2 사실 : 테스트는 제품의 생명주기 전반에 걸쳐 적용 가능하다 -▷ 3 오해 :..
테스트의 사실과 오해 라는 주제로 회사 내부 컨퍼런스에서 발표를 했습니다! 서론 2023년 1월 즈음에 “테스트의 사실과 오해” 라는 주제로 이스트소프트 테크 컨퍼런스에서 발표를 하는 기회를 얻었습니다. 70명 남짓 규모의 엔지니어 집단 앞에서 발표를 하는 것이 쉬웠다고는 못하겠지만 정말 큰 성취감을 느꼈습니다. 후기 #1 여러 개발자들에게 긍정적인 영향을 줘서 뿌듯함 테스트를 적극 활용하기 시작하려면 테스트의 혜택을 직접 경험해보거나 그런 경험을 한 사람이 바로 옆에 있어야 한다고 생각합니다. 테스트의 효과는 즉각 적이지도 않고 관련 사례도 많이 없기 때문에 확신이 필요하거든요. 저는 둘 다 아니었습니다. 워낙 많은 책에서 테스트의 필요성, 테스트의 장점을 소개하니 ㅓ의 자기최면 식으로 스스로 확신을 ..
본 포스트는 “Manning Publications”에서 출판하고 현재 StreamNative 에서 무료 배포 중인 책 “Apache Pulsar in Action”의 내용을 정리한 내용입니다. 본 포스트는 비상업적이며 학습 목적으로 작성되었습니다. 전문적인 내용은 반드시 원서를 참조하시기 바랍니다. 모든 저작권은 해당 출판사와 저자에게 있습니다. 링크: 1. 원서(출판사) : https://www.manning.com/books/apache-pulsar-in-action 2. 원서(배포본) : https://streamnative.io/ebooks/get-your-free-copy-of-mannings-apache-pulsar-in-action 1.5 Why do I need Pulsar? 메시징이나 ..
본 포스트는 “Manning Publications”에서 출판하고 현재 StreamNative 에서 무료 배포 중인 책 “Apache Pulsar in Action”의 내용을 정리한 내용입니다. 본 포스트는 비상업적이며 학습 목적으로 작성되었습니다. 전문적인 내용은 반드시 원서를 참조하시기 바랍니다. 모든 저작권은 해당 출판사와 저자에게 있습니다. 링크: 1. 원서(출판사) : https://www.manning.com/books/apache-pulsar-in-action 2. 원서(배포본) : https://streamnative.io/ebooks/get-your-free-copy-of-mannings-apache-pulsar-in-action 1.4 Comparison to Apache Kafka A..
본 포스트는 “Manning Publications”에서 출판하고 현재 StreamNative 에서 무료 배포 중인 책 “Apache Pulsar in Action”의 내용을 정리한 내용입니다. 본 포스트는 비상업적이며 학습 목적으로 작성되었습니다. 전문적인 내용은 반드시 원서를 참조하시기 바랍니다. 모든 저작권은 해당 출판사와 저자에게 있습니다. 링크: 1. 원서(출판사) : https://www.manning.com/books/apache-pulsar-in-action 2. 원서(배포본) : https://streamnative.io/ebooks/get-your-free-copy-of-mannings-apache-pulsar-in-action 1.3 The evolution of messaging s..
본 포스트는 “Manning Publications”에서 출판하고 현재 StreamNative 에서 무료 배포 중인 책 “Apache Pulsar in Action”의 내용을 정리한 내용입니다. 본 포스트는 비상업적이며 학습 목적으로 작성되었습니다. 전문적인 내용은 반드시 원서를 참조하시기 바랍니다. 모든 저작권은 해당 출판사와 저자에게 있습니다. 링크: 1. 원서(출판사) : https://www.manning.com/books/apache-pulsar-in-action 2. 원서(배포본) : https://streamnative.io/ebooks/get-your-free-copy-of-mannings-apache-pulsar-in-action 2.2 Pulsar’s logical architectur..
본 포스트는 “Manning Publications”에서 출판하고 현재 StreamNative 에서 무료 배포 중인 책 “Apache Pulsar in Action”의 내용을 정리한 내용입니다. 본 포스트는 비상업적이며 학습 목적으로 작성되었습니다. 전문적인 내용은 반드시 원서를 참조하시기 바랍니다. 모든 저작권은 해당 출판사와 저자에게 있습니다. 링크: 1. 원서(출판사) : https://www.manning.com/books/apache-pulsar-in-action 2. 원서(배포본) : https://streamnative.io/ebooks/get-your-free-copy-of-mannings-apache-pulsar-in-action 2.1 Pulsar’s physical architectu..
· Database
시작하며 서비스를 운영하다보면 하위호환성을 생각해보게 됩니다. 서버 개발자 관점에서는 API 의 버전 관리도 뿐만아니라 DB의 형상도 관리를 해줘야합니다. Liquibase처럼 DB 형상 관리를 체계적으로 할 수 있게 도와주는 툴들이 있습니다. 이번에 소개하려는 방법은 체계적인 관리방법보다는 "그냥 빠르게 2개의 DB 스키마를 비교해보고 싶은 경우" 를 위해 기록해두는 방법입니다. 순서 1. DBeaver 접속, 없으면 설치하기 랜덤하게 찾아둔 DBeaver소개 블로그 참고하기 2. 비교할 데이터베이스들을 DBeaver 에 연결한다. 3. 비교대상 DB를 중복 선택 > 마우스 우클릭 > Compare/Migrate > Simple Structure Compare 4. 팝업의 next > compare 항..
joohyukkim
2031.10.19