이야기를 나눠요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
독하게 C를 배운 사람을 위한 선형 자료구조
독하게 시작하는 C 프로그래밍 완강 후, 자료구조·알고리즘 학습 방향과 언어 선택에 대한 고민
안녕하세요, 널널한 개발자님. 독하게 시작하는 C 프로그래밍 강좌를 완강하고 나서, 다음 학습 방향에 대해 고민이 생겨 질문드립니다.📘 다음 스텝에 대한 고민강의 중에 자료구조를 공부하는 것이 좋다고 추천해주셔서, 독하게 C를 배운 사람을 위한 선형 자료구조 강의를 들으려고 합니다. 그런데 강의 제목을 보면 선형 자료구조만 다루는 것 같아 궁금한 점이 생겼습니다.비선형 자료구조(트리, 그래프 등)는 따로 공부하는 것이 좋을까요?혹시 이후에 비선형 자료구조를 다루는 강의도 계획되어 있으신지 여쭤보고 싶습니다.알고리즘도 C로 공부하는게 좋을까요? 아니면 C로도 하고, C++도 공부하는게 좋을까요?💻 제 목표와 방향저는 C/C++ 계열의 전문 개발자를 목표로 하고 있습니다. 관심 있는 분야는 임베디드 시스템, 공장 자동화, AI 응용 개발 등입니다. 이런 분야를 고려할 때, 자료구조 학습의 범위나 우선순위를 어떻게 잡는 것이 좋을지도 조언 부탁드립니다.혹시 관련된 영상이나 콘텐츠가 있다면 함께 추천해주시면 정말 감사하겠습니다. 항상 좋은 강의와 조언 감사합니다! 😊
-
독하게 시작하는 C 프로그래밍
LLM의 도움으로 C 프로그래밍을 하고 있지만, 이 방식이 올바른 학습인지 고민
안녕하세요, 널널한 개발자님. 인프런의 독하게 시작하는 C 프로그래밍 강좌를 수강하며 생긴 고민을 공유드리고, 조언을 구하고자 합니다. 글 솜씨가 부족하여 LLM의 도움을 받았습니다.ㅎㅎ🔍 현재 겪고 있는 어려움요구사항이 담긴 PDF를 기반으로 C 프로그램을 개발하려고 할 때, 어디서부터 어떻게 시작해야 할지 막막합니다. 요즘은 LLM(예: ChatGPT 등)의 도움을 받아 다음과 같은 흐름으로 작업을 진행하곤 합니다:요구사항 분석 및 계획 수립계획을 단위로 나누어 구현각 단위별 테스트다음 단위 구현 반복이런 방식은 LLM이 알려준 "현업 개발자의 워크플로우"라고 하더군요. 실제로 이 과정을 따라가면 과제를 완수할 수는 있습니다. 하지만 제가 정말 제대로 이해하고 있는 건지 의문이 듭니다. 각 단위의 로직을 짤 때마다 모르는 부분은 LLM에게 질문해서 해결하긴 하지만, 결국 처음부터 제가 스스로 만든 게 아니라는 점이 마음에 걸립니다. 이런 방식으로 프로그래밍을 해도 괜찮은 걸까요?🤔 제 자신에 대한 의문혹시 제가 C언어에 대한 기초가 부족한 걸까요? 그렇다면 널널한 개발자님의 기초 강의를 다시 복습해야 할까요? 아니면 다른 C언어 책을 읽는 게 좋을까요? 이런 고민이 반복되다 보니 점점 더 어렵게 느껴집니다.💡 해결 방법에 대한 고민LLM에게 이 고민을 물어보니,일정 시간은 LLM 없이 개발해보라LLM의 도움을 받아 구현한 뒤, 스스로 다시 코드를 작성해보는 복습 방식을 추천하더군요. 실제로 주변 개발자들도 그렇게 연습하는 경우가 있었습니다.🙏 널널한 개발자님의 조언을 부탁드립니다이런 상황에서 제가 어떤 방향으로 학습을 이어가면 좋을지 조언을 듣고 싶습니다. 혹시 이와 관련된 답변을 주신 영상이 있다면 공유해주시면 정말 감사하겠습니다.
-
독하게 시작하는 C 프로그래밍
C언어 및 시스템 프로그래밍 커리어 전환 관련 질문 드립니다.
안녕하세요, 강사님.저는 현재 4년 차 자바 백엔드 개발자로 일하고 있습니다.최근 백엔드 개발을 하면서 더 낮은 레벨의 시스템 프로그래밍 분야에 큰 흥미를 느껴, C언어와 CS, 운영체제를 깊이 있게 학습해 커리어를 전환하고자 합니다.현재 강사님의 C언어 강의를 중심으로 학습 계획을 세우고, 추가로 운영체제와 컴퓨터 구조 관련 서적을 함께 공부할 예정입니다.궁금한 점은, 강사님의 강의를 통해 C언어를 공부하는 것만으로도 향후 시스템 개발자로 커리어를 전환하는 데 필요한 C언어 역량을 충분히 갖출 수 있을지, 아니면 추가적으로 준비해야 할 부분이 있을지 조언을 구하고 싶습니다.바쁘시겠지만 답변해 주시면 앞으로 학습 방향을 정하는 데 큰 도움이 될 것 같습니다. 감사합니다.
-
Windows 시스템 프로그래밍 - 기본
관심있는 채용공고가 있는데 공부 방향에 대해 질문드립니다.
안녕하세요 강사님. 모 회사의 System SW - Software Engineer, Drivers/Runtime (Windows) 포지션 지원에 관심이 있습니다. 공고내용을 검색하면 바로 나오겠지만 따로 회사 이름 언급을 하진 않겠습니다.공고를 보면 ResponsibilitiesWindows 환경에서의 AI 소프트웨어 스택의 핵심 구성 요소인 Driver 및 Runtime 개발을 담당합니다.Product Manager 및 Hardware/Platform 팀 개발자들과 긴밀히 협력합니다.모델, 데이터, 추론 결과를 하드웨어에 전송하고 수신하는 기능을 구현합니다.Hardware의 상태 (온도, 에러 등)를 관리하는 기능을 개발합니다.Cloud platform Software 관점에서 Hardware의 추상화를 담당합니다.Minimum Qualifications전산학 분야 학사 이상 학위 소지자C/C++ 활용에 능숙한 분윈도우 커널 드라이버, 윈도우 시스템 프로그래밍에 대한 지식 보유운영체제, 하드웨어 구조에 대한 깊은 관심우수한 커뮤니케이션 능력Preferred Qualifications윈도우 시스템 프로그래밍 혹은 드라이버 개발에 경력이 있으신 분WinDbg, Win32 API 활용 능력이 있으신 분리버스 엔지니어링 경험이 있으신 분 이와 같습니다. 제가 드리고 싶은 질문은 강사님의 시스템 프로그래밍 강의를 듣고나서 어떤 것을 공부해야 해당 포지션에 지원할 수 있는 능력을 함양할 수 있을지 궁금합니다. 제프리 리쳐의 책을 탐독하면서 윈도우 시스템 프로그래밍 역량을 키우는게 좋을까요? runtime이라고 하면 보통 어떤 것을 말하는걸까요? driver 및 runtime 개발 연습하는데 좋은 책과 만들어보면 좋을 토이 프로젝트가 있다면 추천 부탁드리고 싶습니다. 감사합니다!
-
독하게 시작하는 C 프로그래밍
독하게 시작하는 C 프로그래밍을 처음 시작하며
독하게 시작하는 c프로그래밍을 시작하며 관련 도서를 구매해야 하나요?
-
MFC Windows 프로그래밍 - 기본
공부순서
선생님 강의에시스템 프로그래밍 있던데 MFC를 먼저하는 게 좋을까요시프를 먼저하는 게 좋을까요
-
독하게 시작하는 C 프로그래밍
c언어 공부하는 방식에 대해서 여쭤보고 싶습니다.
독하게 시작하는 c프로그래밍을 수강하고 있는 도중 필수 실습 문제들을 풀며 이렇게 공부하는 방식이 맞는 것일지 의문이 생겨 질문하게 되었습니다.필수 실습 문제들을 풀 때 많이 고민하고 아무리 시간이 오래 걸려도 최대한 혼자서 풀려고 노력하는 편입니다.하지만 잘 풀리지 않을 때는 강의에서는 간단하게 10줄 20줄에 끝나는 코드가 굉장히 복잡해지고 가독성이 굉장히 떨어지게 됩니다. 하지만 원하는 결과는 도출해냅니다. 이런 방식의 공부법이 올바른 것인지 궁금합니다.
-
Windows 시스템 프로그래밍 - 기본
보안 소프트웨어 개발자가 되기 전에...
안녕하세요? 이번에 선생님의 시스템 프로그래밍 강의를 1회독 한 개발자 지망생입니다.현재 나이는 33살이며 개발지식이 전무하였고,웹개발을 공부한지는 1년 정도 되었습니다.현재는 자바 스프링과 node.js와 next.js로 간단한 게시판 만들기 및 기본적인 배포 정도만 할 수 있습니다.영어실력은 아직 중학교 수준이지만 그래도 틈틈히 하고 있습니다 컴퓨터 및 이과적 지식들이 매우 흥미로워서 늦은 나이에 학구열적으로 성격 및 취미까지 변하였습니다.'기술 공부'과 '일의 보람' 에 관심이 많아서 보안 업계에 관심이 있었는데,시작을 웹개발이 아닌 아예 바로 보안 쪽으로 하면 어떨까 해서 이것저것 알아보았습니다. 보안컨설팅 쪽은 정말 기술적 성장과는 거리가 멀어보였고...보안관제와 침해대응 쪽은 경력이 쌓이며 PM(관리영역)으로 가도록 루트가 정해진 것 같았고,요즘은 클라우드 기반의 데브섹옵스 쪽도 비젼이 밝아서 많이 간다고 하던데,하지만 이쪽도 PM으로 빠지는 것 같던데, 클라우드 데브섹옵스가 매우 신생직종이라,저도 정확히는 잘 모르겠습니다.그래서 기술 공부를 놓치지 않을 수 있는 곳이 모의해킹과 보안 소프트웨어 개발 2가지인 듯 하였습니다. 그 중에서 보안 소프트웨어 개발 쪽이 연차가 쌓여도 개발자의 기술적 성장을 놓치지 않고,계속 기술 공부를 할 수 있으며 범죄를 예방/조치 한다는 일의 보람도 잡을 수 있다고 생각하게 되었습니다. 그래서 널널한 개발자님의 영상 중에 이스트소프트 제품을 보며 포트폴리오를 추천해주시는 영상( https://www.youtube.com/watch?v=PI_Acog-aEo&t=1068s )을 보고 공부를더 진득히 하여 바로 해당 제품 포트폴리오를 준비해볼까 생각하는 와중에,아래와 같은 궁금증을 갖게 되어서 교수님의 혜안을 빌리고자 글을 쓰게 되었습니다. 질문1. 혹시 자바/스프링을 사용하는 si 업계에서 개발자 경험을 먼저 해보는게 나을까요?질문2. 보안이 아닌 다른(보안제품보다 난이도가 낮은) c/c++ 제품 포트폴리오를 준비하여서보안 외 c/c++ 개발 경험을 먼저 해보는게 나을까요?질문3. 개발자 현직 경험이 전무한 상태로, 바로 보안 제품 포트폴리오를 만들기 위한 공부를 시작하는게 나을까요?질문4. 다른 보안직군 대비 취직 난이도가 괜찮다고 하는 보안관제를 먼저 들어가보는게 나을까요?질문5. 보안 소프트웨어 개발자가 보안직군 중 유일하게, 연차가 쌓여도 기술지식 공부에 손을 놓치지 않을 수 있는 직군이 아닐까? 하는 제 생각이 맞는건가요?
-
독하게 시작하는 C 프로그래밍
달팽이 배열
안녕하세요어제부터 수업을 멈추고 달팽이 배열을 풀기 위해 반나절 정도 생각하면서 논리를 텍스트로도 적어보고, 그림으로도 그려봤는데도 결국 답이 나오지 않아 답을 보았습니다.강사님께서 작성해주신 달팽이 배열 코드를 보면서 제 머릿속에서는 이렇게 접근? 한다는 생각조차 없었던 것 같습니다.. 이제 답을 보면서 이해가 되긴 하지만 막상 다시 풀어보려니까 또 눈 앞이 캄캄해지더군요 ㅜ.ㅜ재능이 없는건지 아니면 연습량이 부족한건지... ㅜ.ㅜ 자주 문제도 접하다보면 논리사고력도 많이 키워질까요??그리고 잘 이해가 되지 않는 실습 문제들은 일단 지나가고 다음 2회독때 다시 한번 보는게 좋을지 아니면 시간이 걸리더라도 지금 머리속에 집어넣고 진도를 나가야하는지 팁이 있으실까요?