콘솔에서 실행하는 구구단 프로그램을 만들었어요.구구단이라고 해봤자 523523 같은 수를 넣어도 연산을 해주기는 합니다.숫자가 아닌값을 입력받으면 '숫자만 입력하세요' 라고 떠서 안되게끔 하는 것 까지 처리했어요.그리고 연산이 되고 키를 한번만 누르면 프로그램이 종료됩니다. 반복문 연습하기에는 구구단만한 게 없는듯해요. 123456789101112131415161718192021222324252627class Program { static void Main(string[] args) { Console.WriteLine("구구단 연산 프로그램임"); while (true) { Console.Write("수를 입력하세요 : "); string input = Console.ReadLine(); int inpu..
명칭은 제가 임의로 한거니까 이걸로 공부할 생각은 하지마시고이해하는 용도로만 쓰세요 우리가 자주쓰는 반복문은 총 세 종류가 있어요for문 while문 foreach문do-while문도 있는데 수업시간에 세개만 배웠으니까 일단 세개만 익힐게요for문부터 일단 알려드림 forfor문은 세개의 식을 이용해서 반복을 시키는 메커니즘이에요for(이니셜라이저 ; 판별식 ; 반복식)이니셜라이저는 초기화에요. 맨처음에 for문이 시작될 때 최초작업을 하나해줘요보통은 int i = 0 처럼 반복문에서 i변수를 초기화하는데 많이 사용해요수업시간에서도 그것으로만 썼었음그다음 판별식은언제까지 for문을 실행할지 판단을 해줘요여기서 주의해야할것은 판별식 안에는 무조건 boolean값으로 나타낼 수 있는 걸 써야되요예를 들어 i..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101class Program { static void Main(string[] args) { Test test = new Test(); } } class Test { int[] answer; public Test() { SetAnswer(); Console.WriteLine("숫자야구게임입니다. 세자리수를 입력해서 숫자를 맞춰주세요!"); while (true) {..
[개인적인 공부 포스팅입니다] 0. 혼자 주저리. C#이란 언어를 이용한지 어언 2년 반 정도 지났다.그럼에도 불구하고 나의 프로그래밍 실력은 그리 좋다고 체감하지 못했는데,그 이유가 기초 실력을 쌓지 않고서 주구장창 필요한 것만 갖다 썼다는 것을 최근에 깨달았다.다시 기초부터 공부하면서 하고 있는데, 어쨌든 그 와중에 가장 부족한 부분이 뭐인지 체크를 해보니내가 가장 부족한 것은 람다식이었다.실무에서 쓰이는 코드 중 내가 제대로 이해하지 못하고 그저 따라쓰기에 급급했던 것이 람다식이었는데 내가 한번도 제대로 공부하지 못해서 이해를 못한채로 계속 쓰고 있었던 것이다.덕분에 gitHub같은 곳에서 코드를 봐도 이해를 잘못했던 것...이에 제대로 한번 정리를 하려 한다. 1. C# Docs에서 볼 수 있는 ..
오랜만에 다시 유니티로 개발을 시작합니다. 두 달간 유니티는 거들떠보지 않고 있다가 컴퓨터도 포맷하고 정말 無의 느낌으로 처음부터 시작하는 것 같습니다. 그 김에 설치 단계부터 포스팅할 수 있겠네요! 필수적으로 설치해야하는 것! 유니티 엔진 https://unity3d.com/kr/get-unity/download 비주얼 스튜디오 (유니티 설치시 같이 까는 게 더 편함, 물론 커뮤니티 버전임) 안드로이드 스튜디오 https://developer.android.com/studio/?hl=ko JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 비주얼 스튜디오는 굳이 따로받지 않고 유니티 엔진에서 다운로..
단축키기능 설명 Ctrl + K + C주석처리 Ctrl + K + U주석해제 Ctrl + K + F자동정렬 Ctrl + K + K북마크 추가, 해제 Ctrl + K + N다음 북마크로 Ctrl + K + P이전 북마크로 Ctrl + M + M리젼 여닫기줄넘버 옆에 있는 단추보다 이게 더 빠름. Ctrl + K + S지역 서라운드 하기#if 같은것 F5디버깅시작, 콘솔앱실행 F9중단점 설정 Ctrl + Shift + F9중단점 해제 F12정의로 이동 Ctrl + F5릴리즈모드 Ctrl + R + M메소드 만들기 Alt + Shift + F12기호 찾기 언제 쓰는지 잘 모르겠다 Shift + F12참조 찾기 해당 변수나 메소드를 참조하고 있는 구문 모두 찾기 Ctrl + F3커서에 있는 것을 찾기 F보다 빨..
자주 안 쓰는 것 말고 자주쓰는 것 위주로 정리해보려합니다.출발 타입을 기준으로 기재하겠습니다. bool 타입 a라는 변수가 있으면int i = Convert.ToInt32(a); // false 는 0 true는 1string s = a.ToString();// "False", "True"로 변환됨. int 타입 i 가 있으면bool b = i != 0;// 어렵게 생각하지않는게 중요! 0일경우엔 false고 그렇지 않을 땐 true가 된다.float f = i;double d = i;long l = i;string s = i;// 대부분 걍 하면 됨. 수치를 나타내는 타입 중에 i가 꽤나 하위에 속하기 때문에 대부분의 것으로 변환이 가능하다. float 타입 f 가 있으면int i = Convert...
class Test { public Test() { Console.WriteLine("20180822-3 코드 결과값입니다."); // 여기 아래서부터 연습하세요! string job1Name = "전사"; string job2Name = "도적"; string job3Name = "마법사"; string job4Name = "거지"; string myName = "홍길동"; string npc1Name = "할아버지"; string weapon1Name = "단검"; string weapon2Name = "표창"; string weapon3Name = "지팡이"; string armor1Name = "천옷"; string armor2Name = "도복"; string armor3Name = "망토"; ..
class Test { public Test() { Console.WriteLine("20180822-2 코드 결과값입니다."); // 여기 아래서부터 연습하세요! string monName = "좀비123"; float monMaxHp = 500; float monHp = monMaxHp; float monAtk = 15.5f; string heroName = "홍길동"; float heroMaxHp = 350; float heroHp = heroMaxHp; float heroAtk = 11.3f; int potionSValue = 10; int potionMValue = 50; int mithrilArmorValue = 500; Console.WriteLine("몬스터의 이름은 "+monName+"입..
게임개발자로 일하면서도 기초가 없이 개발을 했던 탓에 기본적이면서도 모르는 것이 있는데 그 중 하나가 물음표 연산자이다. 레퍼런스에서 발견할 때마다 그리 대수롭지 않게 여긴적이 많았는데, 공부해보니 내가 지금껏 코드를 세줄 정도는 줄일 수 있는 연산자였던 것이다. 물음표연산자는 다른 연산자랑 붙어서 쓰는 게 많은 까닭에 정리를 해두지 않으면 잊기 쉬우니 이 포스트에 정리를 해두려한다. ?: 문법 3항 연산자라고 하는데 불리언 결과에 따라 a or b를 집어넣음. 필요하다기보다 코드를 단순화 시키기 좋음! string temp = true ? "진실" : "거짓"; ?? 문법 null값 판별을 보다 편하게 할 수 있음. TempClass temp = a ?? b; a가 null이면 b를 삽입하고, a가 n..