본문 바로가기

프로그래밍/Unreal 부트캠프57

TIL 2025.01.03 기록 0. 개요오늘은 과제를 마무리하고, 강의도 듣고.. 하지만 오늘도 대부분 언리얼을 하면서 보냈다.오늘은 언리얼에만 거의 몰두를 해서 사실상 기록하게 많지도 않고.. 들인 시간은 많은데.. 결과는 아직 몇개 없어서 뭘 적어야할지 고민이다.. 우선 과제의 경우 오늘 오전동안 진행해 봤는데.. 코드를 짤 때 구조 설계를 어떻게 해야할지 잘 감이 안온다.단순 기능만 만들면 땡~! 이라는 느낌으로 만드는 것은 쉽지만.. 객체 지향적이게 만들고, SOLID 원칙에 의거해서 구조를 짜고, 또 나중에 확장성까지 고려해서 코드 구조를 짜고 들어가는게 아직은 너무 어렵게 다가온다.. 그동안 코드를 짜면서 새로운 기능을 구현할 때 기존 코드를 고쳐야할 때가 은근 있어서서 필요성을 많이 느꼈다..특히 모듈화 같은걸 어떻게하고.. 2025. 1. 3.
TIL 2025.01.02 기록 0. 개요마침내 25년도의 첫 수업이 찾아왔다.24년에서 25년으로 넘어오며 아쉬운 감정은 많이 들지만.. 하루가 크게 바뀐 것은 없어서 여러가지 생각이드는 날이었다.. 아무튼 오늘한 일정에 대해서 소개를 해보자면..1. 알고리즘 특강 듣기2. C++ 강의듣기(STL & 객체지향 프로그래밍)3. 이번주 마지막 과제 작성하기4. 플랫포머 게임 추가 구현하기5. 이전 과제 피드백 & 전수면담 받기이렇게 진행했다. 뭔가 C++이나 알고리즘은 깊게 찾아보면서 공부하지는 않았고, 대부분 언리얼을 만지면서 시간을 보냈다.언리얼에 다시 손이 많이가게된 이유가 있는데,1/1에 친척 동생들이 방문했어서 내가 만든 플랫포머 게임을 시켜봤다.사실.. 그렇게 오랜시간 작업한 프로젝트도 아니었고, 블루프린트로만 만들었어서.. .. 2025. 1. 2.
TIL 2024.12.31 기록 0. 개요오늘은 어제 진행했던 SimpleVector에 대한 설계를 올바르게 한건가에 대한 고민을 하다가 여러가지 실험도 해보고, 더 찾아보면서 공부하며 시간을 보냈다.직접 실험을 해보면서 이전에 이해한다고 생각했던 것들에 대해 다시한번 더 복습을 하고, 추가적인 공부를 할 수 있어서 굉장히 의미가 깊은 시간이었던 것 같아 만족스럽다. 오늘 정리는 강의를 듣고, 궁금했던 부분이나 알게된 부분에 대해 정리를 하고이후에는 과제에 대한 어떤 고민을 했었고, 그 고민으로 부터 어떤 공부를 했는지에 대해서 간단하게 정리할 것이다. 1. 템플릿(Template)템플릿은 일반화된 코드를 작성할 수 있는 문법이다. 또한 템플릿을 활용한 프로그래밍을 Generic Programming이라고 한다.=> 템플릿과 제네릭이라.. 2024. 12. 31.
TIL 2024.12.30 기록 0. 개요오늘은 이전에 잘 사용하지 않았던 스마트 포인터, 그리고 알고있던 개념이었지만 이름을 몰랐던 댕글링 포인터, static 키워드에 대한 정리 등을 했다.특히 과제를 진행하면서 constexpr이라는 키워드를 처음 공부하게 되었는데, 예전이었으면 이해를 못했을 내용인데, 지금은 이해가 가는것 같아서 뿌듯했다. 오늘도 간단하게 어떤것들을 공부하고 알았는지에 대해 작성하고, 과제를 올린 깃허브 주소를 올릴 것이다. 1. 댕글링 포인터 (Dangling Pointer)댕글링 포인터 : 이미 해제된 메모리 주소를 여전히 가리키고 있는 포인터즉, 포인터가 가리키는 메모리가 더는 유효하지 않을 때를 이야기한다.댕글링 포인터는 premature free(조숙한 해제, 너무 급한 해제)라고 부르기도 한다. 댕글.. 2024. 12. 30.