
챕터 1-1 : 코딩이란, (1) 우리의 목표는 코딩을 잘하는 것입니다. 근데 코딩이 뭘까요? 코딩이란 컴퓨터가 이해 가능한 명령서를 작성하는 과정입니다. 여기서 중요한 점은, “우리”가 이해 가능한 명령서가 아니라, “컴퓨터”가 이해 가능한 명령서라는 점입니다. 그
C++ (1) 기본 구조 헤더파일을 가져와야 화면 값 출력/입력(std::cout, std::cin) 가능
배운 것만 사용해서 어떻게든 풀어보려고 했는데, 1시간 붙잡고 포기했다. 답지를 보니 오늘 배우지않은 Get(a copy), SetArrayElem에서 배열 가져오기와 Split structre pin으로 연결점에 배열을 나열해야하는 것이 빠져있었음. 또 그냥 과제대로만 했어도 된 것을 상상속의 총을 만들다 보니까 배운걸로만은 표현을 못 하겠다 싶어서 그만...

A1. 저거를 바닥이 Grid라고 생각하고 맞췄더니 계속 뜬거였음. 분홍색 타원형 공 가장 밑을 바닥이라 생각하고 맞춰줘야함A1. 이걸 알려면 X(Roll), Y(Pitch), Z(Yaw)를 알아야함 X(Rolling)은 내 몸을 관통하는 세로축, Y(Pitching)

작동 방식시작하는 좌표를 입력 받는다 -> 떨어진다 -> 몇초 후에 자리로 돌아온다.조건 \-A.조건 리셋: KillZone에 닿는 순간 Reset 함수를 즉시 실행한다.(속도도 초기화) \-B.강제 리셋: 게임 시작 후 10초가 지났는데도 돌이 아직 필드에 있다

조건\-A. 토글 버튼: 버튼을 누르면 발판이 작동 / 다시 누르면 멈춤\-B. 최고/저점 발판: 발판이 정해진 거리만큼 움직인 후 2초동안 멈추고 다시 움직임\-C. 복수 발판: A, B를 한개의 버튼이 눌러지면 같이 발동됨구현1\. 움직이는 발판일단 시작시 Star

Find Look at Rotation 이라는 편리한 기능이 있어서 쉽게 구현할 수 있었음근데 이 과정에서 원래는 Overlap을 전 맵으로 해서 플레이어를 따라 보게 할라했지만 문제가 있었음 뒤에 Q&A에서 후술함전에 위 아래로 움직이는 발판이랑 똑같이 세팅 했지만
오늘은 4시간 동안 반복문 하나만 했는데 반복문이 날 안 놔준건지 내가 반복문을 안 놔준건지 모르겠다.물론 결국 틀린건 내 반복문 이론이 빈약해서 엄청 헷갈려 한 것이였는데 왜인지는 몰라도 반복문 안의 반복문의 변수 i, j , k 순으로 하나씩 해서 총 3개의 반복문

코딩을 하다보면, 한번 사용하고 버려질 변수, 값들 또는 행동이 중복되는 코드들을 볼때마다 불편해 미쳐버릴 것 같았다. 사실 최적화라는게 와닿지않았다. 그래서 "당장은 크기가 큰 프로그램을 코딩하는 것도 아니고, 나도 체감을 못하지만 컴퓨터는 체감을 하겠지." 라고 생

#include #include int solution(int n) { int answer = 0; for(int i=0; i int solution(int n) { int answer = 0; // 2부터 시작하여 n 이하의 짝수만 순

헷갈리는게 너무 많아졌다. 이론을 머릿속에 집어넣는 것 보단 회독을 하는게 좋을 듯. A1. virtual (자료형)(함수명)() 기본구조 Q. 그래서 왜 씀? 언리얼의 Interact(상호작용) 기능을 만든다고 치자. 그럼 문, 보물상자, NPC 등 상호작용 대상이

주말에 시간 내서 이해하려 하니까 운동 많이된다. 자기 전에 생각 날듯.어제 이해한대로 모르면 일단 동적배열로 포인터를 선언해라!!헤더파일과 소스파일로 나눠서 해본건 처음이였다. 어떻게 나누냐면헤더파일(.h) -> 간단한 클래스 선언, 멤버 변수, 함수 선언소스파일

난이도 : 실버 5A1. 일단 초기화 하고 사용한다. bool isGroup = true; 주의할 점은반복문 안에서만 선언한다.이렇게 해야 계속 true로 초기화 되기 때문에 변수 방지if (!isGroup)만약 isGroup 이 false라면 break;를 실행한다
STL 기초, 객체지향 설계, 알고리즘 2문제 map<int, string> myMap = { {1, "Apple"}, {2, "Banana"}, {3, "Cherry"} }myMap\[1] = "Alice"mymap.insert(make_pair(1, "Al
개념을 좀 급하게 배운 감이 없잖아 있었는데 실습, 예제를 풀다보면 전에 개념도 다시보게 돼서 더 잘 알게 되는 것 같음. 개념이란게 체인처럼 하나를 깨달으면 나머지도 줄줄인처럼 하나를 깨달으면 나머지도 연쇄작용으로 이해하기 쉬워짐.C++ 문법 2주차 숙제, 객체지향
vector 동적배열이 어떻게 생성되는지 알아보자C++ 문법 3주차 숙제, 알고리즘 2문제 word\[i] - 'a'는 뭘까 뭔데 true일까26개의 칸이 false로 초기화된 배열alphabet에서 word(받은 단어)\[i] = true word는string자료형
C++ Week 2 std::unique가 있다는 걸 알았고 compare이 생각보다 많이 까다롭다는 걸 알음 Study C++ 문법 끝, 알고리즘 2문제 Today I Learned 1. sort에서 a == b일때 왜 반드시 false로 할까? Reason
map과 pair의 차이, stable_sort에 대해 알아보자알고리즘 2문제, 과제 3번, 1, 2장 생성자와 소멸자 std::map는 중복된 KEY를 사용하지 못하지만, std::pair는 중복된 KEY도 사용 가능 std::map은 출력할때도 map.first와
여러번 반복하고 사용해도 다음날이면 잊어먹고 손에 익숙해지지않는다. 계속 반복해서 학습하는게 좋을 것 같음알고리즘 2문제, 과제 4번 recipeMap\[p.potionName] = p가 어떻게 되는거냐면 PotionRecipe의 생성자는 potionName과 ingr
C++ Week 4 과제를 하다보면 클래스를 다 나눠주셔서 편하게 부분작성만 하면 편하지만 나중에 이걸 내가 어떻게 설계하지? 라는 생각이 먼저든다. 나는 10년지나도 못할듯. 그래도 조금 객체지향설계에 가까워진 느낌이 듦 Study 알고리즘 1문제, 과제 4번 끝 Today I Learned 1. void VS PotionRecipe* 멤버함수 자...
협업을 하기 위한 git사용법이 그냥 코딩하는 것보다 100배 어렵다.브론즈 알고리즘 4문제, git 사용법 숙지, 언리얼C++ 과제새로운 파일이 들어왔는지 확인 -> 패치(Fecth) = 나는 바로 반영받고 싶지 않고, 그저 리모트의 변경사항만 보고 싶다.확인한 파일
언리얼 C++가 뭔가뭔가인듯언리얼 C++ 과제, 알고리즘 2문제\`없어도 빌드 자체는 되지만, 많은 헤더가 들어 있어 초보자는 보조바퀴처럼 생각하고 써주는 게 좋다.\`Native C++에는 없는 것들을 추가해주는 헤더파일이다. 가장 마지막에 작성해야 한다.UCLASS

Blueprint에서 만졌을때 함수들을 다 가져와서 쓸 수 있다는 사실을 깨닫고 나서는 좀 친숙해진 것 같다.과제 5번, 알고리즘 1문제 , 언리얼 C++, 디버깅FVector는 일단 Location의 x, y, z값을 저장하는 구조체라고 생각하면 됨FVector.X
시간 초과를 만나서 '시간복잡도' 생각을 하게 됐다. 간단한 개념만 알고 그냥 넘겼는데 필요하니까 찾게 됐다.알고리즘 1문제 std::set은 std::vector과 다르게 insert를 씀.std::set은 자동정렬 + 중복 제거를 한다. 그래서 그냥 뒤에다 넣는 p
팀프로젝트 시작 알고리즘 2문제,.find 는 std::find와 달리 찾지 못할ㄹ시 string::npos 반환npos = "no position"s.find("검색어",7); 은 7번째부터 찾는다는 뜻. 검색어 찾는 기능 같은 곳에서 사용하지만 시간 복잡도 상으로