전체 글 90

2024/1/18 TIL

'오늘의 일에서 나는 어떤 것을 배웠는지' - 학습 유니티 게임 개발 1주차의 1-1 ~ 1~5강을 보면서 유니티의 기초를 복습했다. 아예 몰랐거나 어렴풋이 알고 있었던 기본 기능들을 다시 숙지할 수 있었다. 오늘 복습/학습한 기초 중 특히 중요하다고 생각되는 것은 다음과 같다. 스크립트 라이프 사이클 게임 오브젝트의 생명 주기 / 호출되는 특정한 메서드들의 순서, 타이밍, 조건. Awake: 게임 오브젝트가 생성될 때 호출된다. Start: 게임 오브젝트가 활성화되어 게임 루프가 시작될 때 호출된다. ★ Awake와 Start의 가장 큰 차이 실행 순서가 다르다 Awake는 스크립트 활성화 여부 관계 없이 스크립트 개체가 초기화될 때 호출된다 비활성화 상태에서도 Awake는 호출이 되지만 Start는 ..

TIL 2024.01.18

2024/1/17 TIL

'오늘의 일에서 나는 어떤 것을 배웠는지' - 학습 땅콩은 견과류가 아니다. 마지노선의 마지노는 사람 이름이다. 버섯을 캐는데는 개가 아니라 돼지가 필요하다. '오늘의 나는 무엇을 잘했는지' - 성취 팀과제 발표 준비를 위해 PPT 및 대본을 준비했다. 팀과제의 발표를 맡아 발표했다. '오늘의 나는 어떤 문제를 겪었는지, 앞으로 어떻게 해결할 것인지' - 개선 발표하는 과정에서 청자의 입장을 배려하지 못하고 그저 정보의 나열을 반복하고 과하게 빠르게 진행했다고 느꼈다. 원인은 발표 경험이 적고 미숙해서, 그리고 제한시간 7분이 촉박해서 마음이 급해졌기 때문이라고 생각한다. 다음 번에 발표할 기회가 주어진다면 좀 더 천천히 그리고 이해하기 쉽게 정보를 전달할 수 있도록 준비해야겠다.

TIL 2024.01.17

2024/1/16 TIL

'오늘의 일에서 나는 어떤 것을 배웠는지' - 학습 팀 과제를 마무리하는 작업을 하면서 자잘한 버그들을 고치는 과정에서 C# 문법의 경험치를 얻었다. 깃헙의 ReadMe 작성을 직접 경험하고 작성법을 학습했다. '오늘의 나는 무엇을 잘했는지' - 성취 팀과제 - TextRPG에서 직업 3종과 직업당 스킬 2개씩 6종의 스킬을 기획하고 구현했다. 그 과정에서 직업 각각의 개성과 재미 요소, 밸런스에 대해 고찰하는 경험을 했다. RPG 게임에서 유기적으로 연결되어 복합적인 작용을 하는 수치들 - (체력, 마나, 방어력, 공격력, 회피치, 골드, 경험치, 치확, 치피, 적의 공격력, 적의 체력, 적의 스킬, 적이 드랍하는 골드와 경험치, 적의 회피치, 장비의 능력치와 장비의 가격 등등) 을 조정하는 경험을 했..

TIL 2024.01.16

2024/1/15 TIL

'오늘의 일에서 나는 어떤 것을 배웠는지' - 학습 -딱히 '이것을 배웠다!'라고 말할 수는 없지만, 팀 과제를 하면서 C# 스크립트와 깃헙, 협업 경험을 쌓았다 (쌓고 있는 중이다. 마감이 얼마 안남았기 때문에 21시 이후에도 계속 하고 있어야 할 것 같다.) '오늘의 나는 무엇을 잘했는지' - 성취 -팀 과제 오늘자 패치 내역 (내가 한것만 모음)- 업데이트 내역 ============================================= -포션- 소비류 아이템 타입 추가 포션 3종 추가 (하급 / 중급 / 고급 회복 포션) 포션 획득 루트 추가 -상점에서 골드를 지불하고 살 수 있다 -몬스터 : 고블린 사제, 트롤을 처치하고 승리 시 일정 확률로 획득 포션 사용 기능 추가 (인벤토리 / 전투 ..

TIL 2024.01.15

2024/1/12 TIL

'오늘의 일에서 나는 어떤 것을 배웠는지' - 학습 팀 과제에 대해 팀원들과 역할을 나누고 토의하면서 팀 협업 과정에 대한 경험을 얻고 역할 배분 시 고려할 점과 발생할 수 있는 문제에 대해 알 수 있었다. 또한, 깃 허브를 팀 협업을 통해 사용해보면서 branch와 merge을 실제로 활용해 보았다. '오늘의 나는 무엇을 잘했는지' - 성취 내가 역할 분담에서 맡은 파트는 포션 아이템 류 아이템 획득 및 구현, 전투 결과 전반으로, 차근차근 구현하고 있으며 주말 내로 완성할 계획이다. 다음은 오늘 작성한 기획의 일부이다. 1차 목적 -포션 / 회복 / 소비류 아이템 생성 / 획득 및 사용 기능 구현 / 전투 결과 확실하게. HP포션 ( HP 70 회복) 아이템 클래스에 '포션' 타입 생성 V 아이템 클..

TIL 2024.01.12

2024/1/11 TIL

'오늘의 일에서 나는 어떤 것을 배웠는지' - 학습 LINQ에 대해 복습했다. LINQ 기본 구조 from - 어떤 데이터에서 원하는 값을 추출할 것인지 where - 원하는 값을 추출하기 위한 조건 select - 데이터에서 어떤 항목을 추출할 것인지 LINQ의 질의 구문은 from 키워드로 시작하여 select 키워드로 끝난다. 예시) string[] strArr = { "Apple", "Banana", "Car", "Angular", "Add", "Sum" }; var linqResult = from str in strArr // strArr을 str이라는 이름으로 사용할 거야! where str.StartsWith("A") && str.Length > 3 //문자열 길이가 3보다 크고 첫번째 문자..

TIL 2024.01.11

2024/1/10 TIL

'오늘의 일에서 나는 어떤 것을 배웠는지' - 학습 알고리즘 세션을 통해 스택, 큐에 대해 배웠다. 팀 과제를 진행하면서 C# 문법을 학습 / 복습했다. '오늘의 나는 무엇을 잘했는지' - 성취 팀 과제의 필수요구사항 기능을 구현 완료했다. '오늘의 나는 어떤 문제를 겪었는지, 앞으로 어떻게 해결할 것인지' - 개선 알고리즘에 대해서는 여전히 어려운 개념으로 느껴진다. 다행히도 알고리즘 코드 카타의 레벨 1문제들은 쉬워 보이고 당분간은 레벨 1문제들을 풀 것으로 예상되니 한걸음 한걸음 차근차근 배워나가도록 해야겠다.

TIL 2024.01.10

2024/1/9 TIL

'오늘의 일에서 나는 어떤 것을 배웠는지' - 학습 알고리즘 세션- 알고리즘의 도구가 되는 자료 구조 (배열, 2차원 배열, 변칙 배열, 리스트, 링크드 리스트 등)를 튜터님이 코딩하고 시행하는 화면을 보면서 학습 '오늘의 나는 무엇을 잘했는지' - 성취 팀 과제 - 텍스트 RPG (with 몬스터와의 전투)에서, 랜덤 몬스터 인스턴스를 담은 리스트를 생성하고, 선택 및 공격해서 체력을 차감하는 기능까지 구현함 '오늘의 나는 어떤 문제를 겪었는지, 앞으로 어떻게 해결할 것인지' - 개선 복잡한 자료구조는 여전히 어렵고, 알고리즘은 더 어렵다. 어쩌면 천성적으로 안맞는 걸지도 모르지만, 느낌적인 느낌으로 이해할 수 있다는 점에서 희망이 아예 없는 것도 아니다. 그 희미한 느낌을 뚜렷한 이해로 바꿔나갈 수 ..

TIL 2024.01.09

2024/1/8 TIL

'오늘의 일에서 나는 어떤 것을 배웠는지' - 학습 알고리즘에 대해 학습했다. 알고리즘 -입력을 받아 원하는 출력을 생성하기 위한 절차 Big O 표기법 -알고리즘의 효율성을 나타내는 표기법 -얼마나 많은 시간(입력횟수) / 공간(메모리-입력 크기와 비교하여 산출 시 필요한 저장 공간의 양)를 필요로 하는지 -n번 반복할 경우 시간 복잡도 O(n) -추가공간이 필요 없을 경우(입력된 공간을 그대로 사용할 경우) 공간 복잡도 O(1) -Big O 표기법은 최악의 경우의 성능을 표기하는 것을 원칙으로 함 -> 알고리즘의 효율성을 과장하지 않음 -최고 상수만 남기고 나머지는 전부 생략하는 것으로 간소화할 수 있음. 정렬 알고리즘 -주어진 데이터 세트를 특정 순서로 배열하는 방법 선택 정렬 -배열에서 최소값(o..

TIL 2024.01.08

2주차 WIL

WIL - `FACTS`(사실, 객관) 이번주에 만든 것 C# 문법 활용해서 Text RPG 게임 완성. 버그 없음. 오류 없음. 기본 요구 기능 및 추가 기능 모두 구현. - `FEELINGS`(느낌, 주관) 어렵다. 흔히 영어 원어민들은 영어 문장을 읽기만 해도 그 의미를 직관적으로 이해한다. 반면 영어를 배우는 사람들은 영어 문장을 보면 "어.. 이 단어는.. 이런 뜻이고.. 이 영단어는 모르겠는데.. 사전에서 찾아보고.. 이 구문은.. 이 상황에서는 이런 뜻으로 쓰이고.. 그래서 이 문장은.. 아마도 이런 뜻.." 이런 식으로 해독하는 절차를 머리 싸매가면서 거치고 나서야 그제서야 뜻을 이해한다. 독해도 어려운데, 하물며 작문은 어떻겠는가. 지금 내가 딱 그런 상황에 처해 있다. 그래도 외국어는 ..

WIL 2024.01.05