분류 전체보기 31

C# Network 기초편 1. 주소 체계의 추상화

IOCP까지 경험한 수강생을 대상으로 진행하는 수업입니다. 이미 커널 오브젝트, 비동기 I/O, Worker Thread, 그리고 바이트 오더링(Byte Ordering)에 대한 깊이 있는 이해가 있다고 생각합니다.C++에서는 sockaddr_in 구조체를 Zero Memory하고 inet_addr이나 htons를 직접 호출해 비트를 채워 넣었죠. C#의 IPAddress와 IPEndPoint는 결국 윈속(Winsock) 구조체의 추상화 래퍼(Wrapper)입니다.1강: 주소 체계의 추상화 - IPAddress & IPEndPointC++ 개발자에게 네트워크 주소 설정이란 sockaddr_in 구조체에 AF_INET을 넣고 포트를 htons로 변환해 넣는 과정을 의미합니다. C#에서는 이 반복적이고 실수..

2026 펄어비스 채용연계형 겨울 인턴십 모집

검은 사막으로 유명한 펄어비스에서 채용연계형 인턴십을 모집합니다. 게임 클라이언트 프로그래머 와 게임 서버 프로그래머가 되기 위해 그동안 준비한 취준생 여러분 그동안 준비한 역량을 총동원해서 좋은 결과를 만드세요. 화이팅 !!! 담당업무게임플레이 개발 및 유지 / 보수 필수 경험 및 역량C++ 프로그래밍 언어를 능숙하게 다루실 수 있으신 분원활한 커뮤니케이션과 협업 능력을 갖추신 분게임 개발에 필요한 문제 해결 능력을 갖추신 분 우대사항 프로그래밍을 즐기시는 분협업을 통한 프로젝트 완성 경험이 있으신 분 [공통 우대사항] 국가보훈대상자 및 장애인은 관련 법규에 의거 우대합니다. 근무정보근무기간 : 2026.01.05(월) ~ 2026.02.27(금) 근무지 : 펄어비스 홈 원 (경기도 과천시 과천..

취업준비 2025.10.28

C언어 기초 15. 문자들의 배열, 문자열

안녕하세요. c언어 기초 블로그를 작성하고 있는 게임플밍마스터 입니다. 지난 시간에는 포인터라는 다소 추상적인 개념을 맛보았으니, 이제 포인터를 활용하여 우리에게 훨씬 더 실용적이고 친숙한 '문자열', 즉 텍스트 데이터를 다루는 방법을 배워보겠습니다. 이번 장을 배우고 나면 사용자로부터 이름, 문장 등을 입력받아 처리하는 진짜 프로그램다운 프로그램을 만들 수 있게 될 것입니다.우리는 지금까지 숫자(int, double)와 단 한 개의 문자(char)를 다루는 법을 배웠습니다. 하지만 "Hello", "홍길동"과 같이 여러 문자가 모인 문자열(String) 은 어떻게 저장하고 다룰 수 있을까요?Java나 Python, C++ 같은 다른 언어들은 string이라는 편리한 자료형을 제공하지만, C언어는 조금 ..

C, C++ 언어 2025.10.23

C언어 기초 14. 포인터 기초

안녕하세요. c언어를 열심히 공부하고 있는 여러분, 게임플밍마스터 입니다. 앞에서 배열이라는 중요한 데이터 구조를 익혔으니, 이제 C언어의 가장 강력하고 핵심적인 기능이자 많은 초심자들이 가장 어려워하는 '포인터'의 세계로 조심스럽게 첫발을 내디뎌 보겠습니다.포인터는 어렵다는 악명이 높지만, 그 개념을 차근차근 이해하면 C언어가 메모리를 얼마나 효율적으로 다루는지, 그리고 배열과 함수가 내부적으로 어떻게 동작하는지에 대한 깊은 통찰력을 얻게 됩니다. 두려워하지 마세요. 아파트와 집 주소 비유를 통해 최대한 쉽게 설명해 하겠습니다.지금까지 우리는 int num = 10; 과 같은 코드를 통해 num이라는 변수에 10이라는 값을 저장해 왔습니다. 하지만 컴퓨터 내부에서는 정확히 어떤 일이 일어날까요? 컴퓨터..

C, C++ 언어 2025.10.20

C 언어 기초 13. 배열

안녕하세요. c언어를 열심히 공부하고 있는 여러분, 게임플밍마스터 입니다. 함수를 통해 코드를 기능별로 정리하는 법을 배웠으니, 이제는 데이터를 효과적으로 관리하는 방법을 배울 차례입니다. 한 번에 여러 개의 데이터를 다뤄야 할 때 반드시 필요한 '배열'의 세계로 들어가 보겠습니다.배열이 어렵다고 느끼는 사람이 많습니다. 저의 경우도 배열을 배울때 앞에서 배운 난이도에 비해서 어렵다고 느꼈던 부분이기도 합니다. 개념의 이해가 중요하니 차분하게 대상을 잘 보면서 누굴, 어디에 라는 개념으로 대상을 정확하게 보면서 생각하세요 .만약 우리 반 학생 5명의 시험 점수를 저장해야 한다면 어떻게 해야 할까요? 지금까지 배운 방법으로는 이렇게 해야 합니다. int score1, score2, score3, score..

C, C++ 언어 2025.10.19

C언어 기초 12. 함수

지금까지 우리는 main이라는 커다란 작업실 안에서 모든 일을 처리해 왔습니다. 작은 프로그램을 만들 때는 이것으로 충분했지만, 집을 짓거나 자동차를 만드는 것처럼 복잡한 프로그램을 만든다고 상상해 보세요. 한 공간에서 수만 가지 부품을 만들고 조립하는 것은 비효율적이고 혼란스러울 것입니다.파트 4에서는 프로그램을 '엔진 부서', '디자인 부서', '전기 부서'처럼 기능별로 나누고, 관련된 데이터들을 하나의 의미 있는 단위로 묶는 방법을 배웁니다. 이를 통해 우리는 코드를 재사용하고, 관리하기 쉬우며, 다른 사람과 협업하기 좋은 '잘 설계된' 프로그램을 만들 수 있게 될 것입니다. 그 위대한 첫걸음이 바로 '함수'입니다.생각보다 프로그래밍하는 개념이 확장되는 부분이니 좀 어렵게 느껴질 수 있습니다. 문법..

C, C++ 언어 2025.10.17

C언어 기초 11. break 와 continue

반복문의 기본기를 다졌으니, 이제 반복의 흐름을 더욱 섬세하게 조종하는 방법을 배울 차례입니다. 때로는 반복을 중간에 그만두거나, 이번 차례만 건너뛰고 싶을 때가 있거든요. 그럴 때 사용하는 마법 같은 키워드들을 만나보겠습니다.제11장: break와 continue로 반복문 탈출하기지금까지 우리는 for, while, do-while이라는 세 가지 반복문을 배웠습니다. 이 반복문들은 모두 정해진 '조건식'이 거짓이 될 때까지 묵묵히 자신의 일을 수행했습니다. 하지만 프로그램을 만들다 보면 좀 더 유연한 제어가 필요할 때가 많습니다.예를 들어, 100명의 손님 명단에서 '김철수'라는 사람을 찾았는데, 굳이 100명 끝까지 다 확인할 필요가 있을까요? 또는 1부터 100까지 숫자를 더하는데, 3의 배수는 제..

C, C++ 언어 2025.10.16

C언어 기초 10. 반복문 while 문과 do-while 문

for 문으로 정해진 횟수만큼 반복하는 법을 배웠으니, 이번에는 조금 다른 종류의 반복, 즉 특정 조건이 만족되는 동안 계속해서 반복하는 방법에 대해 알아보겠습니다. 언제 끝날지 모르는 반복 작업에 아주 유용한 도구들입니다. 개인적으로 필자도 처음 배울때 반복문이 어려웠던 기억이 납니다. 반복문을 사용하는 것도 중요하지만 반복되는 구간이 눈에 보이는 것이 중요한거 같습니다. 공부하다 어려운 부분은 언제든 댓글로 질문해 주세요 제10장: 또 다른 반복문, while과 do-while지난 9장에서 배운 for 문은 시작과 끝, 그리고 반복 횟수가 명확하게 정해져 있을 때 매우 편리했습니다. "100번 반복해!", "1부터 9까지 곱해!" 와 같은 명령에 안성맞춤이었죠.하지만 세상에는 반복 횟수를 미리 알 수..

C, C++ 언어 2025.10.15

C언어 기초 9. 반복문, for 문

배운걸 기준으로 "안녕하세요!" 라는 인사를 100번 출력해야 한다고 상상해 보세요. printf("안녕하세요!\n"); 코드를 100번 복사해서 붙여넣을까요? 100번은 그렇다 쳐도, 만약 10,000번을 반복해야 한다면요? 생각만 해도 끔찍합니다.다행히 프로그래밍에는 이런 단순 반복 작업을 대신 처리해주는 아주 강력한 도구, 반복문(Loop) 이 있습니다. 반복문을 사용하면 단 몇 줄의 코드로 수천, 수만 번의 작업을 순식간에 처리할 수 있습니다.이번 장에서는 여러 반복문 중 가장 대표적이고 구조적인 for 문에 대해 배워보겠습니다. for 문은 정해진 횟수만큼 무언가를 반복하고 싶을 때 가장 이상적인 해결책입니다.1. for 문의 기본 구조와 3가지 핵심 요소for 문은 반복을 제어하는 세 가지 핵..

C, C++ 언어 2025.10.14

25년도 NC 소프트 공개 채용 모집

25년도 NC Company 에서 공개채용 공고가 났습니다.이번 채용은 엔씨소프트와 자회사들인 퍼스트스파크 게임즈, 빅파이어 게임즈, 엔씨 AI 4곳에서 중복 지원가능한 형태로 모집합니다. 서류 접수 기간은 10월 13일(월) ~ 10월 21일(화) 23:59 까지입니다. 이번에 프로그래머를 많이 뽑는다고 하네요.그동안 게임 회사 프로그래머 취업 준비를 한 여러분의 합격을 기원합니다. https://careers.ncsoft.com/apply/intergrated/39 프로그래머 직군은 CS 시험과 온라인 코딩 테스트가 있으니 준비 철저하게 하세요 게임 서버 프로그래머를 지원한다면 코테는 c++ 로 선택하세요.

취업준비 2025.10.13