본문 바로가기
반응형

전체 글558

도메인 주도 개발(Domain-Driven Development) 모델과 모델링 도메인 주도 개발(DDD)도메인 주도 개발은 복잡한 비즈니스 요구사항을 해결하기 위해 도메인(문제가 발생하는 비지니스 영역)을 중심으로 소프트웨어를 설계하는 방법론이다. 보다 자세한 내용은 아래의 링크를 참고하자.  도메인 주도 설계란 무엇인가?(Domain Driven Design Quickly)를 읽고서도메인 주도 설계란 무엇인가?최근에서야 DDD, 즉 도메인 주도 설계라는 개념이 있다는 것을 알게 되었다. 아직 객체 지향 설계도 제대로 못 다루는데 도메인 주도 설계에 대해서 공부하는 게 맞jettstream.tistory.com도메인 주도 개발의 주요 구성 요소엔티티(Entity) : 고유한 식별자를 가지며 상태가 변하는 객체값 객체(Value Object) : 고유 식별자가 없으며 값으로만 구성된.. 2024. 11. 20.
C# 프로그램 진입점 Main함수가 static인 이유 C# 예제 프로젝트를 생성하면 매번 맞이하는 오류해당 질문에 대해서 고민해 본 적이 있는가? 물론 고민하지 않아도 된다고 생각한다. 이런 질문을 하지 않고도 무수히 많은 코드를 작성하고 프로그램을 만들 수 있기 때문이다. 하지만 매번 Main() 함수가 static이기 때문에 Main 함수에서 함수를 호출하려면 해당 함수도 static 함수여야 한다는 컴파일 오류를 매번 마주한다. 그래서 Main() 함수에서 static 키워드를 제거하면 또 다른 오류가 발생한다.using System;class Program{ public int Factorial(int num) { if (num == 0) { return 0; } if .. 2024. 11. 19.
윈도우 재부팅시 젠킨스(Jenkins)가 자동 시작되지 않는 현상 해결하기 젠킨스 설치 시 설정한 계정이 아닌 다른 사용자로 사용자 변경 젠킨스(Jenkins) PowerShell SVN: E175013 Access to 'directory' forbidden 문제 해결하기젠킨스(Jenkin)에서 PowerShell SVN Commit시 에러 발생C드라이브에 문제가 생기면서 윈도우를 재설치하였다. 그러면서 기존에 사용하던 젠킨스(Jenkins)도 재설치를 진행하였다.젠킨스 설정은 다행히도 Djettstream.tistory.com이전 포스팅에서 해당 문제를 해결하기 위해서 젠킨스 서비스를 실행하는 사용자를 현재 사용자로 변경해 주었다. 사용자 변경 이후에는 권한 문제가 해결되어서 Powershell 스크립트가 정상적으로 해결되어서 모든 것이 만족스러운 상황이었다. 문제 상황 :.. 2024. 11. 18.
포스팅 500개 돌파! 티스토리 중간 기록 티스토리 방문 통계꾸준히 포스팅을 작성하다 보니 어느새 포스팅 개수가 500개를 넘기고 이제는 600개를 향해서 나아가고 있다.그러는 사이에 부가적으로 누적 수익이 100달러를 넘겨서 실제로 출금도 진행해 보았다. 꽤나 감격스러운 순간이었다. 티스토리는 돈이 안된다고 생각했는데 큰 돈은 아니지만 내가 쓴 글에서 작게나마 수익이 나는 경험을 한다는 게 대단히 긍정적이다. 콘텐츠를 만들고 거기서 수익을 얻는 경험은 인생을 더 다양하고 풍요롭게 만들어줄 것이라 믿는다. 어느새 내가 컨텐츠 생산자의 길을 걷고 있는 것이다.  구글 애드센스 수익을 출금하자 - 우리 외화바로예금애드센스로 번 금액을 받아보자!티스토리를 시작한 지 2년 만에 드디어 애드센스로 번 돈이 이제 출금 가능액인 100달러에 도달하였다!(2년.. 2024. 11. 15.
젠킨스(Jenkins) 접속 URL 변경하기 젠킨스 접속 URL을 변경하고 싶다면젠킨스를 설치하고 나면 설정한 포트 번호로 접근이 가능하다.만약 포트번호를 18080으로 설정했다면 localhost:18080으로 젠킨스에 접근이 가능하다.해당 URL을 변경하고 싶다면 어디에서 설정하면 될까? 젠킨스 관리 - Jenkins Location  -  Jenkins URL에서 변경하면 적용될 거라고 예상되지만(?) 변경하고 나서 적용해도 젠킨스 URL은 변경되지 않는다.C:\Program Files\Jenkins로 가서 jenkins.xml를 변경해 주자jenkins.xml 파일에 옵션을 변경하면 젠킨스 접근 주소를 변경할 수 있다. 파일 내용 중간쯤에 위치한 해당 부분을 찾아보자. -Xrs -Xmx256m -Dhudson.lifecycle=hudson... 2024. 11. 14.
스페인 마드리드 아토차역(Atocha Station) 코인 락커 & 수화물 보관소 이용 후기 마드리드 아토차역(Madrid-Puerta de Atocha)에 도착2024년 11월 3일에 스페인 마드리드 아토차역에 방문했다. 아토차역에서 세비야로 가는 iryo를 타기 위해서였다.열차가 도착하는 시간까지 시간이 남아서 캐리어를 보관소에 맡기고 이동하려고 했는데 이럴 수가 아토차역 내부에 있던 코인락커가 내부 공사로 운영을 하고 있지 않았다. (24년 11월 기준) 아토차역 내부 코인 락커 및 짐 보관소 현재 공사 중으로 운영하지 않음!직원들에게 짐 보관을 어디에 하면 되냐고 문의하니 당연하게도 역 바깥에 있는 곳을 이용하라고 안내했다.역 바깥으로 가보니 근처 짐 보관소를 홍보하며 전단지를 뿌리고 있었다. 해당 전단지를 보고 가서 캐리어를 맡겼다. (큰 짐 2시간 기준 인당 6유로) 혹시나 아토차역 .. 2024. 11. 12.