1. Today's C# 문법 종합반 오늘 드디어 블랙잭 게임을 완성했다. 사실 금방 끝낼 수 있었지만, 괜히 SetCursorPosition() 함수라는 것을 알게 되어 어떻게든 예쁘게 꾸미고 싶은 마음에 하나만 더.. 하나만 더!! 하다가 이 꼴이 났다. 그래도 솔직히 너무 마음에 든다. 하면서 스스로 성장하고 있다는 것을 느낄 수 있었다. 두루뭉실했던 클래스, 구조체, out & ref, 프로퍼티 등의 개념들이 점차 정리되어 가는 것이 느껴진다. 개인 프로젝트 오늘부터 개인 프로젝트를 시작하려고 했는데, 중간에 다른 분이 스네이크 게임 여쭤보셔서 알려주다보니 많이 늦어버렸다. 그 분은 개발이 처음이라고 하셨다. 솔직히 정말 힘들텐데 대단하다는 생각이 들었다. 전에 조금 하다 온 나도 어렵게만 느껴졌..
1. Today's C# 문법 종합반 블랙잭 게임을 만들고 있다. 오늘 하루 거의 쏟아부었다고 할 수 있을 만큼, 몰입해서 개발에 착수했으나.. 한 가지 문제가 있었다. 바로 내가 블랙잭을 해본 적도, 들어본 적도 없다는 것 🤔 도통 어떠한 식으로 진행되는지 이해가 되질 않아 얼추 6번 정도는 뒤집어엎은 것 같다. 눈물을 조금 흘렸다. 아니!! 많이 흘렸다!! 긍정적으로 생각하면 클래스, 메서드, 오버라이드, 오버라이딩 등등 많은 것을 실습할 수 있었으니 다행인 걸까? 내일까지는 어떻게든 완성시킬 것이다, 분해서 안 되겠다. ㄴr는 눈물ㅇㅣ 많ㄷr.. ㅎrㅈi만 ㅇl런 ㄴnㄱr 좋ㄷr..⭐️ 주절주절 아무리 생각해도 도현님은 타인을 웃게 하는 힘이 있다. 연륜에서 나오는 짬일까? 내일 별 찍기 발표가 있..
1. Today's C# 문법 종합반 아직까지도 3주 차 과제에 발이 묶여있다. 오늘 하루 종일 머리를 싸매고 도전했고, 예상외로 조금 어려웠다. 툴을 사용하지 않고 게임을 만드는 건 처음이라 어떤 식으로 그려줘야 할지도 막막했다. 그래도 오늘 하루 꼬박 머리 싸맨 결과, 스네이크 게임을 완성시켰다! 완성하고 나니 많이 뿌듯했다. 뭐랄까.. 조금 성장한 느낌? 처음에는 대체 왜 C#만 사용해서 게임을 만들라고 하는지 잘 모르겠었는데, 하고 나니 코드를 보는 안목이 조금이나마 달라진 것을 느꼈다. 평소에 생각 없이 사용하던 클래스나 메소드들도 조금이나마 원리를 이해했달까? 굉장히 뿌듯한 하루였다. 내일도 미친 듯이 머리 박고 코딩할 생각에 너무 설렌다. 'Cute Escapers' 팀장님께서 기획안을 짜오..
1. Today's C# 문법 종합반 3주차까지 완강했다. 과제로 스네이크 게임, 블랙잭 게임 만들기가 주어졌는데, 콘솔로 게임을 만들어 본 적이 없어서 조금 막막하다. 자료 조사 중인데, 아직 콘솔에 어떤 식으로 그려야 할지 잘 모르겠다. 하지만 뭐랄까.. 오기가 생긴다. 클래스와 구조체 등등 3주차에서 배운 내용을 최대한 활용해서 근사하게 만들어보고 싶다. 블로그 스파르타 TIL를 쓰면서 뜻하지 않게 블로그에 매일 포스팅을 하고 있다. 겸사 다른 것들도 차근차근 정리해서 포스팅할 예정이다.
1. fatal: refusing to merge unrelated histories Github에 레포를 열고 당겨왔는데 에러 메시지가 나며 제대로 Pull이 되지 않았다. fatal: refusing to merge unrelated histories => 치명적인 : 연관성이 없는 기록들을 병합하는 것을 거부합니다. 보통 깃 레포를 열고 클론해서 당겨오곤 한다. 그런데 위 에러가 발생한 환경을 보면, 깃에도 README.md 파일이 존재했고 remote를 연결해줄 디렉토리에도 이런저런 파일들이 존재했다. 아마 그래서 오류가 나지 않았나 싶다. 2. 해결 방법 https://stackoverflow.com/questions/37937984/git-refusing-to-merge-unrelated-hi..
1. Today's C# 문법 종합반 빠르게 2주 차까지 진도를 나갔다. 앞부분은 그간 해온 C와 유사한 부분이 많아서 빠르게 스킵하면서 들었다. 오늘부터 본격적으로 3주 차 수업을 들었는데, 클래스와 객체, 다형성 등 오랜만에 개념을 접해서인지 조금 어렵게 느껴졌다. 그래도 JAVA한 경험이 있으니 수월하게 넘을 수 있지 않을까 싶다. 슬슬 배운 것들도 포스팅해야 하는데.. 미니 프로젝트 새 팀이 편성되었다. 민주주의 방식 (사다리타기)으로 새 팀장이 선출되었는데, 다행히 뽑히지 않았다 :) 다음 주에 있을 팀 프로젝트 전에 합도 맞출 겸, 간단한 사다리타기 게임 형식의 미니 프로젝트를 진행하기로 했다. 무척 기대된다. 소감 벌써 내배캠이 시작하고, 1주가 지났다. 오늘은 새로운 팀 편성이 있는 날이었..
우리는 답을 찾을 것이다, 늘 그랬듯이. 내일배움캠프에선 100% 오프라인으로 수업을 진행하기 때문에 화상 회의를 할 일이 잦다. 그런데 항상 카페에서 작업하다 보니 주변 소리가 너무 시끄럽게 들린다는 말을 많이 들었다. 디스코드로 그간 게임 해오며 마이크 잡음이 얼마나 거슬리는지 잘 알기에 필요할 때만 마이크 키고 그 외엔 끄는 식으로 회의를 진행했지만... 사실 너무 귀찮은 작업이다. 그래서 포럼 등을 뒤져가며 겨우 겨우 방법을 찾아왔다. 이 방법은 맥 화면 녹화 할 때, 스크린 소리가 함께 녹음된다거나 하는 그런 류가 아니다. 순전 Zoom이나 Gather, Discord 등에서 대화할 때, 잡음을 제거하기 위한 방법이다! 1. 준비물 1) OBS for Mac https://obsproject.c..
1. 틱택토 (Tik-Tac-Toe) 게임이란? 우리가 어렸을 적에 공책 귀퉁이에 많이들 하곤 했던 오목과 유사하다. 다만 칸이 3 x 3이다 보니 3칸 한 줄을 맞추면 이기는 삼목 정도로 이해하면 될 것 같다! 2. 틱택토 게임 구현 기능 정리 만들기에 앞서 우리가 구현할 틱택토 게임의 기능을 먼저 정리해보자. 1. 플레이어가 3 X 3 표 안에서 번갈아가며 수를 둔다. 2. 이미 위치에 마커가 찍혀있다면 경고 메시지를 출력하고 다른 수를 두도록 한다. 3. 마커를 한 줄 찍었다면 게임을 종료하고 승리 메시지와 승자를 표시한다. 4. 모든 칸에 마커를 찍었지만 승자가 정해지지 않았다면 무승부 메시지를 출력한다. 3. 기능 구현 아래 전체 소스 코드를 올려두었으니, 차근차근 하나씩 뜯어보자. 1. 먼저,..