일일학습일지 90

C# 공부 개인 과제 완료 (아이템 판매 기능, 장착 개선 기능 추가)

using System; using System.Runtime.InteropServices; class Program { class Item { public int Id; public string Name; public string Text; public string Effect; public string type; public int Price; public bool isEquip; public bool isBuy; public Item(int id, string name, string text, string effect, int price, bool equip, bool isbuy, string type) { Id = id; Name = name; Text = text; Effect = effect;..

일일학습일지 2024.01.04

2024-01-03 학습일지

1. 개인과제 필수항목 구현 완료 2. 3,4주차 강의 재수강 제너릭 : 클래스나 메서드를 일반화 시켜 다양한 자료형에 대응하는 기능 의 형태로 구현 사용할때는 대신 구체적인 자료형을 넣어줘야 한다. 이거 추상화랑 비슷한 느낌? 그 C++에서 이걸 뭐라고하더라.. 템플릿 그래 그거랑 비슷하네 out과 ref 키워드 메서드에서 매개변수를 전달할 때 사용 out으로 받은 매개변수는 메서드를 통해 리턴받는 값을 저장 ref는 참조형으로 매개변수의 데이터를 복사하는 것이 아니라 주소를 참조하여 사용 인터페이스는 상속에서 추상화 클래스와 비슷한 역할 선언부터 해두고 내용은 구현하지 않은뒤 이후 상속받은 클래스에서 구현하여 각 형태에 맞는 방식으로 구현 추상클래스와 차이 다중 상속 - 단일 상속 인터페이스는 추상적..

일일학습일지 2024.01.03

2024-01-02 학습일지

강의 수강 3,4,5주차 3주차는 약간 4,5주차는 완전 재수강 필요 이해하기 어려운 주제 가득 ~~를 하기위해 ~~같은 고민을 해봤습니다 와 같은 방식으로 언제나 대답 할 수 있도록 평소 생각 필요 [ 개인 과제 뼈대 코드 작성 ] 처음 ~ 아이템 장착기능 (구현 완료) [ 아직 필요한 기능 ] 아이템 해제기능 (필수 아님) 상점 구매 기능 (필수 구현) 상점 판매 기능 (필수 구현) 위 세가지 기능만 구현 우선하고 3,4,5주차 강의 재수강 + 이해 + 3,4,5주차 과제 수행 -------------- 3,4,5주차 강의 필기 내용 -------------- 3주차 : 클래스, 상속에 관하여는 모두 이해 이후 generic 클래스 / out, ref 에 대한 이해 필요 out , ref 둘다 매개변..

일일학습일지 2024.01.02

2023-12-29 학습일지

1. 새로운 팀 결성 - '참고로 제 전투력은 6조입니다' 2. 새로운 개인과제 조달 - '콘솔 텍스트 RPG 제작' 3. 새로운 강의 - 'C# 강의' 주석 단축키 (Ctrl + K) + (Ctrl + C) // 주석 적용 (Ctrl + K) + (Ctrl + U) // 주석 해제 C# 강의에서 1주차 2주차는 매우 쉬웠다 코딩에서 가장 기본이 되는 변수의 자료형들과 연산을 통한 가벼운 사칙연산 문자열과 관련 함수들 (분할(Split), 변환(int.Parse / ToString), 포멧 방식(C++과 조금 다름) 주시) 그리고 배열에 대한건 거의다 인지하고 있는 내용이었으며 컬렉션(List, Dictionary, Stack, Queue, HashSet)은 이미 알고있지만 조금 살펴볼 필요를 느꼈다 L..

일일학습일지 2023.12.29

2023-12-28 학습일지

발표 최종 준비 및 발표 완료 C# 강의 수강 준비 다른 팀 발표 참고하여 이후 프로젝트에서 어떻게 할지 고민 게임의 목적을 잡고 해당 목적을 이루기 위해 거의 새로운 게임을 개발하는 것도 꽤 좋은 경험일 것 같다 새로운 리소스를 제작해보거나 아예 튜토리얼부터 엔딩까지 하나의 게임을 구현하는 것은 어떨까 ------------ 오늘은 특별하게 한 일이 많지않다

일일학습일지 2023.12.28

2023-12-27 학습일지

1. 최종 정리 및 프로젝트 병합 2. 자잘한 버그 수정 : 주로 NullReference 였음 (수정 안해도 될거같은데..) 3. 발표 자료 제작 및 발표 준비 ---- 앞으로 팀 프로젝트를 진행하기 위해서는 각자 파트에 해당하는 줄을 부여하고 그곳에 작업을 진행하는 방식 그리고 변수와 함수의 이름을 잘 구분하여 진행 모두가 이해할 수 있도록 주석 처리는 필수 위 내용을 잘 지켜 프로젝트를 이끌어야겠다는 생각을 하게됨

일일학습일지 2023.12.27

2023-12-26 학습일지

Github 활용하여 팀 프로젝트 완성하기 1. Github 리포지티 만들기 2. Github pull Request 허락 / 적용하기 3. Github Desktop commit / fetch origin 사용하고 적용하기 현재 Github를 사용하는 방법이 익숙치 않아서 따로 저장공간을 만들어 백업을 하며 이용하는데 그렇게 진행하니 파일을 적용하는데 복사 붙여넣기를 해야해서 시간이 오래걸리고 리소스를 많이 잡아먹었다 Github에 완전히 익숙해진다면 직접 경로를 Github Desktop에 적용시켜 바로바로 활용이 가능하도록 세팅을 해야겠다고 생각했다 그외) 발표 자료 제작 및 발표 계획

일일학습일지 2023.12.26

2023-12-21 학습일지

1. 팀 편성 : 10상남자들 2. 팀 프로젝트 주제 : 팀원 소개 카드 게임 3. 구현 기능 : 카드가 정답일때 '이름' 출력 / 카드가 오답일때 '실패!' 출력 - 구현 방법 Card 프리팹에 성공 / 실패시 출력될 텍스트를 포함한 오브젝트 추가 생성 Card 코드에 Type 변수를 추가하여 카드 구분 GameManager 코드의 카드를 랜덤으로 섞는 코드에 카드의 종류에 따라 Type 부여 이후 Card 코드에 Text에 각 Type에 맞는 이름의 문자열을 저장 마지막으로 정답일때 이름을 출력, 오답일때 실패!를 출력하도록 코드를 수정 4. 내일 할 것 : Github 특강 수강후 사용 방법 학습 / 카드 오브젝트 갯수 늘리기

일일학습일지 2023.12.21