본문 바로가기
반응형

프로그래밍13

이벤트 소싱 패턴(Event Sourcing Pattern)에 대해서 데이터의 현재 상태만 저장하는 대신 추가 전용 저장소를 사용하여 해당 데이터에 수행된 전체 작업을 기록합니다. 이렇게 하면 데이터 모델과 비즈니스 도메인을 동기화할 필요가 없고 성능, 확장성 및 응답성이 향상되므로 복잡한 태스크를 간소화할 수 있습니다. 또한 트랜잭션 데이터에 일관성을 제공하고 보정 작업에 사용할 수 있는 전체 감사 추적 및 기록을 유지할 수 있습니다. 기존 CRUD를 이용한 접근 방법 대부분의 응용 프로그램은 데이터로 작업하며, 일반적인 방법은 사용자가 작업할 때 데이터를 업데이트하여 데이터의 현재 상태를 유지 관리하는 것입니다. 예를 들어 기존의 CRUD(Create, Read, Update, Delete) 모델에서 일반적인 데이터 프로세스는 저장소에서 데이터를 읽고 일부 수정한 다음.. 2023. 3. 30.
프로그래밍 공부 방법에 대해서 기술 공부에 비법은 없습니다. 당장 해야 하는 일을 해결할 때는 모든 수단과 방법을 다 동원해서 코드를 만들어야죠. 다만, 이런 방식을 지속하면 생산성은 안 오르고, 응용력도 떨어지고 결정적으로 재미가 없습니다. 그래서 보통 학습을 해야 하는데요. 1. 레퍼런스 문서와 바이블 같은 책을 쭉 정독하면서 기억하고 싶은 내용을 메모 2. 공개된 예제를 찾아서 이걸 분석해 가면서 왜 이렇게 만들었는지 궁금한 부분 검색 및 이해 3. 코딩 과정을 볼 수 있는 영상 강의 글쓴이의 학습 방법 저는 스프링을 처음 공부할 때 볼 책도 없었고, 레퍼런스 문서도 50페이지 밖에 안 되었습니다. 그래서 튜토리얼 예제를 가지고 계속 분석해 보면서 이해를 하려고 노력했습니다. 그리고 어느 정도 동작하는 코드를 만들게 되었을 때부.. 2023. 2. 6.
이진 연산자(Binary operator)에 대해서 연산자에 대해서 공부하다보니 이진 연산자란 새로운 단어를 알게되었다. 사실 이름을 몰랐다뿐이지 우리가 지금까지 사용하고 있던 연산자들이다. 이진 연산자란 두 피연산자를 연산하는 연산자를 뜻한다. 그리고 피연산자를 조작해서 특정 결과를 반환한다. 예시) 1 =) Less than or equal to ( = 2023. 1. 27.
도메인 주도 설계란 무엇인가?(Domain Driven Design Quickly)를 읽고서 도메인 주도 설계란 무엇인가?최근에서야 DDD, 즉 도메인 주도 설계라는 개념이 있다는 것을 알게 되었다. 아직 객체 지향 설계도 제대로 못 다루는데 도메인 주도 설계에 대해서 공부하는 게 맞는 건가라는 생각이 들지만 보통 지금까지의 공부했던 방식을 생각해 보면 이해하지 못했더라도 다른 걸 공부하다 보면 결국에는 공통된 부분이 언급되고 그거에 대해서 학습하다 보면 갑자기 이해가 되는 경우가 있다는 걸 알기에 오늘도 묵묵히 학습을 정리해 본다.  (해당 책은 회사 팀장님이 빌려주셨다. 간단하게 도메인 주도 설계에 대해서 알고 가라고 빌려주신 거 같은데 생각보다는 잘 읽히지 않았다.)  소프트웨어는 현실 세계의 프로세스를 자동화하거나 비즈니스 문제를 해결하기 위해 개발된다.자동화된 비즈니스 프로세스나 현실 .. 2023. 1. 7.
C#의 역사 C# 버전 1.0 (Release Date : 2002년 1월) C# 버전 1.2 (Release Date : 2003년 4월) C# 버전 2.0 (Release Date : 2005년 11월) C# 버전 3.0 (Release Date : 2007년 11월) C# 버전 4.0 (Release Date : 2010년 4월) C# 버전 5.0 (Release Date : 2012년 8월) C# 버전 6.0 (Release Date : 2015년 7월) C# 버전 7.0 (Release Date : 2017년 3월) C# 버전 7.1 (Release Date : 2017년 8월) C# 버전 7.2 (Release Date : 2017년 11월) C# 버전 7.3 (Release Date : 2018년 5월).. 2023. 1. 3.
비주얼 스튜디오(Visual Studio) 2022 자동저장 기능 프로그래밍 작업을 하다보면 매번 Ctrl + S를 누르는게 습관처럼 되어버렸는데 자주 누르다보면 관절에 무리가 가는게 느껴질 때가 있다. 그래서 찾아보니 VS2022 기준으로 자동저장 기능이 추가되었다. Suffer from Ctrl+S fatigue? We have a feature for you - Visual Studio Blog (microsoft.com) Suffer from Ctrl+S fatigue? We have a feature for you The idea of the “Integrated Development Experience” is a tool that brings all the systems a developer needs to develop their application in.. 2022. 12. 7.