Post

2026-05-07 TIL (52일차)

2026-05-07 TIL (52일차)

코딩 테스트 준비

Regex (정규 표현식) 란?

  • RegexRegular Expression(정규 표현식)의 줄임말입니다.
  • 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어입니다.
  • 쉽게 말해, 텍스트 안에서 내가 원하는 ‘특정 패턴(예: 숫자만, 특수문자만, 이메일 형식 등)’을 매우 쉽게 찾거나 조작하기 위한 마법의 검색 공식이라고 생각하시면 됩니다.

regex_replace 란?

  • 대상 문자열 내에서 정규 표현식(regex) 패턴과 일치하는 부분을 찾아, 내가 원하는 다른 문자열로 치환(Replace)해 주는 함수입니다. (C++의 경우 <regex> 라이브러리 사용)
  • 주요 활용: 코딩 테스트에서 “문자열 내의 특정 기호 전부 제거”, “특정 단어 마스킹 처리”, “불필요한 공백 압축” 등 복잡한 조건의 문자열 변환 문제를 단 몇 줄의 코드로 깔끔하게 해결할 때 유용하게 쓰입니다.

팀 프로젝트: 차량 시뮬레이션 뼈대 구축

오늘 진행한 주요 작업 내역

  • 1. 핵심 프레임워크 C++ 뼈대 구현
    • 차량의 물리적 거동을 담당할 메인 폰(Vehicle Pawn)
    • 사용자의 입력과 화면(UI)을 관리할 PlayerController
    • 시뮬레이션의 전반적인 규칙을 관장할 GameMode의 기본 클래스 뼈대를 생성하고 서로 연동되도록 세팅했습니다.
  • 2. 입력 시스템(Input System) 구축
    • 플레이어의 조작을 받기 위해 언리얼의 향상된 입력 시스템(Enhanced Input)을 세팅했습니다.
    • 조향(Steering), 가속(Throttle), 제동(Brake) 등을 처리할 인풋 액션(Input Action, IA)들을 생성하고 코드에 바인딩할 준비를 마쳤습니다.
  • 3. 필수 에셋 마이그레이션(Migrate)
    • 효율적인 개발을 위해 기존 템플릿/프로젝트에서 필수적인 에셋들을 현재 프로젝트로 이주(Migrate)시켰습니다.
    • 차량의 뼈대와 외형을 구성하는 스켈레탈 메쉬(Skeleton) 및 머티리얼 에셋
    • 차량 엔진의 RPM에 따른 출력 특성을 결정하는 토크 커브(Torque Curve) 데이터 에셋
This post is licensed under CC BY 4.0 by the author.