2024/09 27

2024 09 30 TIL

오늘 오전활동은 프로젝트 과제에 대한 기능 구현을 위한 자료 수집에 집중하였습니다.오후엔 수준별 분반을 위한 코딩테스트를 진행하였고 이후 구현한 기능들과 연결을 위해 회의 시간을 가졌습니다. 다른 사람들과 같이 프로젝트를 진행하다보면 주석을 적어놓아도 일정부분 모르는 부분이 생깁니다. 그럴 때마다대화를 하며 각자의 언어로 해석해나가는 것이 이번 프로젝트의 목표인듯 합니다.  if (potionDrop 위의 코드는 제가 작업하던 스크립트의 일부분을 가져온 것입니다.  Battle 클래스의 pickupPotion리스트를 가져와 Program 클래스에 선언된 potionlist 클래스의 potions 리스트의 potionType 번째의 potion 객체를 가져옵니다. 보시는 바와같이 팀원들과 프로젝트를 진행하..

TIL 2024.09.30

객체와 클래스

클래스를 배울 때 인터넷을 살펴본다면 저와 같은 비전공자들이라면 조금 생소한 단어가 많아 어떤것이 객체고클래스인지 인지 못하는 경우가 좀 있을 거라 생각합니다. 저 또한 그렇기에 기록을 남기며 저의 언어로 해석하고 직접 써보며 알아가는 것이 중요하다 생각하고 있습니다. 코딩을 함에 있어 전 항상 부족한 부분이 좀 많기에 보는 분이 보기에 불편한 사항이 있다면 알려주심 감사하겠습니다! Spider spider = new Spider(); (객체) (대입하는 클래스)  클래스란  클래스는 객체지향언어인 C#에서 쓰고싶지 않아도 계속 쓰게 될 요소라고 합니다.  한 스크립트에 너무 많은 코드가 들어가면 가독성도 가독성이지만 해석하기도 힘들고 중복되는 코드도 많이 생기게 됩니다. 따라서..

자료 관리 2024.09.27

2024 09 27 TIL

C# 강의와 프로젝트 작업을 위주로 하는 한주였습니다. 비전공인 수강생의 신분으로서 열심히 배우려 하지만 개념적으로 이해되더라도 직접써볼 때 되지 않는 경우도 많아  깊이있게 다뤄야하는 학문이라 다시 한번 느끼는 바입니다.하루를 마치기전에 오늘 학습하였던 내용과 프로젝트를 다루면서 팀원분들께 도움받았던 부분을 적습니다. 먼저 프로젝트를 진행하며 상속에 대한 개념에 대해 조금 알아보는 시간을 가졌습니다.https://noc777.tistory.com/38 C# 클래스 상속C# 클래스엔 상속이라는 개념이 있습니다. 비슷한 개념의 클래스를 묶는 것을 말합니다.저희는  보통 상속시키는 클래스를 부모 클래스라 부르고 상속받는 클래스를 자식 클래스라 부릅니다.noc777.tistory.comTIL과 별개로 정리하여..

TIL 2024.09.27

C# 클래스 상속

C# 클래스엔 상속이라는 개념이 있습니다. 비슷한 개념의 클래스를 묶는 것을 말합니다.저희는  보통 상속시키는 클래스를 부모 클래스라 부르고 상속받는 클래스를 자식 클래스라 부릅니다.  public class Monster { public int level; public string name; public int hp; public int def; public int atk; public Monster() { Console.WriteLine("Im respawn!"); } } public class Minion : Monster { public Minion() { } } public class VoidIn..

자료 관리 2024.09.27

2024 09 26 TIL

오늘은 깃허브 데스크톱의 사용법에 대해 적습니다. 이미 사용중인 저장소가 있어 시작화면 창이 나타나지 않습니다.  사용중인 저장소의 오른쪽 화살표를 클릭하여 Add버튼을 눌러줍니다. Create new repository를 눌러줍니다. 저장소의 이름과  경로위치를 확인하고 ReadMe 파일(타인에게 무슨 프로젝트인지 알려줘야 하기에)Git ignore 은 사용할 툴을 선택하여주고 create repository 를 해줍니다. Publish repository를 하지 않으면 저장소는 로컬에만 있는 것이기에 다른사람들과 공유하고 싶다면 꼭 눌러줍시다.

TIL 2024.09.26

메소드 활용

Void 는 반환값을 가지지 않는 다는 것을 선언하므로 반환값을 가질수 없다public void PrintXX(){}int x = CheckInput( int min, int max) //매개변수를 활용하여 조건값을 설정int CheckInput(){ int result; while(true) //무한루프 { string strinput = Console.ReadLine(); bool isSuccess =int.TryParse(strinput,out result) ; if(isSuccess) { if(result >=min && result void 를 제외한 반환값을 가지는 메소드는 항상 리턴값을 가져야한다.

카테고리 없음 2024.09.26

TryParse

string str = "10";int x;Int.TryParse(str,out x);string str ="true";bool b;bool.TryParse(str,out b);string str = "10";int x;bool success;success = int.TryParse(str,out x); //변환에 성공하였다면 success = trueConsole.WriteLine(x); // 출력결과 10int result; //입력한 변수값을 저장해야 하므로 while문 밖에 선언while(true) //무한루프{ string strinput = Console.ReadLine(); //문자열을 입력받아 변수에 저장 bool isSuccess =int.TryParse(strinput,out ..

카테고리 없음 2024.09.26

2024 09 25 TIL

과제 제출을 하고 쓰는 TIL 입니다. 필수 구현을 전부 다 마무리 짓지 못해 아쉽습니다. 오늘 배운 내용과 구현하지 못하였지만 시간을 들여 되돌아보는 시간을 가집니다.  오늘 배우고 과제에서 가장 잘 써먹은 것은 리스트 활용이었던 것 같습니다.https://noc777.tistory.com/29 클래스를 사용하여 리스트에 여러 개의 변수를 넣는 방법리스트의 값을 넣을 변수를 변수의 갯수만큼 지정합니다. 실행부를 만들어주고 (클래스와 이름 동일하게)  매개변수에 변수들에 집어넣어질 값을 변수 갯수만큼 지정해줍니다. this.(변수 이름noc777.tistory.com클래스를 사용하여 여러개의 변수값을 리스트로 사용하며 익히는 시간을 가졌습니다. 이번 과제를 마치며 제 스스로 피드백하자면 모르는 것이 있으..

TIL 2024.09.25

리스트 구조

List 리스트 이름 = new List();리스트를 선언한다.  이건 기본적으로 리스트를 선언할 때의 형태입니다.   리스트를 선언할 때 초기값을 넣어주고 싶다면  List 리스트 이름 = new List(){ 1, 2, 3}; 우린 위의 코드처럼 중괄호를 펼쳐서 안에 값을 집어넣습니다. 그런데 이것은 리스트에 Add를 사용하여 값을 집어넣는 것을 축약시킨 형태입니다. 풀어쓰면List 리스트 이름 = new List();리스트 이름.Add(1);리스트 이름.Add(2);리스트 이름.Add(3); 과 같은 형태가 됩니다.  리스트를 추가시키는 기능의 Add를 위의 코드는 숨기고 있던 것입니다. 그리고 이것 또한 풀어쓰면List 리스트 이름 = new List();int a = 1;int b = 2;..

자료 관리 2024.09.25

string 함수 메모

concat 범위 안의 값들을 모두 합칩니다. Contains를 사용하면 소괄호안의 문자가 있으면 true 아니면 false를 반환합니다.예시)bool result = name.Countains("문자열") indexOf (string), indexOf(char) 찾고자 하는 문자열이 시작하는 열을 나타냅니다.예시)string name = "string coding study";Console.WriteLine(name.IndexOf("string"));출력 = 0 Trim name.Trim(); 선행 및 후행 공백문자를 모두 제거 Trim(Char)Trim의 소괄호에 '문자' 를 넣어주면 해당 문자 또한 없어집니다.name.Trim('*') ToUpper(string) ToLower(string)문자열을..

카테고리 없음 2024.09.25