본문 바로가기

전체 글304

c# 단위테스트 진행하기(xUnit) 보호되어 있는 글 입니다. 2022. 7. 28.
1. c++ 라이브러리<stack> 알고리즘 문제를 풀면서 사용했을 때 편리한 라이브러리들과 그 사용법을 기록해 두려고 한다.1. stack Library문자열 조작에 필요한 함수가 들어 있는 클래스이다.#include //으로 선언1) string 초기화1 2 3 4 5 6 7 8 9 10 11//선언과 동시에 초기화 string str1 = "s1"; string str2("s2"); //선언과 초기화 각각 string str4; str4.assign("s4"); //동적 할당 string *pstr5 = new string("s5"); delete pstr5;cs2) 해당 문자열의 크기 반환1 2 3 4//size와 length 모두 동일하게 문자열 크기 반환.(공백 문자 포함) string str1 = "s1"; cout cs동일.. 2022. 7. 27.
백준 1107_리모컨 문제 링크 문제한줄요약 고장난 버튼을 제외하고 최소한의 버튼을 눌러 시작번호에서 해당 번호로 이동시킨다. 내가 생각한 조건 시작 번호와 해당 번호가 같으면 0을 출력한다. 그리고 고장난 버튼이 0개일 때는 버튼을 입력받지 않게 처리한다. 최소한의 버튼 횟수를 구하기 위해 (해당 번호) - (버튼을 눌러 만들 수 있는 수)가 최소인 것, 버튼을 눌러 만들 수 있는 수 2가지의 기준을 세워 최소값을 구하려 했었다. 그리고 다른 테스트 케이스에서 버튼을 눌러 만들 수 있는 수들의 합/차라는 기준을 추가해야 한다는 것을 알고 구현 과정에 문제가 생겨서 링크를 참고했다. 작성한 코드 1234567891011121314151617181920212223242526272829303132333435363738394041.. 2022. 7. 22.
2. 유니티 기본 함수 1. 유니티 Lifecycle 유니티 lifecycle은 유니티 내부에서 사용자가 호출하지 않아도 호출되는 함수들의 호출 주기이다. 좀 더 풀어서 이야기한다면 유니티 스크립트의 대부분은 Monobehaviour 클래스를 상속받아 만들어지는데, 이 클래스를 상속받은 오브젝트가 Scene에 있는 동안 자동으로 함수를 호출하는 패턴을 의미한다. 해당 글에서는 자주 사용되는 함수들만 정리할 것이다. 자세한 내용을 알고 싶다면 공식문서를 참조하자. 자주 사용하는 함수들을 전체적인 순서도로 나타내면 다음과 같다. 이미지 출처 2. 중요 함수 기능 1) Initialization Awake - 스크립트가 실행될 때 1번만 호출된다. (game object 생성시 최초 실행) - 오브젝트가 비활성화일 경우엔 호출되지 .. 2022. 7. 18.