본문 바로가기

개발자_뉴비일지

내일배움캠프 Unity 17일차 TIL - null string keyword="null"; 1. 알고리즘 코드 카타 (1) 숫자 비교하기 (2) 두 수의 합 (3) 두 수의 나눗셈 >>1000을 곱하는 것을 바깥쪽에 넣으면 안되고 괄호 안에 넣어야 정답이다! 2. while, do while 3. for 4. if, else if, else 5. switch 6.Struct_구조체 구조체와 클래스는 너무 비슷해서 다시 복습을 해도 헷갈린다. 7. Enum 마무리 오늘도 열심히 개념 공부를 했다~ 다른 사람들보다 너무 느린 것 같지만 이렇게 해야될 것 같다. 아 근디 구조체는 지금 몇번째 보는 건데도 클래스 비슷비슷하고 나중에 응용할 때 못써먹을 것같은 느낌ㅠ 팀프로젝트는 우리팀 똑똑이 분들이 선택사항까지 몇개 구현해 주셨고 내일 발표를 한다. 많은 기여.. 더보기
내일배움캠프 Unity 16일차 TIL - 다시보는 개념 string keyword="다시보는 개념"; 1. Operator_연산자 2. Memory_메모리 구조 (1)함수 (2)Value_값형 (3)Reference_레퍼런스형 3. StaticVar_정적멤버변수 4. StaticFunc_정적멤버함수 5. StaticClass 6. This 마무리 오늘도 거의 하루종일 개인공부를 했다. 확실히 다시 공부하니 더 이해도 잘되고 기분좋게 다음 진도로 쭉쭉 넘어갈 수 있었다! 복습의 위대함! . . . with 요비 더보기
내일배움캠프 Unity 15일차 TIL - 정리 string keyword="정리"; 1. 알고리즘 코드 카타 (1) 두 수의 곱 (2) 두 수의 몫 (3) 나이출력 어제와 큰 차이가 없는 문제들이라 어제의 솔루션을 거의 복붙해서 세 문제를 제출했다! 2. 개념공부 생각없이 공부를 했는지 또 헷갈리기 시작해서 이번엔 강의를 들음과 동시에 정리하면서 공부해보기로 했다! (1) Using (2)Class (3)NameSpace (4) CodeStartAndReading_코드의 리딩 (5) MemberVer_멤버변수 (5)MenberFunc_멤버함수 (6)LocalVar_지역변수 (7) ClassAccess_접근제한지정자 (8) FuncEx_함수의 추가 용법 마무리 어제 고민했던 팀과제를 팀원분이 해결을 해주셔서 오늘 거의 하루종일 개인 공부를 했다. 확실.. 더보기
내일배움캠프 Unity 14일차 TIL - 생각하는 사람 string keyword="생각하는 사람"; 오늘부터 9시-10시까지는 알고리즘 문제를 푸는 시간이다. 그 후 4시까지는 개인학습 후 팀프로젝트 작업! 1. 알고리즘 코드 카타 굉장히 간단해 보이지만, 저 코드에 도달하기까지 고민과 실패의 시간이 있었다ㅠㅠ if문의 조건을 간단히 만들어 보고 싶었는데 -50000Damage라는 같은 이름의 함수가 있지만 다 잘 동작을 한다. 이유는 괄호 안의 인자가 다 다르기 때문! 이것을 활용해서 여러가지 데미지 함수를 활용할 수 있다. 3. TeamProject >>기본적인 상태창을 보여줄 class를 완성했다. 추후 아이템 착용으로 인한 스텟변동, HP변동 등을 어떻게 구현할 것인지 고민해봐야겠다. >>Console.ReadKey를 활용한 메뉴선택창. 상태보기창에.. 더보기
내일배움캠프 Unity 13일차 TIL - START TeamProject 01 string keyword="START Team Project 01"; 날짜가 이상해서 확인해보니 어제 TIL을 빼먹었다.. TIL 뿐 아니라 출석체크를 위한 퇴실버튼도 안눌러서 조퇴처리가 되어있었다. ㅠㅠ 억울... 어제는 팀프로젝트 과제가 주어졌고 팀원들끼리 분배를 한 다음 개인학습을 진행했다. 오늘도 일단 개인학습을 하고 오후4시부터 내가 맡은 상태창 구현 시작! 1. 프로퍼티 프로퍼티는 get set함수라고도 한다. private으로 선언되어 있는 녀석들은 외부에서 이용할 수 없지만 프로퍼티를 활용하면 이용할 수 있다. 물론 데이터의 본체를 직접 건드리는 것은 아니므로 private본래 목적도 달성이 가능하다. ex) private int MaxHP = 100; public int MaxHP { .. 더보기
내일배움캠프 Unity 12일차 TIL - null string keyword="null"; 오늘은 아침부터 알고리즘 특강 + 팀프로젝트에 관한 발제 + 팀원회의 등으로 점심시간까지 시간이 빠르게 갔다. 알고리즘은....이해를 잘 하지 못해서 걍 아침먹으면서 '이런게 있구나' 느낌으로 해탈하며 들었고, 팀프로젝트 관련된 발제와 회의를 하며 '또 새로운 시작' 느낌으로 설렜다. 아직 git과 git-hub를 잘 다룰 줄 몰라서 난관이 예상되긴 했지만 말이다. 일단 오늘은 개인공부를 하는 날! 1. 생성자 ex) class Player { public Player() { } } >>기본 모양. 인자가 없는 함수 모양의 생성자.(인자값을 만들어 줄 수도 있음) 생성자는 리턴값이 없고 생성자의 이름이 클래스의 이름과 같다. 생성자는 만들어 질 때 한번 실행해주는.. 더보기
내일배움캠프 Unity 11일차 TIL - 기초 string keyword="기초"; 지난 주 게임을 만들고 문법 강의를 보면서 느낀 것이 많았다. 바로 내 실력은 기초조차 제대로 모르면서 어설프게 흉내만 내고 있었던 것! 그냥 강의로 진도만 빼면서 제대로 이해가 안된채로 따라만 하는 것은 아무런 도움이 되지 않는다. 문제 인식 후 일단 유튜브에서 정보를 찾다가 나에게 아주 딱 맞는 강의를 발견했다. 1. 다시 시작하는 C#의 개념들 (1)Class 하나의 폴더라고 생각을 하면 된다. 게임을 만드는데 player와 monster가 필요하다면 각각의 속성들과 행위(함수)를 지정해 줄때 Class Player { 플레이어의 속성이나 행동 설정 } Class Monster { 몬스터의 속성이나 행동 설정 } 처럼 class로 선언한 후 그 안에 내가 넣고 .. 더보기
내일배움캠프 Unity 10일차 TIL - 왜 안되지? string keyword="왜 안되지?"; 텍스트게임 제출이 오늘 오후 6시까지이기 때문에 게임 만들기에 박차를 가하기로 한다. 어제 intro화면 정도만 만들어 놨기에 갈길이 멀다..... 1. 반복문의 저주 1,2,3번이 인트로 메뉴이고 들어가 보면 0번으로 다시 나가야하는 기능이 있다. 1번 상태보기 메뉴로 들어갔을 경우, 0번을 누르면 메인으로 나갈수 있도록 함수를 만들었다. static void outText() { int outNum; Console.WriteLine("0. 나가기"); Console.WriteLine("원하시는 행동을 입력해 주세요."); Console.Write(">> "); outNum = int.Parse(Console.ReadLine()); while (outNum .. 더보기