학부 프로젝트 게임 개발에 대한 회고
·
코딩 공부/프로젝트 회고
약 4달간 진행하였던, 학부 프로젝트에 대한 회고를 해보고자 글을 써본다. 유튜브 링크 https://www.youtube.com/watch?v=4PGcp-I_ooQ&t=18s 깃허브 다운로드 https://github.com/mekain80/Unity_SySkul 프로젝트 개요 및 진행 과정 이 프로젝트는 학교에서 진행한 3학점 프로젝트로 진행되었으며, 팀마다 주제는 다르되 멘토를 기업에서 받아서 진행하였다. 첫 회의에서 내가 팀장으로 3명이 한팀으로 로그라이크 핵앤 슬래쉬 장르의 게임을 유니티로 만들기로 하였다. 팀의 프로그래머로서 게임에 대한 기획이 완성되기 전에 클론 코딩을 통해 공부하였고 어느정도 토대가 잡혔을 때, 클론 코딩으로 작성하였던 코드들을 재사용하여서 맨 땅에 플레이어가 서있는 버전을..
파이썬의 오사오입 - [백준 4434번 평균은 넘겠지]
·
코딩 공부/TIL(Today I Learn)
백준 4434번을 풀다가 파이썬은 반올림으로 오사오입을 사용한다는 것을 알게 되었다. 오사오입이란, 쉽게 말해 상위 단위를 짝수로 만드는 것이다. 5를 초과할 경우 올림하고, 5 미만일 경우 버림한다.ex) 0.5->0 ,1.5->1 왜 이런 계산법이 있지 생각했지만, 사사오입에는 중간값인 0.5를 올려버리는 편향이 발생하는데 이 편향을 제거한것이 오사오입이다. (공학의 유효숫자 개념에서 많이 사용하는 방식이라 Python3에 채택된거 같다.)A = 0.5print("{} : {:.10f}".format(A,A))A = 1.5print("{} : {:.10f}".format(A,A))A = 2.5print("{} : {:.10f}".format(A,A))A = 3.5print("{} : {:.10f}"...
[운영체제_문제] 08 가상 메모리의 기초 (연습문제)
·
카테고리 없음
교재 : 쉽게 배우는 운영체제 2판, 조성호 ※개인의 의견이므로 틀릴 수 있습니다.16. 페이지 크기를 10B로 나눈 페이지 매핑 테이블이 다음과 같다. ()안에 알맞은 답을 쓰시오(1) 가상주소 18번은 물리주소 (38)번에 있다. (2) 가상주소 10번은 물리주소 (30)번에 있다. (3) 가상주소 17번은 물리주소 (37)번에 있다. (4) 가상주소 44번은 물리주소 (44)번에 있다. (5) 가상주소 49번은 물리주소 (49)번에 있다. (6) 가상주소 20번은 물리주소 (20)번에 있다. (7) 가상주소 26번은 물리주소 (26)번에 있다. (8) 가상주소 9번은 물리주소 (19)번에 있다. (9) 가상주소 0번은 물리주소 (10)번에 있다. (10) 가상주소 33번은 물리주소 (3)번에 있다...
[운영체제_문제] 07 물리 메모리 관리 (연습문제)
·
교재 문제 풀이/운영체제
교재 : 쉽게 배우는 운영체제 2판, 조성호 ※개인의 의견이므로 틀릴 수 있습니다.19. (캐쉬)는 미리 가져오기의 특징을 가진 저장장치다. 20. (캐쉬)는 CPU 안에 존재하는 것으로 메모리에 접근하기 전에 먼저 살펴보는 저장장치다. 21. (목적 코드)는 컴파일러가 일차적으로 번역하여 만든 파일이다. 22. (컴파일러)에서는 각자 만든 소스코드를 컴파일해서 만들어진 목적 코드를 주고 받아서 다시 컴파일한다. 23. (링커)는 실행할 때 삽입되는 함수 코드를 가진 라이브러리다. 24. 메모리 관리 유닛은 (논리 주소)를 불러 물리 주소로 변환한다. 25. 물리 메모리의 주소는 (0)번지부터 시작한다. 26. (메모리 오버레이)는 물리 메모리의 크기보다 더 큰 프로세스를 실행할 수 있게 하는 기법이다...