🎓 나의_대학생활_ 54

문제해결능력응용

MSDN 처럼 문서 작성하기 → 위키처럼.. 단어나 문장에 하이퍼링크 달기. → GIT에 마크다운으로 올리면 비슷하게 된다. → 사용 예제 적기 (우리 문서에는 예제가 없어 예제가!!) → 함수 원형 → 마케팅 문서 : 대외적으로 보여지는 문서. 장단점을 잘 정리한 문서가 필요 API 문서 : 나의 함수와 변수가 무엇을 의미하고 어떻게 쓰는지 래퍼런스 문서 : 사용법 목표 : 간결하게 요약 : 내 코드에 대한 설명과 장단점이 들어가야한다. 클래스 다이어그램 : 내가 왜 이렇게 짰는지 알려줘야함. ('클래스' 다이어그램 인 이유가 있다. 클래스 별로 나누기) 순서도 : 클래스 다이어그램을 이해시키기 위해 필요한 문서. 개념도 : 어떻게 할 것인지. 말을 풀어서 쉽게 설명. 누가 봐도 쉽게! 클래스 단위의 ..

서버프로그래밍

CRUD : Create(생성), Read(읽기), Update(갱신), Delete(삭제) 서버랑 클라이언트를 잘 다루는 데에 익숙해져야한다. OS와 NIC(자원)를 이어주는 것이 socket이고 그에 달려있는 것이 port. bind(), listen()에서 받음. udp : listen()이 없다. tcp보다 조금 더 직관적 / listen() 함수가 없기 때문에 내가 원할 때 받을 수 있다. udp는 자체가 경량화가 되어 있기 때문에 사용시 정보가 누락되는 것은 감수해야한다. (하지만 빨랐죠?) 네트워크는 순서를 맞춰서 보내줄 의무가 없다. (내가 지정할 수 없다. 시스템의 역할) tcp는 순서가 달라지면 행동을 멈추고, 다시 보내달라는 신호를 보냄. 프로토콜 종류 tcp udp 연결 방식 연결형..

문제해결능력응용

헤더를 만들어서 불러오기 (유니티에서 GameManager를 만들 때 처럼 만들기) 클래스를 만들어 작성. → 유니티에는 메인함수가 없기 때문에 게임매니저라는 중앙컨트롤러를 주고 메인함수처럼 이용하는 것. ( 유니티는 메인함수가 내부에서만 건들일 수 있게 하기 때문에 ) → → 힘들어도 2차원 배열이 아닌, 1차원 배열로 만드는 이유는 메모리 최적화. 메인 함수에서 무엇을 먼저 할 것인가. 1. 맵을 입력받아서 출력. . . . BFS → 다익스트라를 위해 만들어진 에이스타 알고리즘 → 다익스트라 알고리즘을 확장하여 만들어진 경로 탐색 알고리즘 → DFS을 활용 [중간고사] - BFS 레포트 작성..................................🙃 (토요일 낮 12시 마감) 상대평가 (보기편하..

문제해결능력응용

DFS와 BFS를 구현하기 SRPG(전략RPG)는 격자 바탕배경이 기본 (플래시 게임 이누야샤를 생각하면 편하다) 슈퍼로봇대전이 가장 대표적인 예시 적에 대한 이동 tree 만들기 왔던 길을 다시 체크하지 않는다. (왔던 길을 뭣하러 다시가냐, 턴 낭비할 일 있냐ㅡㅡ라는 교수님의 말씀..) 위의 내용으로 알고리즘 만들기.. 큰일났다. 적이 본인 스스로 최단거리를 계산해서 유저에게 닿게 할 수 있는 알고리즘을 제작하여라. (위쪽으로 가면 최단거리가 줄어들고, 아래로가면 최단거리가 늘어나니까 위쪽으로 이동해야겠군!) [SRPG 기획] - Tree형 구조로 만들기. (BFS) 1. 타일형의 맵 만들기 2. 플레이어와 적 만들기 (X, O) 3. 장애물 랜덤 생성 (3~5개) 4. 적의 알고리즘 만들기 (통칭 ..