약 4달간 진행하였던, 학부 프로젝트에 대한 회고를 해보고자 글을 써본다. 유튜브 링크 https://www.youtube.com/watch?v=4PGcp-I_ooQ&t=18s 깃허브 다운로드 https://github.com/mekain80/Unity_SySkul 프로젝트 개요 및 진행 과정 이 프로젝트는 학교에서 진행한 3학점 프로젝트로 진행되었으며, 팀마다 주제는 다르되 멘토를 기업에서 받아서 진행하였다. 첫 회의에서 내가 팀장으로 3명이 한팀으로 로그라이크 핵앤 슬래쉬 장르의 게임을 유니티로 만들기로 하였다. 팀의 프로그래머로서 게임에 대한 기획이 완성되기 전에 클론 코딩을 통해 공부하였고 어느정도 토대가 잡혔을 때, 클론 코딩으로 작성하였던 코드들을 재사용하여서 맨 땅에 플레이어가 서있는 버전을..
백준 4434번을 풀다가 파이썬은 반올림으로 오사오입을 사용한다는 것을 알게 되었다. 오사오입이란, 쉽게 말해 상위 단위를 짝수로 만드는 것이다. 5를 초과할 경우 올림하고, 5 미만일 경우 버림한다. ex) 0.5->0 ,1.5->1 왜 이런 계산법이 있지 생각했지만, 사사오입에는 중간값인 0.5를 올려버리는 편향이 발생하는데 이 편향을 제거한것이 오사오입이다. (공학의 유효숫자 개념에서 많이 사용하는 방식이라 Python3에 채택된거 같다.) A = 0.5 print("{} : {:.10f}".format(A,A)) A = 1.5 print("{} : {:.10f}".format(A,A)) A = 2.5 print("{} : {:.10f}".format(A,A)) A = 3.5 print("{} : ..
◆◆자료형 ◆문자열(str) ●문자열 ▷문자열은 불변 자료형이다. ●len() ▷괄호 안에 있는 데이터의 길이 출력 ●ord() ▷문자를 해당 아스키 코드 정수로 변환 ●chr() ▷정수를 해당 아스키 코드 문자로 변환 ◆None ● ▷'값이 없음'을 표현하는 자료형 ◆범용함수 ●type() ▷괄호 안에 입력된 데이터의 자료형을 반환 ◆◆연산 ◆사칙연산 ●거듭제곱 ▷a**b ●e-표기법 ▷소수와 10의 제곱승 이용( e+08 = 10의 8제곱) ※C언어와 비교해 크게 논리연산자와 비트연산자가 다르다. ◆논리연산자 ●and(논리곱 연산) ▷둘 다 참일때만 참 ●or(논리합 연산) ▷둘 중 하나만 참이여도 참 ●not(논리 부정) ▷논리상태의 반전 ◆비트 연산자 ●&(비트 논리곱) ●|(비트 논리합) ●^(..
●clone : 깃 프로젝트를 본인의 컴퓨터로 가져오는 명령어 git clone ●add : 현재 깃 폴더에 있는 파일을 staging에 올리는 명령어 git add //*은 전부를 대상지정 합니다. ●staging - staging한다는 것은 commit할 파일들을 모아두는 것입니다. ●status : staging에 있는 파일 리스트와 없는 파일을 알려줍니다. git status ●commit : staging에 있는 파일 리스트를 메세지와 함께 버전을 기록합니다. git commit -m "커밋 메세지" ●push : commit 한 버전을 깃 서버에 업로드합니다. git push ●pull : commit 된 버전 기록을 깃 서버에서 다운로드합니다. git pull ●branch ▷작업한 커밋 리..