inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이야기를 나눠요

173만명의 커뮤니티!! 함께 토론해봐요.

고민없어여. 구조체로 맨들어보기..(구현 공유)

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

#include <iostream> using namespace std; struct Choice { int value; string name; }; int main() { while (true) { Choice user, computer; user.name = "사용자"; computer.name = "컴퓨터"; cout << "가위(1), 바위(2), 보(3) 중 하나를 선택하세요! : "; cin >> user.value; srand(time(NULL)); computer.value = 1 + (rand() % 3); int result = (user.value - computer.value + 3) % 3; if (result == 0) { cout << "무승부!" << endl; } else if (result == 1) { cout << user.name << "가 이겼습니다!" << endl; } else if (result == 2) { cout << computer.name << "가 이겼습니다!" << endl; } if(user.value == 4) { cout << "프로그램을 종료합니다." << endl; break; } } return 0; }

  • c++
빠타박스 댓글 0 좋아요 0 조회수 282

늦은 나이에 전직을 희망하는데, 현실적인 조언을 구하고 싶습니다.

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

어쩌다보니 현업에서 기획자로 8년정도 일을 하다가.. 사이버대학 졸업과 동시에 같은 프로젝트의 클라이언트 파트에서 프로그래머로 일을 하게 되었습니다. 프로젝트가 좋지 않게 흘러가, 안좋은 결과를 맞이하면서 본부 전체가 권고사직으로 프로젝트가 종료됐는데, 6개월이란 짧은시간의 클라이언트 프로그래머 경력이 생기는 바람에.. 다시 기획자로 돌아가려고 생각을 해보니, 솔직히 마음이 썩 내키지는 않습니다 ㅎㅎ;; 그만큼 클라이언트 프로그래밍에 대한 업무 만족도와 재미가 굉장히 높았거든요. 그렇다보니, 30대 중반에 접어든 나이에 클라이언트 프로그래머 신입으로 재취업을 노리는 상황입니다. 그래도 6개월동안 삽질과 구현, 디버깅 등등을 했던 자그마한 결과물들이 있어, 루키스님 강의 보면서 빠르게 이해하고, 부족한 부분은 채워나가고는 있기는 하지만, 현실의 벽을 생각하면 이게 과연 맞는 일인가 ? 라고 몇 번이고 흔들리게 되네요. 이런 고민을 하는 와중에도, 클라이언트 프로그래머로 꼭 취업하고싶다 는 생각은 변함이 없습니다. 당장에 가장 큰 문제는 무언가를 처음부터 구현하는 것에 대해 갈피를 잘 못잡는 것입니다. 어떤 포트폴리오를 만들어야 경쟁력이 있을지도, 아직까지는 안개 속에서 흐릿한 형상만 보이는 정도라 막막하네요. 강의 영상을 보면서 느낀건, 루키스님이 많은 사람들을 가르쳐 본 경험이 있는 것 같다고 느껴졌습니다. 그래서 부끄럽지만, 현실을 마주하고 여쭙고, 앞으로를 더 확고하게 대비하는 것이 필요하다 생각되네요. 서론이 길었습니다. 언리얼은 에디터 자체와 블루프린트 로직으로 전체 기간으로 따지면 4년정도는 만져봤습니다. 언리얼에 대한 진입장벽은 그나마 좀 나은데, 포트폴리오는 어떤 방향으로 준비하는 것이 좋을까요 ? 모작을 하나 해볼 생각으로, 핵앤슬래시 장르의 게임 하나를 정해서 비슷하게 구현해보려고 합니다. 구현 작업이 완료되면, 포트폴리오는 어떤식으로 정리하는 것이 좋을까요 ? 포트폴리오 제작에 있어서, 이 부분을 더 신경쓰면 좋을 것 같다 하는 부분이 있다면 조언 부탁드립니다. 루키스님 강의를 구입한 것이 저에겐 큰 자극과 동기부여가 되었습니다. 좋은 강의를 제공해주셔서 정말 고맙습니다. 굉장히 추상적일 수 있는 질문이지만, 답변 기다리겠습니다 !

  • c++
HighLatency 댓글 1 좋아요 1 조회수 1444

강의 자료 다운로드

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

강의 자료를 다운로드 하려는데 크롬에서 위험한 자료라고 계속 거부당하는데 어떻게 다운 받으셨나요 다들??

  • c++
  • 코딩-테스트
jas0704 댓글 0 좋아요 0 조회수 277

예시참고코드 잘문있습니다.

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

현재 1주차를 막 끝내가려고 합니다 아직은 백준기준 브론즈~실버 수준의 문제라 크게 복잡한부분은 없어 먼저 풀어보고 풀수있는 이론이 생각 나지않을때 큰돌님의 이론설명과 참고코드를 참고하여 핵심적인 부분을 체크하여 문제를 풀어보고 있습니다 알고리즘 메인적인 구현로직은 같아도 세부구현이나 로직의 재현이 제가생각한것과 참고코드가 다른부분이 있을때에 큰돌님의 참고코드를 기반으로 다시한번 풀어보는게좋을까요? 다풀어본문제도 참고코드를 확인하면서 다시한번 큰돌님의 강의방식대로 풀어보는게 더 좋을지 궁금합니다 감사합니다.

  • c++
  • 코딩-테스트
이선용 댓글 1 좋아요 0 조회수 571

CS 질문있습니다

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 선생님! 이번에 선생님 코딩테스트를 완강하고 교안, 개념, 한번에 풀지 못했던 문제, 햇갈리는 문제를 하루에 조금씩 다시보면서 이 감을 유지하는 식으로 공부를 이어나가고 있습니다. 하나의 강의를 끝내니까 뭔가 기분이 좋아서 내친김에 선생님 CS책도 구매해서 열독했는데요! 이 강의와 관련있는 질문은 아니지만 궁금한 점이 생겨 질문드립니다. 일단 제 목표는 대기업에 합격하는 방법 영상을 보고 이에 맞춰서 하나하나 따라가는 중입니다. 또 백엔드 개발자를 희망중입니다. 궁금한 점은 이 CS책만으로도 혹시 충분할까요? 아니면 추가로 인터넷에서 더 찾아보면서 공부해야할까요? 하루 30분만 공부하라고 하셨는데 음... 제 머리에 도저히 잘 안외워집니다ㅠㅠ 선생님이 말씀하셨던 것처럼 예를 들어 디자인 패턴 중에 팩토리 패턴은 뭐죠?! 라고 물어보면 술술 안나올 것 같은데... 아예 완전히 외울때까지 계속 보면서 넘어가야할까요? 아니면 한번은 그냥 슥보고 그 다음부터 아예 완전히 습득할 때까지 보는게 나을까요?! 비전공자라 CS가 많이 부족한데 이 강의로 자료구조, 알고리즘 부분도 많이 채우고 책 덕분에 한시름 덜은 것 같습니다 감사합니다!

  • c++
  • 코딩-테스트
개발너무어려워요ㅠ 댓글 1 좋아요 1 조회수 599

구현까지 너무 오래걸려서 답답한 학생입니다.

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 강사님. 강의 열심히 듣고 있는 학생입니다. 코딩테스트를 준비하면서 연습문제를 푸는데 말 그대로 구현이 너무 오래걸려서 고민입니다. 문제를 보면 어떻게 풀어야 할지, 시간복잡도는 어느정도가 될지 곧 잘 파악한다고 생각하는데 구현까지 너무 오래걸립니다... 기본적으로 3시간 이상 붙잡고 있는 것 같습니다... 코딩테스트가 경시대회 문제가 아니니 풀리지 않으면 답을 보고 넘어가라는 많은 분들의 조언을 들었고 저 역시도 그렇게 생각하나 키보드만 잡고 문제를 풀다가 보면 시간이 훌쩍 지나가 있어 매번 너무 고통스럽습니다.. 그렇다고 30분~1시간 내로 구현이 안되면 답을 보고 넘어가기엔 기본적인 로직조차 구현하지 못하고 답을 보게 되는지라 너무 답만보는 듯한 느낌이 들고, 그 이상이 넘어가면 어느새 삽질하고 있는 저를 발견하네요. 어떻게 하면 좋을까요.. 너무 답답해서 글 올립니다. 감사합니다.

  • c++
  • 코딩-테스트
박건하 댓글 1 좋아요 1 조회수 395

알고리즘이 너무 어렵습니다.

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 선생님의 강의 2주차를 수강하고 있는 학생입니다. 컴공 전공생이고, 현재 2학년 재학중에 있습니다. 개념 강의를 다 듣고 문제를 풀고 있습니다. 문제 해설강의 전에 먼저 고민해보고 문제를 풀려는데 문제가 너무 어려워 하나도 스스로 풀어보지 못하고 있습니다. 로직을 떠올리는 것과 구현하는 것은 물론, 문제 자체를 이해하기 힘들 때도 많습니다. 그런데 어떻게든 이번 주차는 이번 주 안에 끝내야겠다는 생각 때문에 마치 수학 공부할 때 주구장창 답지만 외우는 것처럼 다짜고짜 해설 강의만 듣고 블로그에 기록하고 있습니다. 이렇게 공부하고 있는 게 맞는 걸까요? 너무 지치고 자괴감만 듭니다...

  • c++
  • 코딩-테스트
moveityourself01 댓글 1 좋아요 0 조회수 1110

포트폴리오 제작

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

Unity 포트폴리오 제작 후 UE5 또는 DX11 기반의 포트폴리오 제작 준비 중에 있습니다. 해당 강의 완강 후 3개월 완성 목표로 잡고 시작하고자 합니다. 클라이언트 분야를 목표로 하고 있는데 어떤것이 더 효율적이고 경쟁력이 있을지 루키스님의 피드백을 듣고자 하여 질문드립니다!

  • c++
  • ue5
  • DX11
최명규 댓글 1 좋아요 0 조회수 394

구조를 이렇게 짜려면 어떤 것을 중점으로 연습해야 할까요?

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

서버에 대한 개념이 머리에 잡히는 중이라 모든 것이 새롭게 느껴지는 중입니다. 저는 이전에 dx12 강의를 보고 이어서 시청하는거라 그 때도 그랬지만 코드의 뼈대가 되는 구조적인 부분에 대해서 좀 영감을 얻을 수 있을거라고 기대하고 이번 강의를 수강하게 되었습니다. 아니나다를까 이번 강의에서 보여주신 IocpCore 구조를 열심히 분석하니까 저 나름대로 가닥이 잡히는 느낌이 들었는데 한편으로는 그전에 배운 내용을 바탕으로 내가 이렇게 구조를 짤 수 있을까? 하는 생각이 들었습니다. 이런 구조적인 부분은 나중에 현업을 가서 업무를 하더라도 마냥 시간이 해결해줄 것이라고 생각하지 않는데 따로 연습을 하시거나 구조를 짜기 위한 시간투자를 하시는 건지 궁금합니다. 그리고 연습을 하신다면 어떻게 연습해야 할지 여쭙고 싶습니다.

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
열공자! 댓글 1 좋아요 0 조회수 736

[게임 프로그래머 입문 올인원] 게임 서버개발 공부&취업 관련 질문입니다!

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

Rookiss님 안녕하세요! 몇가지 궁금한 것들 질문으로 남겨봅니다 ㅠ 시간 남으실때 조언해주시면 감사하겠습니다!! 먼저 저는 2년차 모의해킹 보안컨설팅을 하고있고 내일채움공제를 진행중이라 24년 6~7월 정도에 퇴사 할 예정입니다! 퇴사 후에 프로카데미를 다니려고 하는데, 학원에 가기 전 전체적인 내용을 한번 훑고 가고싶은 마음이 있습니다. 올인원 강의를 다 듣고나서 어떤식으로 공부하면 좋을지 간단한 서버개발 로드맵 같은게 있다면 추천해주시면 감사하겠습니다 ㅠ 클라이언트도 개인적으로 공부하고싶은데 이 부분은 독학으로 Rookiss님 시리즈만 듣고 공부해도 현업과 소통 & 개인적인 사이드 프로젝트를 진행하는데 무리가 없을 지 궁금합니다! 지금 하는 일에서도 계속 공부하고있고, cs지식이 어느정도는 잡혀있습니다 그리고 리버스 엔지니어링과 시스템해킹쪽도 어느정도 알고있는데 학력은 고졸 후 학점은행제를 통해 학사를 진행하고 있어서(올해 취득예정) 다른 대학 전공자들과 경쟁했을때 이런부분이 밀리지 않을만한 장점으로 어필이 가능할까요? 개인적으로는 게임업계가 해킹과도 밀접한 연관이 있다보니 어필이 될 수 있지 않을까 기대하고 있는데 현업 입장에서는 가산점이 있는지, 딱히 신경쓸 정도는 아니라던지 하는 관점이 궁금합니다! 좋은 강의 재밌게 잘 듣고 있습니다! 감사합니다 ㅎㅎ

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
쥐뇨닝 댓글 0 좋아요 0 조회수 651

CS 지식의 정석

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요? 먼저 코딩테스트 강의에서 질문하는 것에 양해말씀 드립니다. 코딩테스트 강의 덕에 어느 게임사 대기업 코딩테스트 통과했는데요, 그 다음 기술면접(CS 면접 등)에 대해 불합하였습니다. 그래서 CS 공부를 위해 'CS 지식의 정석'구매를 고려중인데, 게임사에서도 'CS 지식의 정석' 강의가 공통으로 유효한지? 질문 드리고 싶습니다. 답변 미리 감사합니다. 수강자 올림.

  • c++
  • 코딩-테스트
mhyim 댓글 1 좋아요 0 조회수 1072

학습방법 질문드립니다

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

삭제된 글입니다

  • c++
  • 코딩-테스트
상현 댓글 1 좋아요 0 조회수 377

선생님 안녕하세요!

CUDA 프로그래밍 (1) - C/C++/GPU 병렬 컴퓨팅 - CUDA 커널 kernel

cuda 0번 강의를 보고 마음에 와닿아서 6개의 강의를 동시에 구매했어요! 제가 요즘 비전 프로그램을 개발 중인데 opencl을 이용하여 범용성 있게 프로그램을 구성하고 싶은데요. 혹시 opencl 강의도 찍어주시면 안될까요? 혹은 좋은 강의나 책이 시중에 이미 있다면 추천좀 부탁드려도 될까요? 구글에 너무 자료가 없어요... SYCL 같은 경우는 MSVC와 호환도 안되구요..

  • c
  • c++
  • cuda
  • gpu
  • 병렬-처리
igbtkd 댓글 1 좋아요 0 조회수 775

이것도 동적이라고 볼 수 있나요?

[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문

C++에서 대표적인 동적인 원리인 new연산자와 delete 연산자 말고도, const int SIZE = 50; char line[SIZE]; cin.get(line, SIZE); 이 코드에서, 굳이 50자까지 작성하지 않아도, 사용자가 입력한 문자까지만 컴파일러가 자동으로 처리하는 것도, 동적인 원리가 볼 수 있나요?

  • c++
  • 동적인원리
최태현 댓글 0 좋아요 0 조회수 334

개발공부... 하 어쩌지..

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

저는 비전공자입니다. 요즘 약간 생각에 좀 빠져있습니다. 잘못된 방식으로 공부를 하고 있나.. 솔직히 많은 시간을 개발과 자료구조 알고리즘 등 많은 시간을 투자하고 있긴 한데. 이게 정확한 방법인지 모르겠네요..;; 인문과목을 공부할 때 는 그냥 수업 들으면서 노트 필기하고 집에가서 복습하거나 시험전날 펼쳐서 벼락치기했던 기억이 있는데... 개발 공부는 도저히 모르겠습니다. 솔직히 요약을 어떻게 해야할 지 도 모르겠네요... 예를 들어 코드를 치는 수업이라 하면 전부다 모르니까. 그냥 처음부터 끝까지 다 적어 놓고 기운이 빠져 잘 보지 않게 되긴 합니다.. 개발에 응용과 함께 추후 알고리즘 또는 자료구조를 효율적으로 습득하고 응용할 방법에 대해 어떻게 학습을 해야할 까요... 혹시 좋은 방법이 없을까요? 이해를 해야한다고 하는데... 이해 한다고 해서. 암기가 되는 건 아니니까요.. 휴... 벌써 취준만 3년째인데.. 어찌 해야할 지 막막하네요..

  • c++
  • 개발공부
  • 공부법
  • 고민
빠타박스 댓글 2 좋아요 1 조회수 1541

데브코스 프론트엔드 JS코테 C++로는 알겠는데 JS로는 못풀겠네요

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

3월부터 준비했으면 널널하게 붙을거같은데 4월 중순부터 시작해서 ㅠㅠ 근데 열심히 JS 공부 안했어요 문제는 반복문 구현1, 문자열비교 1, DFS연결요소(유기농배추)1 이렇게 나왔는데 C++로는 풀겠는데 JS로는 못 풀겠더라구요 열심히 안 한 이유가 제가 공부하는 시간이 1년이 채 안되는데 이렇게 개발자 되는게 맞나 싶기도 하고 그래서 데브코스 가면 안 될거같아서 안 했거든요? 나중에 후회 하려나요 일단은 싸피 신청하려고 생각중입니다..

  • c++
  • 코딩-테스트
조현성 댓글 1 좋아요 0 조회수 849

코딩을 하다 배열 포인터에 대한 질문이 생겼습니다.

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

#include <stdio.h> int main(void) { const int arr[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; const int (*pa)[4] = arr; for(int i = 0; i < 3; ++i) { for(int j = 0; j < 4; ++j) { printf("%5d ", pa[i][j]); } printf("\n"); } return 0; } 코드에서 const int (*pa)[4]를 arr 주소로 값을 초기화한 다음 출력을 하면 정상적으로 출력되는 것을 확인할 수 있는데요, 메모리 창의 정보는 다음과 같습니다. 0x00D5FAB8 cccccccc ???? 0x00D5FABC cccccccc ???? 0x00D5FAC0 cccccccc ???? 0x00D5FAC4 00d5fad0 ???. 0x00D5FAC8 cccccccc ???? 0x00D5FACC cccccccc ???? 0x00D5FAD0 00000001 .... 0x00D5FAD4 00000002 .... 0x00D5FAD8 00000003 .... 0x00D5FADC 00000004 .... 0x00D5FAE0 00000005 .... 0x00D5FAE4 00000006 .... 0x00D5FAE8 00000007 .... 0x00D5FAEC 00000008 .... 0x00D5FAF0 00000009 .... 0x00D5FAF4 0000000a .... 0x00D5FAF8 0000000b .... 0x00D5FAFC 0000000c .... 메모리를 뒤져봐도 pa는 0x00D5FAC4라는 arr의 주소 값을 갖고 있지 4라는 값(열 정보)에 대한 정보는 찾아볼 수가 없는데 어떻게 pa[i][j] 이런 식으로 접근이 가능한건가요? 뭔가 메모리를 까보니 더 아리송해진 상황입니다.

  • c++
pubtec59 댓글 1 좋아요 0 조회수 342

사내 직무변경 코딩테스트를 위한 조언을 부탁드립니다.

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요. 강사님. 강의를 들으면서 사내 직무변경 테스트를 준비하는 직장인입니다. 직무변경을 위한 코딩테스트에는 알고리즘 문제 위주로 출제가 되며, 프로그래머스 1레벨급 2문제, 2레벨급 1문제가 출시된다고 명시되어 있고 현재 3문제 모두 푸는 것을 목표로 하고 있습니다. 평소엔 출퇴근 시간 및 퇴근 후 시간을 이용하여 공부를 진행하고 있는데, 7월초(테스트 일정 변경 감안할 경우 6월 중순)에 테스트가 진행될 예정이라 최대한 효율적으로 공부하고자 합니다. 1~9주차 커리큘럼 중 특히 집중하면 좋을거 같은 주차 혹은 내용 등 조언 부탁드립니다. 감사합니다.

  • c++
  • 코딩-테스트
DH M 댓글 0 좋아요 0 조회수 498

배열은 어떻게 입력받아야하는지 질문입니다!

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 선생님! 다름이 아니고 제가 알고리즘을 공부한지는 1달밖에 되지 않았지만(그것도 겨우 하루 2시간) 경험을 쌓아보고 싶어서 네이버 신입채용 tech를 지원해 합격은 생각하지 않고 오늘 코딩테스트를 치뤘는데요. 역시 아직 제겐 너무 어려워서 1문제만 테스트 케이스를 겨우 통과했습니다... 여기서 질문인 점이 사실 제가 풀 수 있었던 이 한 문제는 테스트 케이스의 입력이 흔히 cin >> n >> k; 이런 형태여서 쉽게쉽게 늘 하던데로 풀 수 있었는데 다른 문제 경우에는 테스트케이스의 입력이 배열로 받더라고요... 예를 들어서 [[0, 0, 1], [1, 0, 1], [0,1,0]] 이런식으로요. 심지어 각 배열의 크기가 몇인지도 정해져 있지 않고 또, 배열의 개수조차 정해져 있지 않아서 도저히 입력을 어떻게 받아야할지 몰라 풀이만 적고 테스트를 돌려보진 못했습니다ㅠㅠㅠ 혹시 이런 입력같은 경우에는 코드를 어떻게 작성해야 입력을 받을 수 있나요?

  • c++
  • 코딩-테스트
개발너무어려워요ㅠ 댓글 1 좋아요 0 조회수 615

인기 태그

인프런 TOP Writers

주간 인기글