TIL 66

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

if(today == 25.01.27) for (int i = today; i<25.01.28;i++) Class TIL

부트캠프 6일차 1. 오늘 학습 키워드조건문, 반복문, 클래스, 객체 지향 프로그래밍2. 오늘 학습 한 내용을 나만의 언어로 정리하기 2.1 조건문 조건문에는 보통 if, else if, else, switch case 정도로 흔히 알고있다. 조건문은 학부생 시절부터 많이 다뤘기에 간단히 적어두고 넘어가겠다.int score = 85;if (score >= 90){ Console.WriteLine("Grade: A");}else if (score >= 80){ Console.WriteLine("Grade: B");}else if (score >= 70){ Console.WriteLine("Grade: C");}else{ Console.WriteLine("Grade: F");} Sco..

TIL 2025.01.27

Unity Anim , Console.Write("Today is 25.01.24");

부트캠프 5일차 1. 오늘 학습 키워드Animation, C# 기초2. 오늘 학습 한 내용을 나만의 언어로 정리하기 2-1 Animation 버튼에 마우스 포인터가 올라 갔을때엔 버튼의 크기를 키우고, 포인터가 버튼 밖으로 나갔을 때엔 다시 원래대로 크기가 돌아가는 Hover 애니메이션을 제작해서, 가시적으로 버튼을 선택을 했는지 안했는지, 그런 애니메이션을 제작했다.우선 학습한 방법은 두 가지로, 첫 번째 방법은 컴포넌트 중에 Event Trigger를 사용하여, Mouse Pointer Enter 시에 설정한 Trigger Parameter를 실행되는 그런 방법이 있었다. 우선 두 가지의 애니메이션 클립을 제작해야한다.1. Asset → Create → Folder → Animations 이름 변경 ..

TIL 2025.01.25

TIL / 25.01.23

부트캠프 4일차 1. 오늘 학습 키워드AudioSource, Scripts2. 오늘 학습 한 내용을 나만의 언어로 정리하기오늘은 어제처럼 그런 구문 작성 및 Unity 프로젝트? 프로파일? 디자인? 쪽보단 스크립트 이해와 오디오 클립을 따는 것에중점을 두었고, Object Pool를 사용해서, Sound Manager를 다루는 것을 좋은 팀원 분과 같은 조로 만났다는 행운 덕분에다른분들보다 빨리 접할 수 있었다. 아직은 입문이고, C언어를 처음 배울때 Printf("Hello"); 이런 기초적인 구현으로 시작하듯, 사전캠프에서 경험한 프로젝트들은 그저 구현과 Unity에 처음 접하는 이들이 프로그램을 처음 접했을 때 뇌사가 와서,포기하거나, 의지가 꺾이는 것을 방지하는 것이라고 생각한다. 처음 접하는 것..

TIL 2025.01.23