분류 전체보기 123

2024 10 04 TIL

이번주 마지막 TIL 입니다. 팀 과제를 마치면서 피드백할 항목과 주말에 따로 학습해볼 항목을 적어두려 합니다. 먼저 피드백할 항목은 꼭 우리 팀의 피드백이 아니더라도 해당하는 내용을 적어봅니다.1. 깃 컨벤션이나 코드 컨벤션 통일 이번 과제를 진행하면서 서로 컨벤션을 미리 통일하지 않고 진행하였기에 사전에 미리 합의를 하고 진행하여야 했다고 생각합니다.  다른 팀의 노션을 봤을 때도 미리 합의를 하고 진행하였기에 이후 팀 과제를 할 때는 꼭 알아두어야 합니다. 2. 반복되는 기능을 메소드화하는 연습 이번 팀과제를 진행하면서 한 스크립트에 900줄이 넘는 양의 분량이 들어가기도 하는 등 여러 요소가 눈에 밟혔습니다.클래스를 구분하기 전에 먼저 메소드를 활용하여 불필요한 코드를 줄여나가는 것이 먼저인듯 합..

TIL 2024.10.04

2024 10 02 TIL

협업하는데 있어 느낀 점으로 말하자면 결국 방향성을 잡는 사람이 한명 쯤 필요하다는 것입니다.그런 점에서 있어 이번에 제가 팀장을 맡았기에 스스로 피드백해보자면 자격 미달인듯 합니다. 왜 그런가? 이유는 저 스스로 배운 과정에 대해 잘 안다고 생각하지 않았기 때문인 것 같습니다. 그렇기에 스스로 의견을 내기가힘들었고 팀 프로젝트에서 아쉬운 점이 많았던 것 같습니다. 결국에 개발자를 한다는 것은 여러 사람들과 소통을 해야합니다.  소극적인 팀장 밑에 있다면 소극적인 결과물이 나올 뿐이고 못하더라도 그냥 부딪혀보는게 맞았나 싶긴합니다. 다음 기회가 온다면?저는 이번 C# 과정을 진행하며 과제를 함께 진행함에 어려움을 느낀 사람 중 한명입니다.  강의 내용을 통한 학습은 그 분야의 전문가가 자신의 생각을 말해..

TIL 2024.10.02

C# 코딩 스탠다드

프로그래머끼리 이름을 어떻게 작성할 것인지 약속한 것을 코딩 스탠다드라고 부릅니다.일을 한다면 혼자서 일을 하는 케이스가 아니라면 익혀두어야 하기에 배우는 과정에서 쓰이는 요소만 적어둡니다.(추후 추가 예정)camelCase 카멜 케이스 앞글자는 소문자 중간 글자 대문자PascalCase 파스칼 케이스 앞, 중간 다 대문자현재 저의 단계에선 camelCase , PascalCase 두 종류만 사용합니다. 클래스 클래스와 메서드의 표기는 파스칼 케이스 public class Character{ public void CharacterMove() { } public void CharacterJump() { }} 변수 이름 함수 내에서 쓰이거나 public..

자료 관리 2024.10.02

2024 10 01 TIL

오늘은 팀 내에서 자체적으로 알파테스트를 시행해보며 어떤 부분이 미흡한지 어떤 부분에서 기능이 정상적으로 실행되지 않는지 확인해보는 과정을 진행하였습니다. 다 합쳐서 실행해보니 생각보다 많은 부분에서 생각치도 못한 결함이 발생하였고 수정하면서 생긴 오류나 GIT 을 사용하면서 외부적인 문제도 발생하기도 하였습니다. 대체 공휴일이긴 했지만 열심히 공부하였다고 생각하였기에 의미 있었다고 생각합니다.

TIL 2024.10.01

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