분류 전체보기 121

25.02.13 TIL

부트캠프 16일차1. 오늘 학습 키워드발표 준비2. 오늘 학습 한 내용을 나만의 언어로 정리하기 내가 발표를 담당하게 되어 PPT 제작 및 발표를 준비했다. 팀원분들도 그렇고 나도 그렇고 다들 프로젝트에 다들 진심이였어서, 구현해낸 부분이 엄청 많아서 8분이란 짧은 시간안에 발표내용을 다 말하기가 힘들었다. 우선 프로젝트 컨셉 및 와이어 프레임 등 팀원끼리 회의를 하며 어떤 방향성을 잡았는지, 그리고 우리 조 만의 다른 특색을 위주로 말하였고,  필수 구현의 부분은 어떻게 구현하였는지, 핵심 키워드 등을 위주로, 추가 기능은 이렇게 구현을 했다. 정도로 준비했었다. 그리고 우리 조가 프로젝트를 진행하며 국면했던 문제점들과, 그 문제점을 어떻게 해결했는지. 트러블 슈팅에 대한 정보까지 준비했으나. 준비한 ..

TIL 2025.02.14

25.02.12 TIL

부트캠프 15일차1. 오늘 학습 키워드퀘스트 오류 픽스 및 던전 보상 2. 오늘 학습 한 내용을 나만의 언어로 정리하기 - 팀 프로젝트전 날에 퀘스트 수락시에 퀘스트가 진행중을 업데이트 하는 것까지 마쳤지만 진행과정이 전혀 반영이 되지 않았다. 우선 퀘스트 중에 레벨 달성은 현재 진행도를 플레이어 레벨을 참조받아 해냈지만 던전 클리어시에, 해당 퀘스트 진척도 상승은 해결되지않았다. 우선 클리어시에, 해당 던전의 정보를 넘겨야했기에, 클리어 씬과 패배 씬을 제작했다. 클리어 씬은 우선 퀘스트 픽스가 먼저기에, 던전 리워드를 임의로 설정했었고, 배틀 도중에 몬스터가 전부 죽어, 없을 경우던전 클리어 씬으로 넘어가면서, 해당 던전의 정보(이름)을 플레이어의 리스트에 넣는 방식을 채택했다. 하지만 리스트에 넣고..

TIL 2025.02.14

25.02.11 TIL

부트캠프 14일차1. 오늘 학습 키워드팀 프로젝트 Quest2. 오늘 학습 한 내용을 나만의 언어로 정리하기 - 팀 프로젝트Quest 기능을 구현했다 우선 Quest에는 특정 던전을 클리어 시, 보상을 획득하도록 설계했고, 퀘스트 창 → 특정 퀘스트 선택 창 (퀘스트 정보) → 수락 시, 퀘스트 창에서 수락함이 뜨도록 로직을 만들었다. 그리고 어제 못끝낸 인벤토리 - 장비 관리를 만들었다3. 학습하며 겪었던 문제점 & 에러 오늘 약간 내 상태가 너무 메롱이였다. 학습하며 생긴 문제보다 사람이 약간 혼이 나가있어서, 짜는게 잘 안됐다,, 그리고 현재 퀘스트 진행 사항에 오류가 있다. 4. 내일 학습 할 것은 무엇인지퀘스트 완료진행 사항 오류 수정

TIL 2025.02.11

25.02.10 TIL

부트캠프 13일차1. 오늘 학습 키워드팀 프로젝트 오류 사냥,,,,,2. 오늘 학습 한 내용을 나만의 언어로 정리하기 - 팀 프로젝트주말이 끝나고, 새로운 한 주가 시작이 되면서 다시끔 팀 프로젝트를 추진해야했다. 우선 오늘 한 작업의 키워드는, 오류 사냥과, 상점 구현화 끝내기로 정리할 수 있을것같다.. 오류부터 얘기해보자면, Instance? 객체? 가 자꾸 꼬인다는 것이였고, 개인 프로젝트를 할때엔, 내가 이 부분에서는 어떻게 짜고,저 부분에서는 이렇게 짰다. 라는 것을 완전히 이해하지만, 협업을 할때엔 완전히란건 없다는걸 또 깨달았다. GameManager 클래스를 내가 작성한 클래스에서 new GameManager로 인스턴스를 만들었고, GameManager에서도내가 작성한 Shop 클래스를 참..

TIL 2025.02.10

25.02.07 TIL

부트캠프 12일차1. 오늘 학습 키워드팀 프로젝트, 개인 프로젝트 피드백 반영2. 오늘 학습 한 내용을 나만의 언어로 정리하기 - 팀 프로젝트 Text RPG 개인 프로젝트가 끝나고 부가적인 심화 C# 을 배우며, Text RPG를 업그레이드 하는 팀 프로젝트가 시작됐다. 우선 우리 팀은 필수 과제 구현을 우선시 했고, 업무를 분담하였다, 그 중에서 난 Shop 클래스를 담당하게 되었다. 팀 프로젝트를 하기에, 코드를 올려 기록하기보단, 어떤 메서드를 구현했는지 정도만 기록하겠다. 아이템 구매, 아이템의 분류에 따른 상점 열기, 구매 씬 까지 구현을 했다. 무기, 방어구, 포션 등 다양한 카테고리가 있는 아이템을 한번에 나열을 하면, 너무 가시성이 떨어지기에 분류를 나눴다. 아이템 구매 및 구매 씬은 개..

TIL 2025.02.07

25.02.06 TIL

부트캠프 11일차1. 오늘 학습 키워드Github2. 오늘 학습 한 내용을 나만의 언어로 정리하기 오늘은 분량이 많지않다.팀 프로젝트의 첫 날이기에 프로젝트의 틀을 짜고, 협업을 위해 서로의 업무를 분담을 하는데 시간을 꽤나 많이 썼다. 우선 Github 특강을 통해, 첫 특강에서는 Github의 기초 사용법에 대해서 배웠다면,오늘은 만약 파일이 충돌이 날 시에 해결 방법을 알려주셨다.지금은 처리하다가 오히려 꼬여서 손을 벗어날 가능성이 존재하기에, 크래시가 날 경우 우선은 익숙해지기 위해,튜터님의 도움을 받으라는 조언이 있었다. 그리고, 미니 프로젝트를 하며, 수 많은 충돌을 이미 경험을 하며, 재능에 대해서도 많이 고민을 해봤던지라 미니 프로젝트에 참여하며, 충돌과 싸웠던 것이 너무나도 좋은 방향성이..

TIL 2025.02.06

25.02.05 TIL

부트캠프 10일차1. 오늘 학습 키워드Text RPG, C#2. 오늘 학습 한 내용을 나만의 언어로 정리하기 우선 Program.cs에 모두 작성되어있던 클래스를 전부 나눠줬다.혹시나 오류가 날까봐, 걱정이 되어 미뤄왔지만, 오늘 과제 제출하는 날이기에, 제출 후에추가적으로 작업했는데, 오류가 뭐에요? 라고 비웃듯이 아무런 문제가 없었다. 그리고 던전 클래스를 제작했다. 우선 던전 입장시에 콘솔에 나타나는 메서드다.class Dungeon{ Random random = new Random(); float temp_HP; int temp_Gold; int Need_Stage_Defense = 0; float Damage = 0; int Gain_Gold = 0; int..

TIL 2025.02.05

25.02.04 TIL

부트캠프 9일차1. 오늘 학습 키워드TRPG 프로젝트2. 오늘 학습 한 내용을 나만의 언어로 정리하기 오늘도 어제와 마찬가지로, Text RPG 개인 프로젝트를 하였다. 우선 직업마다의 세부 스텟을 설정했다. switch (classes) { case Classes.전사: player.HP = 100; player.Stat_Offense = 10; player.Stat_Defense = 5; break; case Classes.마법사: player.HP = 80; player.Stat_Offense = 15; player.Stat_Defense = 3; break; ca..

TIL 2025.02.04

25.02.03 TIL

부트캠프 8일차1. 오늘 학습 키워드TRPG 프로젝트2. 오늘 학습 한 내용을 나만의 언어로 정리하기 오늘은 좀 편하게 작성할 예정이다. 우선 Lobby와 setup 메서드가 포함되어있던 Program 클래스를 메인 함수만 사용할 수 있도록 분리했다. internal class Program { static void Main(string[] args) { Setup setup = new Setup(); Player player = new Player(); Store store = new Store(); setup._Setup(player); Lobby._Lobby(play..

TIL 2025.02.03

인터페이스, TRPG 초안

부트캠프 7일차1. 오늘 학습 키워드Out, Ref, 다중 상속, 인터페이스, 예외처리, 열거형(enum), delegate, Action, Func, Object2. 오늘 학습 한 내용을 나만의 언어로 정리하기 2.1 Out, Ref1) Outusing System;class Program{ static void Main() { int result; CalculateSum(5, 10, out result); Console.WriteLine($"Sum: {result}"); // Sum: 15 } static void CalculateSum(int a, int b, out int sum) { sum = a + b; // 반드시 ..

TIL 2025.02.03