분류 전체보기

    [Unity 개발] 최근 개발 내역 정리

    [Unity 개발] 최근 개발 내역 정리

    학교에서 미디어 소프트 엔지니어링이라는 수업을 수강하고 있는데, 전에 회사에서 얻은 지식과 수업에서 얻은 내용을 활용하여 개발하고 있습니다. 팀장님이 diagram그릴 줄 아냐고 물어보셨을 땐 자신 없었는데 이 수업을 통해 매일같이 다이어그램만 그리고 있네요.. 클래스 다이어그램... 스테이트 다이어그램... 다이어그램의 지옥입니다!!! 간단히 지금 개발하고 있는 코드를 클래스 다이어그램으로 나타내 보았습니다. 익숙하지 않은 작업이라 틀렸을 수도 있겠지만 이런 것 또한 기록하는 것이 좋을 것 같아 이렇게라도 올립니다. 싱글톤으로 만들어놓고 아마 dontdistory속성 붙여 사용할 것 같은 컴포넌트들입니다. 옵저버 패턴이랑 오브젝트 풀링 기법 관련 클래스 다이어그램입니다. 인게임 구상할 땐 고민을 좀 했..

    SW 마에스트로 13기 합격

    SW 마에스트로 13기 합격

    합격했습니다. 면접에서 받은 질문들이 제 프로젝트에 깊게 들어가는 방향으로 나오지 않아서 솔직히 떨어질 것 같다고 예상했는데, 붙었네요. 와!!!

    [다시풀기] (백준 7569) 토마토

    알고리즘 BFS [문제 본문] 더보기 HTML 삽입 미리보기할 수 없는 소스 [푼 코드] #include #include #include #define MAXNUM 101 using namespace std; struct Pos { int x; int y; int z; }; int N,M,K; int arr[MAXNUM][MAXNUM][MAXNUM]; bool visit[MAXNUM][MAXNUM][MAXNUM]; int Day[MAXNUM][MAXNUM][MAXNUM] = {0}; int dx[6] = { -1,1,0,0,0,0}; int dy[6] = { 0,0,-1,1,0,0}; int dz[6] = { 0,0,0,0,-1,1}; queue q; bool IsRange(Pos p) { return ..

    [다시풀기] (백준 7576) 토마토

    알고리즘 BFS [문제 본문] 더보기 HTML 삽입 미리보기할 수 없는 소스 [푼 코드] #include #include #include #define MAXNUM 1001 using namespace std; struct Pos { int x; int y; }; int N,M; int arr[MAXNUM][MAXNUM]; bool visit[MAXNUM][MAXNUM]; int Day[MAXNUM][MAXNUM] = {0}; int dx[4] = { -1,1,0,0}; int dy[4] = { 0,0,-1,1}; queue q; bool IsRange(Pos p) { return (p.x >= 0 && p.x = 0 && p.y < M); } void Solved() { while ..

    [다시풀기] (백준 2667) 단지번호붙이기

    알고리즘 BFS [문제 본문] 더보기 HTML 삽입 미리보기할 수 없는 소스 [푼 코드] #include #include #include #include using namespace std; struct Pos { int x; int y; }; int N; int arr[26][26]; int visit[26][26]; int dx[4] = { -1,1,0,0}; int dy[4] = { 0,0,-1,1}; vector vil; bool IsRange(Pos p) { return (p.x >= 0 && p.x = 0 && p.y < N); } void Solved(int x,int y) { visit[y][x] = true; if (arr[y][x] == 0) return; queue..

    [BFS] (백준 4963) 섬의 개수

    알고리즘 BFS [문제 본문] 더보기 HTML 삽입 미리보기할 수 없는 소스 [푼 코드] #include #include using namespace std; struct Pos { int x; int y; }; int N, M; int arr[51][51]; int visit[51][51]; int dx[8] = { -1,0,1,-1,1,-1,0,1}; int dy[8] = { -1,-1,-1,0,0,1,1,1}; int result = 0; bool IsRange(Pos p) { return (p.x >= 0 && p.x = 0 && p.y < M); } void Solved(int x,int y) { visit[y][x] = true; if (arr[y][x] == 0) retu..