본문 바로가기

코딩199

디자인 패턴 공부 - 경량패턴의 학습 -3- 안녕하세요? 지난번 포스팅에서 어떻게 해서 작업을 하기는 했습니다만, 에러가 발생했습니다. 이 에러를 잡는 것 부터 시작해서 어떻게 디자인 패턴 공부를 계속해서 이어 나가야 겠다는 생각이 듭니다. 일단 이 오류를 해결하는 과정을 짧게 담아본 다음에, 한번 작업을 이어나가도록 해 보겠습니다. 바로 먼저 문제가 된 것은 아 부분입니다. 일단 인터페이스 선언을 해준 다음에, 이 인터페이스를 상속받은 클래스가 사용할 메서드와 매개변수는 미리미리 여기서 선언을 해 주어야 간단하게 사용이 가능합니다. 그 다음으로는 3개의 매개변수가 들어가서 에러가 생겼다고 하는 메세지를 볼 수 있었습니다. 이걸 어떻게 해결하는가는 간단한데, 어디서 문제인지를 찾아야 합니다. 다음으로는 위 스클니샷에서 볼 수 있는 것처럼 일단 몬스.. 2024. 2. 20.
디자인 패턴 공부 - 경량패턴의 학습 -2- 안녕하세요? 지난번 포스팅에서 어떻게 경량 패턴을 공부 하면서 chat GPT가 만들어 준 예제를 그저 분석해 보기만 했었는데, 그것만 가지고서는 어떻게 되지 않아서, 한번 제 식대로 변형을 시켜서 써먹어 보는 실습을 진행해 보고자 했습니다. 일단 이렇게 까지 할 필요가 있느냐 하지만, 이렇게 안 하면 제 것으로 만들기 안되는 것이 문제라면 문제라는 생각이 듭니다. 먼저 인터페이스 IDatas를 선언해 주고 나서, 다음으로 몬스터 데이터라는 클래스를 만들어 주도록 합니다. 여기서 중요한 것은 역시 클래스명을 선언하고 나서 public 클래스 명으로 클래스가 선언이 될 때 매개변수를 받아올 수 있도록 만드는 것 입니다. 그 다음으로 몬스터를 생성하기 위한 몬스터 팩토리 클래스를 만들어 보도록 합니다. 여기.. 2024. 2. 20.
타이틀 화면을 띄우는 것 부터가 고역인 유니티 작업의 시작 안녕하세요? 어떻게 시작은 호기있게 한다고 말을 하기는 했습니다만, 문제는 유니티를 시작하자마자 첫 관문으로 들어온 이 타이틀 화면의 배경이 되는 png파일을 화면에 맞게 띄우는 것 부터가 고역이 아니었습니다. 진짜 이 작업 문제를 해결하기 위해서 가지가지로 애를 먹다가 이제서야 겨우 성공하고 어떻게 블로그 포스팅으로 올립니다. 일단 작업을 시작한 김에, 기본적인 레이아웃 배치를 다르게 해 보았습니다. 이게 가장 효율적일지는 모르겠지만, 일단 새롭게 시작하기 위해서 이렇게 했습니다. 그리고 나서 스프라이트로 타이틀 화면의 배경을 쓰려고 했습니다만, 문제는 이게 제대로 되지 않고, 헤메이게 되는 일이 많았습니다. 일단 C# 스크립트 파일을 쓰고서야 어떻게 되었는가 했더니.......... 이렇게 비율을 맞.. 2021. 6. 26.
백테스트의 에러찾기 여정 -4- 안녕하세요? 일단 지난번 포스팅에서 어떻게 백테스트가 무언가 깡통계좌가 되면 그만 두고 다음 종목으로 넘어가야 하는데, 그 기능이 빠져서 생긴 오류였습니다. 다만, 어째서 인지 다음 종목으로 넘어가지 않았는데, 이에 대해서 한번 오류를 수정하고 다시한번 움직여 봐야 합니다. 일단 어디가 문제인가 했더니, 결과를 저장하고 나서, break가 문제인게, 저게 되면 while문을 나가는 것이 안이라 더 큰 반복문인 for문을 나가기 때문에 전체 테스트가 종료되어 버리는 것 입니다. 그리고 나서 다음으로 진행하기 위한 것으로는 위 스크린샷에서 볼 수 있는 것처럼, 일단 단순히 현금이 0원 이하만 되는 것이 아니라, 포트폴리오 가치 = 주식의 가치도 0원이 되는 상황까지 와야 그 종목의 백테스트를 그만 두라고 명.. 2021. 6. 22.