[UE5 TIL] Day 27 - C++ 팀프로젝트 회고

JungHoon Eum·2026년 4월 2일

코테에서 기억남는 것

  • map 사용법. 단순 두 가지만 넣는다는 느김이 아니라, struct 와 연계해서 "자동정렬 구조체" 라는 느낌으로 사용 가능
    • 정렬 기준을 비교함수 세팅으로 하기 쉽다는 것도 고려해야 할 요소.
T* Data // 포인터 -> 동적 배열 메모리 할당 -> 대입 하는 방식 
Data = new T[Capacity];
if (Data) delete[] Data;
Data[i] = InData;
T& operator[](int Index) //연산자도 이렇게 오버로딩 가능. Data[i] 를 오버로딩 하는 것
    {
        return Data[Index]; 
    }
for (char v : v1) // string을 char의 벡터 "비슷하게" 취급할 수 있다
    {
        alphabetArray[v - 'a']++; // v-'a': alphabetArray에서 해당 알파벳 갯수 측정하기 위한 주소
    }

깊은 복사: ptr = new int(*other.ptr);

팀프로젝트 회고

  • 기본적인 설계에서부터, 모르면 AI한테 물어보지도 못하는 부분들이 너무 많다. 더블 버퍼링이라던지 ostream 이라던지, cin 하는 방법, WASD 이동 구현이라던지, procedural generation 이라던지...
  • 1단계는 읽고 문법을 이해할 수 있는 데이터를 익히는 거겠지만, 그 이후로 싱글톤이라던지 디자인 패턴이라던지 "작법" 을 배우는 단계에서 막히는 듯.
  • 서로의 코드를 읽어보고 수정을 요구하고 내걸 수정하고를 반복해야 하는게 코딩 팀플인 거 같다. 각자 할 거 하고 6시간 후에 모이자~ 하는 건 도움 안 되는 느낌.
profile
개발지망생

0개의 댓글