분류 전체보기
[UE5] 언리얼 엔진5.3 빌드하기 (UE build from source code)
[UE5] 언리얼 엔진5.3 빌드하기 (UE build from source code)
2023.11.09현업에서는 엔진을 순정 상태로 사용하지 않는다. 엔진을 프로젝트에 맞게 변형해야 하기 때문에, 엔진 소스코드를 받아 수정해서 사용한다. 게임 회사에서 엔진을 다운받아 빌드를 하여 사용한다. 언리얼 Github 페이지에 들어가 엔진 소스 코드를 다운받아 빌드를 해보았다. Unreal Engine 5.3.2 버전 + Visual Studio 2022를 사용하였다. 목차 언리얼 엔진 빌드하기 현업에서는 엔진을 순정 상태로 사용하지 않는다. 엔진을 프로젝트에 맞게 변형해야 하기 때문에, 엔진 소스코드를 받아 수정해서 사용한다. 게임 회사에서 엔진을 다운받아 빌드를 하여 사용한다. 언리얼 Github 페이지에 들어가 엔진 소스 코드를 다운받아 빌드를 해보았다. Unreal Engine 5.3.2 버전 + Visu..
[프로그래머스 C++] 큰 수 만들기
[프로그래머스 C++] 큰 수 만들기
2023.11.09[프로그래머스 C++] 큰 수 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/42883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 탐욕법, 그리디 알고리즘, Greedy Algorithm 처음 시도한 코드 - 시간초과 #include #include using namespace std; vector dp; string solution(string number, int k) { int n = number.size(); int t = n - k; dp.resize(n); for(in..
2023.11.08 운동일지
2023.11.08 운동일지
2023.11.08조깅 5.44km
[Unreal] 리플리케이션 (Replication), Remote Procedure Call (RPC)
[Unreal] 리플리케이션 (Replication), Remote Procedure Call (RPC)
2023.11.08언리얼 C++에서 서버와 클라이언트 각각에서 실행되는지 여부를 잘 체크해야 한다. PROPERTY Replication과 RPC의 사용방법에는 차이가 있다. 두 방법의 차이점을 파악하고 상황에 맞게 활용하자. 목차 리플리케이션 (Replication) 액터 리플리케이션 (Actor Replication) 리플리케이션은 액터(Actor)를 기준으로 실행된다. Server는 액터 목록을 유지하고, Client에서 (리플리케이트되도록 마킹된) 각 액터에 대한 근접 추정치를 유지할 수 있도록 클라이언트를 주기적으로 업데이트한다. 액터 업데이트 방식: 프로퍼티 업데이트, RPC 액터의 업데이트 방식: 변수 리플리케이션 (PROPERTY Update)RPC (Remote Procedure Call) 프로..
[프로그래머스 C++] 소수 찾기
[프로그래머스 C++] 소수 찾기
2023.11.08[프로그래머스 C++] 소수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/42839 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 완전 탐색, DFS 소수 set은 중복을 허용하지 않기 때문에 set에 수를 담는다. 코드 #include #include using namespace std; set mySet; // 중복되지 않는 숫자들을 저장하기 위한 집합 int ch[1000001]; // 방문 여부를 체크하기 위한 배열 bool Check(int x) // 소수를 판별하는 함수 ..
2023.11.07 운동일지
2023.11.07 운동일지
2023.11.07조깅 5.26km
[프로그래머스 C++] 가장 큰 수
[프로그래머스 C++] 가장 큰 수
2023.11.07[프로그래머스 C++] 가장 큰 수 https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결방안 문자열 정렬 string 정렬 처음 시도한 코드 - 시간초과. DFS #include #include #include using namespace std; vector newNum; int ch[1001]; int maxNum; void DFS(vector& v, int x, string s) { if(x == v.size()){ newNum.push_..
[백준 7576번 C/C++] 토마토
[백준 7576번 C/C++] 토마토
2023.11.06[백준 7576번 C/C++] 토마토 https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다. 둘째 줄부터는 하나의 상자에 저장된 토마토 www.acmicpc.net 해결방안 너비우선탐색, BFS 코드 #include #include #include using namespace std; int m, n; // m: 가로(열) 크기, n: 세로(행) 크기 vector v, day; // v: 각 위치의 토마토 상태, day: 각 위치에서 토마토가 익는 데 걸리는 날짜를 저장 int totalDays; // 토..
[프로그래머스 C++] 쿼드압축 후 개수 세기
[프로그래머스 C++] 쿼드압축 후 개수 세기
2023.11.06[프로그래머스 C++] 쿼드압축 후 개수 세기 https://school.programmers.co.kr/learn/courses/30/lessons/68936 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결방안 쿼드트리 Quad Tree 재귀 코드 #include using namespace std; int zero, one; // 0 개수, 1 개수 bool Check(vector& v, int ny, int nx, int size) { int firstbox = v[ny][nx]; for(int y = ny; y < ny + size; y++){..
2023.11.05 운동일지
2023.11.05 운동일지
2023.11.06웨이트 1시간 - 다리, 등
[프로그래머스 C++] 택배상자
[프로그래머스 C++] 택배상자
2023.11.05[프로그래머스 C++] 택배상자 https://school.programmers.co.kr/learn/courses/30/lessons/131704 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 스택 Stack 정답코드 #include #include using namespace std; int solution(vector order) { int answer = 0; stack st; int j = 0; for(int i=0; i
2023.11.03 운동일지
2023.11.03 운동일지
2023.11.03조깅 5.5km