이야기를 나눠요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
30분 만에 완성하는 방산(방위산업체) SW 개발자(연구원) 취업 준비 실전 가이드
방산 SW 개발자가 되기 위한 조언을 부탁드립니다!
안녕하세요? 26살 대학생입니다.양질의 강의 잘 들었습니다!직업군인 전역 후 사회에 나와서 4년제 야간대 (메카트로닉스) 에 2학년으로 재학 중입니다.추가로, 아래의 이유들로 다음 학기부터 컴공과 부전공 신청할 계획이고,졸업 후 시스템 개발자로서 취업을 희망합니다.(컴공 전문학사는 군 복무 중 사이버대 졸업으로 취득하긴 했는데 그 땐 공부를 안 해서...)임베디드 펌웨어 회사에서 사무직 근무 중 개발팀 왕래하며 개인적으로 개발에 관심이 생겨,일을 그만두고 공부하여 자바 + 스프링 + JSP, jQuery(AJAX) 활용 웹 MVC 구현과MySQL (SQLD 취득) 경험이 있습니다.이때까지만 해도 그냥 프로그래밍이 재밌었지, 어떤 분야 개발을 할 것인지는 고민하지 않았어요.근데 웹 백엔드보단, 방산 SW 개발자로서 일하고 싶은 마음이 점점 커지더라고요.특히 군에서 직접 다루었던 (방공통제체계 HMI + 전술데이터링크 + 레이더 자료 처리) 와 같은 프로그램을시스템 개발자로서 직접 개발/유지보수 하고, 먼 미래에 성능개량사업 할 때개발자로서 참여하고 싶다는 생각이 계속 듭니다.(근데 제가 다루었던 저런 프로그램들이 시스템 개발이라는 타이틀에 맞는지도 모르겠습니다.)개인적으로 컴공과 부전공을 듣게 되면, 졸업까지 남은 2년간혼자 프로젝트를 진행해보려 합니다.생각해 본 주제는,(웹 백엔드 경험 있으므로) 웹 기반 C4I (추후 아래의 프로젝트와 연동할 예정)가상 레이더 항적 자료 생성기 (C/C++ 을 통해 레이더 자료 생성, 공중상황 시나리오 생성기)위의 자료 생성기를 연동한 모의 방공통제체계 (커맨드 입력 기반 HMI)등과 같이 군에서 직접 다루었던 것들을 하나하나 조금씩 만들어 보려고 합니다.그래서 지금 C/C++, 리눅스 활용 개발 방법, 자료 구조, 운영 체제, 컴퓨터 구조를 학습 중입니다.추후에 프로젝트 진행하면 GUI는 MFC 등등 많은 것 같은데 그런 걸 활용해 보려구요.위의 주제가 방산 대기업이든 중견이든 중소든 시스템 개발을 담당하는 직무 지원에 유리할까요?일단 확실하게 관련된 회사는 한화시스템 지휘통제 파트로 알고 있습니다.제가 생각한 나름의 로드맵에 대해서 선배님의 조언을 구합니다.읽어 주셔서 감사합니다!
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
고민이있습니다...!
안녕하세요 큰돌님.강의 질문은 아니지만, 진로 선택과 관련해 조언을 구하고 싶어 조심스럽게 질문드립니다.큰돌님 유튜브 영상을 보고 SSAFY와 SKALA를 모두 지원한 상태입니다. 유튜브 영상에서 부트캠프 선택 기준에 대해 말씀해주신 내용을 참고하면서 고민하고 있는데, 두 과정 중 어느 쪽을 선택하는 것이 더 좋을지 판단이 잘 서지 않아 질문드립니다.저는 AI학과 졸업생이고, AI 기능을 실제 서비스로 연결하는 백엔드/AI 서비스 개발자를 목표로 하고 있습니다.SSAFY는 알고리즘, Java/Spring, 인지도와 커뮤니티가 강점으로 보이고, SKALA는 AI/클라우드, 취업 연계 측면에서 장점이 있을 것 같아 고민됩니다.제 상황이라면 어떤 선택지를 더 추천하시는지 큰돌님의 의견을 여쭙고 싶습니다.감사합니다...!
-
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part5: UE5 & IOCP 서버 연동
FPS 서버 충돌 질문드립니다.
안녕하세요. 루키스님, DirectX기반 자체엔진으로 FPS 게임을 만들고 있는 학생입니다. 포트폴리오를 만들다가 제가 올바른 방향으로 만드는지 의구심이 들어 이렇게 글 남김니다.현재 서버에서 XZ 격자로 나눠서 충돌 후보군을 추리고 DX에서 제공하는 충돌체(AABB,ODD,Sphere)를 사용해서 ray 충돌 처리를 하고 있는데 몇 가지 질문이 있습니다.먼저 서버에서 DX에서 제공하는 충돌체를 사용하는 방향이 맞는건지 의문이 듦니다. 서버에서 3D 충돌을 하고 있는 셈인데.. 너무 무거울 수 있다는 생각이 듦니다. 만약 충돌체 사용에 문제가 없다면, 애니메이션 뼈에 종속된 콜라이더 충돌은 어떻게 해야할지 모르겠습니다. 현재는 그냥 모델 전체를 감싸는 충돌체를 써서 월드 위치 단위로 충돌하고 있는데.. 정밀도가 너무 떨어져서.. 애니메이션에 따라 충돌체가 움직이게 하고 싶은데, 서버 권위 충돌에서 이부분을 클라랑 어떻게 연동 시켜야할지 좀 막막합니다.
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
재귀함수 코드를 작성하는 단계가 어렵습니다.
안녕하세요.소마 코테를 준비하고 있는 학생입니다. 소마에 들어가고 싶어 11월부터 c++를 새로 배우며 지금까지 거의 매일 코딩테스트 공부를 하고 있습니다. 이제는 문제를 보면 대략 어떻게 풀어나가야할지 감이 옵니다.문제를 어떻게 설계하고 어떤 알고리즘 및 자료구조를 사용해야할지 대략 감이 오는 상황입니다. 하지만 이 단계에서 코드로 옮기는 과정에서 빼먹는 부분도 많고 코드를 논리적으로 작성하는 부분이 어렵습니다 . 특히 재귀함수는 작성된 코드(정답)에 대해서는 공부를 하고 이해를 하려면 할 수는 있지만 직접 재귀함수를 활용하는 코드를 작성할때는 어떻게 짜야할지 감이 잘 오지 않습니다. 재귀함수에 관한 문제를 풀 때 코드를 직관적으로 짜고 싶은데 팁이 될만한 것이 있을까요? 감사합니다.
-
[게임 프로그래머 도약반] DirectX11 입문
계속 공부해도 되는지 모르겠습니다
요즘 AI 때문에 말이 많습니다. 당장의 기사만 봐도 코딩을 배울 필요가 없는 듯이 말하는 기사도 있습니다. 사실 그 말에 일부 동의 하는 부분도 있구요. 앞으로도 DIrectX를 공부해도 의미가 있는가? 언어를 공부해도 의미가 있나? 선생님의 생각이 궁금합니다.
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
강의와 공부 방향성에 대해 질문 있습니다!
삭제된 글입니다
-
30분 만에 완성하는 방산(방위산업체) SW 개발자(연구원) 취업 준비 실전 가이드
진로가 큰 걱정입니다...
현재 대학교 3학년에 복학 예정이며 백엔드 프로젝트(JAVA)를 공부하고 있는 대학생입니다.여러 진로를 알아보던 중 우연히 해당 강의를 접하게 되었습니다.우선 백엔드로 여러 프로젝트를 하고 있는 중인데, 제가 아직 지원하고자 하는 계열을 딱 하나로 정하지 못한 상태입니다.4학년까지 백엔드 프로젝트를 하면서 방산기업들 뿐만 아니라 다른 분야(대기업, 금융권 등등)도 노려볼 생각인데, 자바와 백엔드 프로젝트가 방산 기업과 핏하지 않는 것 같아서 걱정이 됩니다( 방산기업들은 주로 C,C++사용 등등 ).혹시 자바와 백엔드 포트폴리오만으로도 설명만 잘한다면 방산 기업 지원시에 플러스 점수를 받을 수 있을까요? 아니면 C언어나 다른 프레임워크들을 배워서 다른 프로젝트를 진행해보는 것이 좋을까요? + 현재 백엔드 공부하는 대학교 3학년 학생이 어떤 방향으로 준비해나가면 좋을지 질문 드리고 싶습니다!긴 질문글 읽어주셔서 감사합니다. 추운 겨울 감기 조심하세요 !!
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
구현 유형 추천문제
안녕하세요. 강의 항상 잘 듣고 있습니다. 열정적인 강의 감사드립니다 강사님. 저는 주차별로 모든 문제를 푼 뒤 다음 주차로 넘어가지 않고, 주차별로 5문제 정도씩 푼 뒤 다음 알고리즘 유형을 먼저 익히는 방식으로 학습하고 있습니다. 다시 돌아와서 남은 주차별 문제들을 풀어가고 있는데요, 혹시 1주차 유형(특히 구현)과 관련해서 더 풀어볼 수 있는 괜찮은 문제들을 추가로 추천해주실 수 있을까요? 아무래도 코테에서 기본으로 구현 문제가 나오는데, "빠르고 정확하게" 푸는 것이 아직 어려워서 연습이 더 필요할 것 같아 질문드립니다. 감사합니다.
-
[나 혼자 레벨업] UE5 멀티플레이 게임 제작 Lv. 1 (Listen 서버 입문)
c++코드 구현 후 리슨서버의 Lobby에서 닉네임이 안바뀔 경우
c++로 Server_HandleChangeNickname_Implementation 함수를 구현한 후 테스트를 해보면 Client 쪽에서 닉네임을 변경하더라도 리슨서버의 로비에서는 닉네임이 변경되지 않는 버그가 있었는데요. 더 좋은 솔루션이 있을거라 생각하지만, 제가 찾은 방법 중 하나는 Server_HandleChangeNickname_Implementation 함수 내부에서 LobbyPlayerState 클래스의 RefreshLobbyUI 함수를 호출하면 해결되었습니다. 혹시나 더 나은 방법이 있다면, 공유 부탁드립니다.
-
SW 역량테스트 합격하기 A형 with C++ (Advanced Algorithm)
[질문] 삼성 SW 역량테스트 D-5, 효과적인 학습 커리큘럼 추천 부탁드립니다
안녕하세요 강사님,이번 주 일요일(9월 28일)에 삼성 SW 역량테스트를 앞두고 있는 수강생입니다.남은 기간이 5일 정도라 어떻게 공부해야 가장 효과적일지 커리큘럼을 조언받고 싶습니다.현재 상황은 다음과 같습니다 : 파이썬으로 구현하고 있으며, BFS/시뮬레이션 패턴은 어느 정도 이해했으나 아직 손에 잘 익지 않았습니다.남은 기간 동안 하루 10시간 이상 학습이 가능합니다.제가 여쭙고 싶은 것은:남은 5일 동안 어떤 문제들을 어떤 순서로 학습하는 것이 효과적일까요?예: 하루 2~3문제 이상 풀이 vs 기출 집중 반복개념 학습(예: BFS, 배열 회전, 시뮬레이션 구조)과 문제 풀이 비중을 어떻게 가져가야 할까요?시험 직전 하루(토요일)에는 어떤 방식으로 복습/모의고사를 보는 것이 가장 효과적일까요?제가 실전에서 “최소 1문제 완성 + 부분 점수 확보” 전략을 목표로 하고 있는데, 이 목표에 맞는 훈련법이 있을까요?남은 기간을 최대한 효율적으로 활용하고 싶습니다.강사님께서 추천해주시는 커리큘럼이나 학습 루틴이 있으면 큰 도움이 될 것 같습니다.감사합니다!
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하십니까! 톡방관련 질문있습니다!
삭제된 글입니다
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
교안을 보고난 뒤에
프로젝트를 한 두 개 개발해봤습니다.현재 0주차 교안을 한번 슥 읽고 C++에 대한 내용을 보니 기초적인 수학지식 + C++ STL관련 자료구조 이용방법으로 보여 모르는 부분은 따라치고 노션에 따로 정리를 해놨습니다.1주차 강의를 들어가면서 코테를 해보려 했는데문제는 확실히 프로젝트와는 다르게 코테는 알고리즘 구현 방법이 잘 안 떠오르더라구요교안에선 브론즈 실버 골드 플레 로 나뉘어서 어떤 시간만큼 어떻게 투자를 하고 안될시엔 어떻게 하라 라고 나와 있는데 문제를 제대로 이해 못해서 한 문제도 제대로 못 풀겠더라고요..강의에서 질문을 하신 분들 봤을땐꼭 먼저 해본후-> 강의보기 라고 하셨는데강의를 먼저 본 후 코테를 진행해도 되는지아니면 꼭 먼저 고민을 해보고 봐야 하는지 궁금합니다.고민을 한다면 문제에 대해 어떤 식으로 고민을 해야 하는지 구체적으로 알려주시면 감사하겠습니다.
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코테 대비 공부 문의
선생님, 안녕하세요.바쁘신 중에도 문의드려 죄송합니다. 채용공고가 갑자기 떠서 다음 주 토요일에 코딩테스트를 앞두고 있어 부득이하게 벼락치기가 필요한 상황입니다.현시점에서 어떤 강의를 먼저 보고, 어떻게 단기 대비를 해야 좋을까요? 조언을 구하고자 합니다. 저는 현재 IT 회사에서 소프트웨어 개발자로 재직 중이며, 파이썬과 C++을 사용하여 약 1년간 개발 업무를 담당하고 있습니다.현재 28강까지 수강한 상태이며, 코딩테스트 준비 경험은 없습니다. 평일에는 업무로 인해 공부 시간이 제한적이지만 퇴근 시간 이후와 주말에도 최대한 많은 시간을 할애할 수 있습니다. 선생님의 조언이 절실합니다.학습 방법이 있다면 알려주시면 정말 감사하겠습니다.바쁘신 중에도 답변 주시면 정말 감사하겠습니다.
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코테 원래 새로운 유형은 어려운거겠죠?
이런 문제는 본적이 없는데.. 라고 보이는것들은 아예 손을 못 대겠습니다. 300문제 이상을 풀었는데, 풀었던 300문제 중에 정말 문제가 거의 똑같이 나오지 않는 이상, 혹은 응용의 수준이 정말 값 변경 정도가 아니면 새로운 문제를 볼 때마다 아이디어가 안 떠오릅니다. 아이디어가 떠오르지 않는 제 머리를 원망하게 됩니다. 더 푸는 수밖에 없을까요.. 계속 제자리 걸음에 멈춰서는것같아서요
-
홍정모의 따라하며 배우는 C++
2025년 지금 이 강의를 들어도 괜찮을까요?
4년 전에 c언어 강의를 너무 잘 들었습니다. 그때 저에게 강의가 많은 도움이 됐습니다. 그래서 c++도 홍정모 선생님 강의를 들을라고 합니다. 근데 지금 이 강의를 듣는 시점이 2025년 3월 입니다. 마지막 업데이트가 2019년 2월로 되어 있는데 지금 이 강의를 들어도 괜찮을까요? 많은 내용이 바뀌거나 추가되거나 하지 않을까요? 강의를 다 들었는데 어느 날 배우지 못한 내용을 문득 맞닥뜨리면 많이 당황할 것 같아요.최근 c++ 잘 알고있는분께서 혹은 홍정모 선생님께서 강의의 내용들이 지금 들어도 괜찮을지 말해주시면 감사합니다.
-
[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
강의를 모두 듣고 난 후
안녕하세요! 루키스님.해당 강의를 2번 정도 반복해서 들었는데,취업을 위해서 게임 포트폴리오를 만들어보려고 합니다. Window API로 2D 게임을 만들고 언리얼을 공부한 뒤 언리얼로 3D 게임을 제작하는 순서로 준비하려고 했는데,DX를 공부해야 된다는 말이 있어서 DX를 먼저 공부한 뒤에 게임을 만들어보는 것이 좋을까요?아니면 원래 제가 생각한 방향대로 가는 것이 좋을까요? 혼자 고민한 뒤 정말 모르겠어서 질문 남깁니다.
-
MFC Windows 프로그래밍 - 기본
공부순서
선생님 강의에시스템 프로그래밍 있던데 MFC를 먼저하는 게 좋을까요시프를 먼저하는 게 좋을까요
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
주차별 학습 계획이 달라도 되나요?
안녕하세요. 선생님 !선생님 강의 잘 듣고 있는 컴공과 대학생입니다. 제가 이번에 소프트웨어 마에스트로를 준비하려고 합니다.방학 때 프로젝트를 하나 한 뒤 준비를 시작해서 시간이 얼마 남지 않았습니다.이번에 소마는 1차(2월 22일), 2차(3월 8일)로 나뉘어 있고 1, 2차에 어떤 문제가 나오는지 알려줘서 1차를 먼저 집중해서 공부하려고 합니다. 1차 전형 문제는 아래와 같습니다.(기본 알고리즘) 기본적인 알고리즘(완전탐색, 정렬 등)과 자료 구조(배열, 스택, 큐 등)를 이해하고 적절히 활용할 수 있는 능력 검증 (SQL) JOIN, UNION 등 기본적인 함수를 사용한 쿼리를 작성할 수 있는 SQL 활용 능력 검증2차 전형 문제는 아래와 같습니다. (심화 알고리즘) 복잡한 알고리즘(동적계획(DP), 깊이/너비 우선 탐색(DFS/BFS), 그래프 등)과 고급 자료 구조를 활용할 수 있는 능력 검증(SQL) 다양한 함수를 활용한 복잡한 쿼리를 작성할 수 있는 SQL에 대한 깊은 이해와 활용 능력 검증 여기서 여쭙고 싶은 게 2가지 있습니다. 선생님께서 준비해주신 문제와 강의가 DFS나 BFS가 2주차에 나와있습니다. 이 부분은 건너뛰고 3주차를 풀어도 되는지 궁금합니다.강의 목록에 보면 정렬이 포함된 섹션이 없는 것 같습니다. 혹시 준비해주셨는데 제가 못 찾은 것은 아닌지 아니면 따로 공부 해야 하는건지 궁금합니다.여기까지가 질문입니다. 감사합니다.
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
복습때문에 고민이 됩니다..!
안녕하세요!이번에 4주차 비트마스킹 문제까지 다 풀었는데 풀다보니 1, 2, 3주차 개념들이 잘 기억이 안나서 해당 문제들을 다시 풀어볼지 혹은 끝까지 일단 달린 후 다시 볼지 고민이 되어 질문 남깁니다..어떻게 하는게 좋을지 조언해주시면 감사하겠습니다!
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-P 꽃길 반복문 풀이와 취업을 위한 코테 접근법..
안녕하세요 큰돌님! 백준 알고리즘 문제를 풀다 보면, 자꾸 최적화 욕심이 나곤 합니다. “이렇게 하면 더 나을 것 같은데?” 하며 풀다보면 시간이 꽤 흐르기도 합니다. 취업을 위한 코딩 테스트 공부에서는 단순히 문제의 의도에 맞춰 통과하는 것을 목적으로 해야 할까요? 아니면 더 효율적이고 확장 가능한 방법을 고민해보는 것도 의미가 있을까요? 아래 코드는 큰돌님 코드보다 빠르게 동작하긴 하지만, 문제가 변형되어 예를 들어 N=10이 아니라 N=100이고, 필요한 평수가 5가 아니라 10평인 경우에도 가격을 미리 계산하고 정렬(sorting)하는 방식이 여전히 효율적일지는 잘 모르겠습니다. 문제를 풀 때 주어진 조건보다 더 확장 가능한 상황까지 신경을 쓰고 싶은데 아직 방법이 떠오르지는 않는 것 같습니다. 이런 고민은 점차 후반 주차 문제를 풀면서 자연스럽게 해결되는 문제일까요? 아니면 현재 단계에서도 고민해 보는 것이 바람직한 걸까요? 조언 주시면 정말 감사하겠습니다!https://www.acmicpc.net/source/88073260#include <bits/stdc++.h> using namespace std; struct Land { int price; int y; int x; }; bool isValid(const Land& a, const Land& b) { return abs(a.x - b.x) + abs(a.y - b.y) >= 3; } int p[10][10]; int N; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin >> N; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { cin >> p[i][j]; } } vector<Land> flowers; for (int i = 1; i < N - 1; i++) { for (int j = 1; j < N - 1; j++) { int price = p[i][j] + p[i - 1][j] + p[i + 1][j] + p[i][j - 1] + p[i][j + 1]; flowers.push_back({price, i, j}); } } sort(flowers.begin(), flowers.end(), [](const Land& a, const Land& b) { return a.price < b.price; }); int minCost = INT_MAX; int flowerCount = flowers.size(); for (int i = 0; i < flowerCount - 2; i++) { for (int j = i + 1; j < flowerCount - 1; j++) { if (!isValid(flowers[i], flowers[j])) continue; int currentCost = flowers[i].price + flowers[j].price; for (int k = j + 1; k < flowerCount; k++) { if ((currentCost + flowers[k].price) >= minCost) break; if (!isValid(flowers[i], flowers[k]) || !isValid(flowers[j], flowers[k])) continue; minCost = currentCost + flowers[k].price; } } } cout << (minCost == INT_MAX ? -1 : minCost) << '\n'; return 0; }