본문 바로가기

실습95

디자인 패턴 공부 - 명령패턴의 학습 -3- 안녕하세요? 이전 포스팅에서 언급한 명령 패턴을 연습한 C#의 코드에는 한가지 문제점이 있기는 있었습니다. 바로 다른 것이 아니라, 특정한 플레이어를 코드 안에서 지정했기 때문에, 명령을 내리는 플레이어-경우에 따라서는 캐릭터를 바꾸어서 할 수 있어야 하는 상황이 될 수도 있는데, 이런 경우에는 코드를 진짜로 하나 통째로 만들어야 하는 경우까지 생길 수 있습니다. 그래서 이런 것을 막아내기 위해서 실행을 위한 메세지에 캐릭터 명을 입력하는 것으로 어떻게 할 수 없는지 코드를 짜 보도록 했습니다. 우선 위 스크린샷에서 명령을 내리면 실행할 플레이어 개체에 대해서 일단 명령을 다르게 입력해 주도록 하였습니다. 그리고 이것만 해서는 안되고, 당연하다면 당연하게도 PlayerCommand 클래스에 가서는 변형을.. 2024. 2. 15.
도커 공부의 시작 -3- 안녕하세요? 지난번 포스팅에서 도커를 이용한 컨테이너에서 어떻게 웹페이지를 띄우는 것 까지는 성공적으로 할 수 있기는 있었습니다. 다만, 이렇게 한다고 해서 다 끝나는 것이 아니라, 이제 부터 하나하나 도커에 관한 지식이라고 해야 할까요? 이런 관련된 내용을 하나하나 배워 나가야 하는 상황이 되었습니다. 한번 책에서 나와 있는 것과는 다르게, stats라는 명령을 제 상황에 맞도록 바꾸어서 실행을 시키자, 현재 작동중인 도커의 상태에 대해서 나오는 것을 확인할 수 있었습니다. 그리고 나서 다음으로는 지금까지 실습하는데 사용한 내용에 대해서 한번 지우도록 합니다. 장기적으로 계속 놔두게 되면, 앞으로의 실습에 방해가 될 수 있기에, 그냥 놔두지 않고 지우도록 했습니다. 다음으로는 도커를 이용해서 컨테이너의.. 2023. 11. 17.
도커 공부의 시작 -2- 안녕하세요? 다른게 아니라 이래저래 다시금 전자연구노트에 도전하기 위해서 제대로 각을 잡고 도커를 공부해 보기로 했었고, 이번에는 어느정도 성과라고 할만한 것을 거두기는 거두는 것을 보았습니다. 물론 아직은 가야할 길이 멀어보이기는 합니다만, 그래도 해야 하는 상황이기는 합니다. 먼저 위 스크린샷에서 보이는 것처럼 컨테이너를 실행시키고자 하는데, 대화형으로 상호작용할 수 있는 형태가 있다고 합니다. 그런 형태로 한번 실행시켜 보도록 합니다. 실제로 이렇게 실행을 시켰더니, 위 스크린샷에서 볼 수 있는 것처럼 어떻게 hostname과 현재 날짜에 대해서 물어보면 대답해 주는 식으로 나오는 것을 볼 수 있었습니다. 다만, 이걸 어디에 쓸 수 있는지는 아직은 모르겠다는 생각이 듭니다. 그리고 나서 exit로 .. 2023. 11. 16.
도커 공부의 시작 -1- 안녕하세요? 지난번 포스팅에서 어떻게 시작을 알리기는 했지만, 시작부터 약간은 순탄치가 않은 일이 일어나기는 났습니다. 다만 이게 단순한 오타때문인 것을 생각하면, 마냥 웃기만은 할 수 없기는 없습니다. 실제로 대형 프로젝트의 실패 원인이 결국에는 오타인 경우도 심심치 않게 있고, 이 오타 하나에 프로그램 전체에 에러도 상당히 많이 걸리는 것을 생각하면 정말로 어찌할 수 없는 것인기는 합니다. 다음으로 실행한 것은 바로 docker라는 것을 설치하기는 했지만, docker-compose라는 것을 설치한 것 까지는 아닌 상황입니다. 이런 상황에서 책을 보고서 먼저 설치하기 위해서 위 스크린샷과 같은 명령어를 입력했습니다. 그리고 나서는 이어서 책에 있는 명령어를 입력하도록 했습니다. 이 명령어의 정확한 의.. 2023. 11. 15.