본문 바로가기

프로그래밍393

디자인 패턴 공부 - 명령패턴의 학습 -4- 안녕하세요? 지난번 포스팅에서 어떻게 해서 플레이어 - 명령을 게임상에서 내리면, 이를 실행할 캐릭터를 지정하는 법에 대해서 한번 코드를 작성했습니다만, 여전히 문제점이 있다면 있습니다. 바로 명령을 일일히 클래스안의 메서드에 집어넣는 좀 비효율적인 과정이 있기는 있었습니다. 이번에는 이런 것을 극복하고, 어떻게 명령도 리스트 형식으로 만들어서 한꺼번에 입력을 할 수 없는지에 대해서 한번 알아 보기로 했습니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 Add메서드를 써서 일일히 리스트 형식의 변수에 자료를 입력하지 않고, 아예 하나의 리스트를 선언한 다음, 이 리스트만 넣도록 만들어 보았습니다. 그리고 나서 기존에 있는 클래스에서 한번 리스트를 선언하는 부분은 주석처리를 하도록 하고, 그 다음에는 실행을.. 2024. 2. 15.
디자인 패턴 공부 - 명령패턴의 학습 -3- 안녕하세요? 이전 포스팅에서 언급한 명령 패턴을 연습한 C#의 코드에는 한가지 문제점이 있기는 있었습니다. 바로 다른 것이 아니라, 특정한 플레이어를 코드 안에서 지정했기 때문에, 명령을 내리는 플레이어-경우에 따라서는 캐릭터를 바꾸어서 할 수 있어야 하는 상황이 될 수도 있는데, 이런 경우에는 코드를 진짜로 하나 통째로 만들어야 하는 경우까지 생길 수 있습니다. 그래서 이런 것을 막아내기 위해서 실행을 위한 메세지에 캐릭터 명을 입력하는 것으로 어떻게 할 수 없는지 코드를 짜 보도록 했습니다. 우선 위 스크린샷에서 명령을 내리면 실행할 플레이어 개체에 대해서 일단 명령을 다르게 입력해 주도록 하였습니다. 그리고 이것만 해서는 안되고, 당연하다면 당연하게도 PlayerCommand 클래스에 가서는 변형을.. 2024. 2. 15.
도커 공부의 시작 -5- 안녕하세요? 상당히 달팽이와 같이 느리게 진행이 되고 있는 도커 공부의 진행이지만, 이게 게임회사로 치면 크런치 모드라고 해서 한참 바쁜 작업이 기다리고 있는 상황이라는 것을 생각하면, 이렇게 도커 공부를 조금씩 할 수 있는 것만으로도 다행인지도 모르겠다는 생각이 듭니다. 일단 이렇게 하나하나 실습해 가면서 그 내용을 올려 보고자 합니다. 이제 도커에서 이미지를 검색할 수 있는데, 리눅스의 ls 명령어 처럼, 'w*' 라는 옵션은 다른게 아니라 w라는 이니셜로 시작하는 이미지를 도무 보여 주라는 의미가 됩니다. 그리고 방금 만들어 준 web-ping이라는 이미지가 있다는 것을 알려 주고 있습니다. 그리고 이제는 컨테이너를 만들기 위한 명령어를 입력하도록 합니다. 일단 여기서 타겟으로 하는 웹사이트를 지정.. 2023. 12. 7.
도커 공부의 시작 -4- 안녕하세요? 그동안 생명과학 연구원으로 지내는 일이 많아서 좀 도커공부 - 실습을 많이 할 말한 여력이 없었습니다. 거기다가 감기까지 걸리고 나니, 더더욱 무언가를 하기는 힘들었습니다. 그래도 오랫만에 여력이 생겨서 어느정도 실습을 했으며, 그 내용을 이번 포스팅에서 올려 보고자 합니다. 우선 실습을 위해서 필요한 파일이 어디 있는지 제대로 알 수 없으니, 이를 제대로 알 수 있도록 도와주는 midnight commender라는 프로그램을 설치하고자 합니다. 일단 이렇게 해서 제대로 midnight commender를 설치하고 나서, 어떻게 챕터3의 실습자료가 어디에 있는지를 한번 찾아가 보기는 봤습니다. 일단 여기서는 제대로 실습에 필요한 파일들이 있는 것을 확인할 수 있었습니다. 그리고 나서 다음으로.. 2023. 12. 6.