TIL

26.01.13일자 - TIL

csh8696nb 2026. 1. 13. 21:37

ACK,대기업 공채 프로세스, 6번 과제

=====

3진수 처럼 만든 후 수를 뒤집어서 나온 값을 10진수로 출력하는 방법

문자열 처리 기본 함수

toupper() : 문자를 대문자로 변환

tolower() : 문자를 소문자로 변환

getline() : 공백 포함 한 줄 입력 처리

 

- toupper / tolower는 문자 단위 처리 → 문자열은 반복 필요

미완성 내일 정리해서 완성할 것

====================

대기업 공채 프로세스(특강)

결론: 중견 이상 기업은 코딩 테스트 + CS 필수

 

 전형 단계별 목적(일반적인 채용과정)

A. 서류 전형
→ 이 사람이 테스트장에 올 가치가 있는가?

B. 코딩 / 직무 테스트
→ 실제로 문제를 풀 수 있는가?

C. CS / 기술 면접
→ 개념을 설명할 수 있고 성장 가능성이 있는가?

D. 컬쳐 / 종합 면접
→ 이 사람이 협업 가능한 사람인가?

 서류에서 중요한 점

 문제 → 해결 → 결과 구조가 명확할수록 좋음

 위 내용이 만족되면 서류 내용은 그대로 면접 질문으로 이어짐

 정리 잘 된 경험 = 다음 관문 통과 확률 상승

 

코딩 테스트 핵심 범위

자료구조

 해시

 힙

 큐 / 스택

 트리 / 그래프

 

탐색 / 알고리즘

 BFS / DFS

 최단 경로 (다익스트라 등)

 유니온 파인드

 

구현

 조건 많은 시뮬레이션

 문자열 처리 / 파싱

 

DP / 그리디

 전형 문제를 빠르고 안정적으로 해결

 재귀 함수 활용 가능 여부 중요

 

CS 개념: 메모리 단편화

 외부 단편화 (External Fragmentation)

  • 할당된 메모리 블록 사이에 공간은 있으나 사용 불가
  • 해결 방법
    • 메모리 압축
    • 페이징
  • 단점: 일시적인 비용이 큼

 내부 단편화 (Internal Fragmentation)

  • 프로세스가 필요 이상으로 메모리를 할당받아 낭비
  • 해결 방향
    • 필요한 크기만 할당하도록 개선

====================

6번 과제

UPROPERTY

  • 용도: 변수 노출 / 관리
  • 주 대상
    • 캐릭터 체력, 스탯
    • 메시 / 머티리얼 참조
    • 에디터에서 조정할 값
    • UObject* 포인터

주로 "변수"에 사용

 

UFUNCTION

  • 용도: 행동 / 로직 / 이벤트 처리
  • 주 대상
    • 공격, 이동, 사용
    • 이벤트 처리
    • RPC
    • 블루프린트에서 호출할 함수

주로 "함수"에 사용

 

MaxRange - 최대 범위 백터 값 - float가 아닌 FVector MaxRange; 가 되야함

좀 더 디테일 하게 만드려면 float를 유지하고 새로운 변수 FVector MovsAxis;(방향)을 추가하면 좋다.

 

SetActorLocation 보다는 AddActorWorldOffset(Delta, true,...); 를 사용하는 쪽이 더 좋다.
그리고 발판이기 때문에 AddActorWorldOffset(Delta) [Delta, false , ...] 로 사용해야 부자연스러운 문제를 방지할 수 있다.

 

moving.h

spinning.h

moving.cpp

spinning.cpp

 

 

====================

간단한 면담

startcontent추가

스마일 게이트(튜터님의 경험)
오래 취직 준비하신 분(년 단위)
한번에 취직에 성공하신 분

결국 취업은 운이 따라줘야 한다.

(물론 그 행운을 쟁취할 능력은 갖춰놓아야 함)

'TIL' 카테고리의 다른 글

26.01.15일자 - TIL  (0) 2026.01.15
26.01.14일자 - TIL  (0) 2026.01.14
26.01.12일자 - TIL  (0) 2026.01.12
26.01.09일자 - TIL  (0) 2026.01.09
26.01.08일자 - TIL  (0) 2026.01.08