[TIL] 67일차 - MVC 모델이란

김유원·2024년 3월 29일
0

📝 24.03.29

오늘의 질문 1)

MVC 모델이란 무엇인지 설명해주세요.

나의 답변

MVC 모델은 디자인 패턴 중 하나로 프로젝트를 구성할 때 그 구성 요소를 Model, View, Controller 세 가지 역할로 구분한 패턴입니다. 여기서 모델은 애플리케이션의 정보와 데이터를 나타내고, 뷰는 데이터를 사용자들이 볼 수 있게 하는 UI 요소를, 컨트롤러는 모델과 뷰를 연결하는 이벤트 처리 역할을 합니다.

오늘의 질문 2)

Unity 의 생명주기(Unity Life Cycle)에 대해서 설명해주세요.

나의 답변

Unity 생명주기는 Monobehaviour를 상속 받은 클래스를 컴포넌트로 가진 게임 오브젝트들이 생성에서 파괴까지 자동으로 호출되는 내장 메서드들의 호출 주기를 말합니다. 초기화 작업을 수행하는 데 사용되는 Awake(), 스크립트가 활성화되고 첫 프레임에 호출되는 Start(), 매 프레임마다 호출되는 Update()와 FixedUpdate()와 LateUpdate(), 스크립트가 활성화되거나 비활성화될때 호출되는 OnEnable()과 OnDisable(), 스크립트가 파괴될때 호출되는 OnDestroy() 등의 메서드가 바로 유니티 생명 주기를 관리하는 데 사용되는 내장 메서드입니다.




유니티 디버깅 방법을 드디어 습득했다.

F5로 디버깅 모드
-> 게임 플레이 하다가 중단점에 도달하면 해당 위치에서 난 문제 확인
-> 제대로 확인 안되면 F11로 한 단계식 코드 실행 or F10으로 프로시저 단위로 실행

이 방법으로 찾다보면 프로젝트에서 가장 자주 일어나는 NullException을 쉽게 해결할 수 있다.

profile
개발 공부 블로그

0개의 댓글

관련 채용 정보