본문 바로가기

전체 글69

면접 예상 질문 & 답변 포트폴리오 반영 면접 예상 질문1. 팀 개발 트러블 경험 이야기더보기2D 게임 개발 프로젝트에서 한 팀원이 일정을 고려하지 않고 추가 기능을 요청한 상황이 있었습니다. 이로 인해 일정 관리를 담당하던 팀원과 의견 충돌이 발생했습니다. 저는 두 사람의 입장을 이해하고, 서로의 의견을 중재하여 오해가 생긴 부분을 먼저 해결했습니다. 이후, 팀원들이 요청한 추가 기능에 대해 구체적으로 논의하고, 일정을 재조정하여 가능 범위 내에서 기능을 효율적으로 통합했습니다. 이를 통해 프로젝트 일정과 팀원들의 만족을 모두 달성할 수 있었습니다.2. 현 시점에 유니티 개발의 어떤 부분이 부족하다고 느끼신가요? (구체적 설명)더보기현 시점에서 제가 부족하다고 느끼는 부분은 다양한 라이브러리를 충분히 사용해본 경험이 부족하다는.. 2024. 9. 27.
Unity 추상 클래스와 인터페이스 프로젝트를 하다보면 Monster/Boss와 Monster/Mook를 만들어야 할 때가 있다. 이것은 몬스터에 국한되어 있는 것이 절대 아니다. 이럴 때마다 나는 아직 고민을 하게 되는 것 같다. 그래서 공통된 Monster를 만들 때, Interface를 써야하는가, 아니면 추상 클래스를 써야하는가? 고민을 해결하기 위해서는 두 가지에 대한 정의를 이해하고 넘어가야 할 것 같아 작성해본다.    추상클래스일반적인 클래스와 동일하게 멤버변수와 메서드를 갖고 추가적으로 '추상 메서드'를 갖는다. 여기서 추상 메서드란 정말 이름만 있고 구현부가 없는 메소드를 말한다. public string getNickName(int i); 이런 식으로 구현부가 없는 메서드를 단 하나라도 가진 클래스는 추상 클래스가 된다.. 2024. 9. 19.
포트폴리오 정리 + 면접 대비 보호되어 있는 글 입니다. 2024. 9. 13.
[최종 프로젝트] 사운드 매니저 목차    이번 프로젝트에선 단순하게 클립을 불러오는 것이 아닌 오디오 믹서를 이용하여 구성하고자 한다. 작업에 앞서서 현재 사용하고 있는 프레임워크의 사운드 매니저를 확인했다. 프레임워크에서 사용되는 사운드의 경우 음악 수가 많은 우리의 프로젝트에 사용이 어려울 것 같아 다른 구현 방법을 찾아보았다. 그러던 중 팀원이 전에 사용했던 코드를 재사용 해보면 좋을 것 같다고 하였고 이 코드를 프로젝트에 적용 시켜보았다.  Clips Enum브금과 효과음으로 사용할 음악은 enum을 이용하여 관리한다. 그리고 각 BGM 오브젝트 컴포넌트와 SFX 오브젝트 컴포넌트의 clips에 음악을 넣어두었다.   SingleTon 수정이전 스크립트는 제네릭 싱글톤을 이용하여 인스턴스화를 시켰지만 현재 우리 프로젝트와 맞지.. 2024. 7. 17.