부트캠프 분류/부트캠프 TIL 105

2024 10 15 TIL

오늘 특강에선 객체지향에 대해 다루었습니다. 객체 지향에 대해 TIL에 생각을 조금 정리해보려합니다.  객체: 객체 오브젝트 여러가지 이름으로 부릅니다. 이 객체라는 것은 정의되어 있는 요소들을 통들어 말한다고 저는 생각합니다.  어떤 것을 정의한다는 것은 그 대상에 의미를 부여한다는 것입니다. 예를 들어 수박이라는 것이 과일이라는 분류가 되는 것도 누군가가 정의하였기에 우리가 그렇게 생각하는 것이고 여기서 객체라는 것도 우리가 의미를 부여한 모든 물체나 개념을 의미한다고 저는 생각합니다. 클래스: 클래스는 저희가 붕어빵 틀이라고도 많이 불렀습니다. 인스턴스와 묶어서 붕어빵 틀과 붕어빵이라고 많이 표현하시는데  그 이유는 클래스는 기능적으로 구현을 하도록 미리 만들어두고 인스턴스로 그 기능을 다하기 때문..

2024 10 14 TIL

스탠다드 특강에서 배운 내용으로 TIL 을 적어보려 합니다. Virtual 과 Abstract(추상)  class 에 대하여 좀 더 확실히 알게 된 것 같아 먼저 정리해봅니다. 클래스 상속에서 쓰이는 Virtual 과 Abstract 는 상속하는 클래스에서 선언을 하고 상속받는 클래스에서override(재정의)를 합니다.   Virtual Virtual로 선언한 함수의 같은 이름의 override 함수가 있을 경우 같은 이름의 함수를 사용하더라도 파생 클래스의 함수가 사용됩니다. (없을 경우 Virtual의 함수가 실행) public class Job{ public virtual void Attack() { Debug.Log("막대기로 공격"); }}public class Worrior..

2024 10 11 TIL

과제 제출기간이 얼마 남지 않은 관계로 간략하게만 TIL을 제출하려 합니다. 오늘 발생하였던 문제 사항은 코드적 문제라기보단 기술적인 문제가 많았던 것 같습니다.파일 탐색기의 오류로 인해 유니티의 파일이 정상적으로 지워지지 않는다던가 지금도 아래 사진처럼알림이 가운데서 사라지지 않아 좀 불편함을 겪고 있습니다.  원드라이브 용량이 가득차서 우클릭을 해도 먹통이 되어 눌리지 않는다던가 뭔가 뜻대로 풀리는 하루는 아니었던 것 같습니다.   오늘은 과제를 진행하면서 다른 자료들을 참고하여 카메라가 캐릭터를 따라 조작되게 하였습니다. 해당 방법은 카메라의 위치를 계속 플레이어가 있던 위치로 옮기면서 따라가게 합니다.   //카메라를 붙이는 대상 public GameObject player; //..

2024 10 10 TIL

강의 진도를 나가며 이전의 코드들을 세분화하여 폴더를 만드는 것을 진행하였다.기능별로 폴더를 정리한 후 오브젝트에 연결된 스크립트들이 오류가 발생하여 찾을 수 없는 문제가 발생하였다.Reimport All을 사용하여 프로젝트내 모든 파일을 다시 불러오기하여 문제가 해결되었다.강의를 진행하며 느낀점은 알 것 같으면서도 모르겠는? 그런 느낌이다. 여러번 돌려보면서도 이해가 안되는 부분이 많고검색과 질문을 통해 조금씩 이해해가는 중이다.내일 할일을 미리 정해두자면 강의 진도 13강까지 그리고 개인과제 진도나가기 정도로 생각해두고있다.

2024 10 08 TIL

오늘 한 것은 9강까지 강의 진도를 나갔고 질문을 통해 델리게이트를 사용하는 원리와 개념을 익혔습니다.  아직도 적절하게 써보라고 한다면 분명 술술 쓴다하진 못할 것 같기에 Debug.Log 를 통해 어디서부터 동작하는 지 하나하나 살펴보며 익히는 것이 답인 듯 합니다. 질문을 하는 것도 좋지만 결국 나 자신이 먼저 이것을 스스로 해봐야 한다고 생각하여 하루종일 같은 코드를 좀 많이 굴려본듯 합니다. 이제 화살이 발사되었을 때 도전과제를 좀 더 생각해보고 완성시켜보려합니다. 과제 상황은 일단 강의 내용을 인용하여 캐릭터를 움직이고 마우스 커서를 따라가게 하며 기본적인 맵의 구성을 마친 상태입니다.다음에 할 것은 카메라가 플레이어의 이동에 따라 시점이 같이 움직이는 것 부터 할듯합니다.  공휴일동안 쉬는 ..

2024 10 07 TIL

새로운 주차를 시작으로 Unity 부문의 발제가 되었습니다.  유니티를 만져보는 것도 2주만이고 제가 첫 프로젝트 때 어려움이 많았어서 걱정이 좀 많이 되는 편입니다.일단 오늘 배운 것은 InputSystem을 다루는 것과 InputSystem의 send Message를 기반으로 코드를 작성하는 것을 배웠습니다.이전 주차때 델리게이트에 대해 확실히 알고넘어간 것이 아니기 때문에 이와 관련해서 질문을 드리고 어느정도 개념을 알은 것 같기에 오늘 TIL은 간략히 마치고 알게 된 내용을 정리해보려합니다.

2024 10 04 TIL

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

2024 10 02 TIL

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

2024 10 01 TIL

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

2024 09 30 TIL

오늘 오전활동은 프로젝트 과제에 대한 기능 구현을 위한 자료 수집에 집중하였습니다.오후엔 수준별 분반을 위한 코딩테스트를 진행하였고 이후 구현한 기능들과 연결을 위해 회의 시간을 가졌습니다. 다른 사람들과 같이 프로젝트를 진행하다보면 주석을 적어놓아도 일정부분 모르는 부분이 생깁니다. 그럴 때마다대화를 하며 각자의 언어로 해석해나가는 것이 이번 프로젝트의 목표인듯 합니다.  if (potionDrop 위의 코드는 제가 작업하던 스크립트의 일부분을 가져온 것입니다.  Battle 클래스의 pickupPotion리스트를 가져와 Program 클래스에 선언된 potionlist 클래스의 potions 리스트의 potionType 번째의 potion 객체를 가져옵니다. 보시는 바와같이 팀원들과 프로젝트를 진행하..