6/25 스택, 큐

댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.

댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.

스택
LIFO(Last In First Out) 구조 : 나중에 들어온 요소가 먼저 나간다.
UI : 메뉴와 윈도우 창을 띄우고 열고 닫는 방식은 스택 방식임
ex : 포켓몬스터 전투에서 (행동 선택 창) - (기술 선택 창) - (적 캐릭터 선택 창) 이렇게 스택을 쌓아갈 수 있음
큐
FIFO(First In First Out) 구조 : 먼저 들어온 요소가 먼저 나간다.
네트워크 게임에서 요청 : 멀티플레이 게임에서 서버에 들어온 요청 순서대로 처리해준다.
ex : 유저A의 공격 버튼, 유저B의 방어 버튼, 유저C의 아이템 사용 버튼 → 요청이 들어온 순서대로 요청을 처리

함수 호출 같은 경우도 스택임

Stack: 배열 기반 스택에서는 마지막에 들어온 요소가 가장 위쪽인 Top에 위치하며, 데이터는 Top에서 추가되고 제거됩니다.
Queue: 원형 큐에서는 먼저 들어온 요소가 Front에서 제거되고, 새 요소는 Rear 뒤쪽에 추가됩니다.
Stack도 Capacity를 가지고 있다. → List 기반 구현 방식
실습 코드
Shop.cs
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

우리들의 게임 발매 이야기

안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.



안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.