묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨홍정모의 따라하며 배우는 C언어
라이브러리 구조의 대한 질문
라이브러리에 대하여 궁금한 점이 있습니다.main함수가 있는 파일 : A라이브러리 파일 : BA파일에서 B라이브러리에 있는 함수들을 사용해서 실행파일로 만들경우 컴파일러(링커)에서 A파일에 정의되어 있지도 않는 함수들을 사용했기 때문에 오류가 발생할 수 있지만 여기선 두가지 길이 있다는 걸 확인 했습니다.첫번째 : 헤더파일을 만들어서 거기에 함수의 선언과 정의를 몰아적기 그리고 해당 헤더파일을 include 하기첫번째 방법대로 했을 경우 라이브러리 파일을 따로 만들지 않아도 된다. 두번째 : 헤더파일엔 함수의 선언(프로토타입)부분만 적어놓고 몸체(정의)부분은 .c파일로 만들어서 라이브러리 파일로 만들기두번째 방법의 경우 vs(IDE)의 기능 덕분인지 다양한 방법들이 있다.이 경우에는 include를 따로 하지 않아도 알아서 실행이 되더라구요. 같은 프로젝트에 있으니까 vs(IDE)가 알아서 지원 해주는 것 이겠죠?또 다른 방법으로는프로젝트를 분류하여 lib파일을 만든 다음 lib파일을 전혀 다른 폴더 위치에 옮긴 다음 진행해봤습니다.main함수가 있는 프로젝트 옵션에서 사용하려는 lib를 등록만 했는데 include를 따로 하지 않아도 작동되는 걸 확인할 수 있었습니다.이처럼 따로 include를 하지 않고 다른 프로젝트에서 라이브러리를 만들고 그 라이브러리를 링커에 등록만 해주면 사용할 수 있는 구조가 맞는 구조인건가요? 어차피 링커는 함수의 몸체(정의)부분만 찾으면 되는 거니까요?그렇다면 굳이 헤더파일과 라이브러리 파일을 분류하여 둘 다 만드는 이유는 라이브러리 파일만 쓰자니 라이브러리 파일에 어떤 함수가 있고 어떤 것들이 있는지는 .c파일을 열어보기 전까지 확인할 수 없고.헤더파일만 쓰자니 함수의 선언과 몸체부분을 한 곳에 다 몰아적으면 함수가 많아질 경우 직관적으로 보기가 힘들어서 사용하기 불편하기 때문이고이걸 남들이 사용할 수 있도록 배포 했을 경우 라이브러리 파일만 배포했을 경우 사람들이 해당 라이브러리엔 어떤 함수들이 있는지 보지 못하기 때문에 헤더파일엔 어떤 함수들이 있는지 선언(프로토타입)부분만 보여주며 입력값은 무엇이고 리턴값은 무엇인지 알려주고 그 함수들이 어떻게 정의(몸체)가 되었는지 보여주고 싶지 않기 때문에(비밀) lib파일과 .h파일 둘 다 만들어서 배포하는 건가요?
-
미해결정혜경 판타스틱 자료구조 in C
addLast질문
9강에서 addLast를 할 때 btp에만 추가를 했지 lp에 추가를 한 것이 아니기 때문에 결국 size만 무의미하게 늘어나는 것이 아닌지 궁금합니다.
-
해결됨독하게 시작하는 C 프로그래밍
함수 포인터 질문
안녕하세요. 함수 포인터를 사용할 때와 사용하지 않을 때 기능적인 차이점은 알겠지만, 함수 포인터를 사용했을 때의 이점과 왜 사용하는지 알 수 있을까요? 그냥 메인함수에서 함수 포인터를 사용하지 않고 일반 함수를 호출 할 때와 코드 길이는 비슷한 것 같은데 어떤 이점이 있는지 언제 쓰면 좋은지 쉽게 설명해주시면 감사드리겠습니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
글로정리된 섹션문의
글로만 정리된 섹션은 pdf 제공안될까요?핸드폰 화면으로 수강중이라 해당내용을 보기엔한눈에 들어오지 않아 학습이 좀 어렵습니다.프린트물로 보려고 해도 해당페이지는 1페이지만 인쇄되기 때문에 파일로 모아서 올려주시면 학습에 도움이 될 것 같습니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
수업자료 문의
안녕하세요 수업자료 관련하여 문의드립니다. 수업자료중 강의에서 문제들만 있고 프로그래밍언어 이론부분은 따로 내용이 없는거 같네요 시간은 촉박한데 필기하면서 하려니 시간이 많이 소모되어 이론부분도 같이 업로드 해주시면 감사하겠습니다. 만들기가 귀찮으시다면 영상에 사용하는 화면을 pdf로 따서 바로 올려주셔도 좋을것 같아요
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
27분17초 a[1]인 경우
문제가 str = str + a[1] 인 경우에 답이 SSeoul 인가요??
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
질문
15분대 문제 초기 설정 a,b=1 sum=0 으로 시작While문 1~5까지 if 문 b가 짝수이면 sum+b, 아닐시 sum-b 계산 후 a증감 b+2 계산으로 해석했습니다 그래서 a=1 홀수 sum-b 계산 sum=-1, b=3후에 a증감 a=2a=2 짝수 sum+b 계산 sum=2, b=5a=3 홀수 sum=-3 ,b=7a=4 짝수 sum=4, b=9a=5 홀수 sum=-5, b=11계산 후 a=6, b=11로 while문 조건에 맞지않아서 빠져나오게 되면 sum은 -5아닌가요???
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
2023 2회 20분 문제
2023 2회 20분경 문제 오류 찾기요kim을 넣어서 public person(string val)으로 간다까진 이해했는데요. 거기로 가면 public person(string val)부터 시작이 아니라 위인 private string name부터 시작인가요?그래서 private string name은 static string get()을 부르는 함수인가요????ㅠㅠㅠ연결 고리를 모르겟어요 그리고 return 반환에서 오류가 나서 7 정도가 오류 위치라고 하신건가요?
-
해결됨독하게 시작하는 C 프로그래밍
실행파일 미생성으로 인한 빌드 오류
안녕하세요, 우선 양질의 강의에 감사드립니다. 다름이 아닌, 별다른 설정을 만지지 않았는데 비주얼 스튜디오 내에서 컴파일을 실행할 때마다 exe파일이 생성되지 않았다는 경고문이 뜨며 빌드가 되지 않습니다. 경고문에 적힌 주소를 확인해보니 exe파일이 존재하지 않은 것을 확인했습니다.구글링을 해보아도 답을 찾기가 어렵네요ㅜㅜ 어떻게 해결해야할지 알려주실 수 있으신가요? 감사합니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
학습자료 통합본
수업자료 PDF 통합본 언제쯤 나오나요? 이제 한 달이 채 안 남았네요ㅠㅠ
-
해결됨독하게 시작하는 C 프로그래밍
파일에 대한 질문입니다.
안녕하세요 좋은 강의 잘 보고 있습니다!파일에 대해서 질문이 있어서 합니다.현재 저의 수준에서 User mode에서 파일이라 함은 장치를 추상화한 파일과 데이터 파일 두개가 존재한다고 보면 될까요?장치를 추상화한 파일을 콘솔로 예를 들어서 설명해 주셔서 직관적으로는 이해는 간 것 같습니다. 그렇다면 데이터 파일의 경우 우리가 모니터로 보는 데이터 파일 또한 추상화한 데이터라고 생각하여 모니터로 표현된 파일에 DATA를 쓴다면 사실은 내부적으로 추상화된 파일에서 파일 시스템에 접근 후에 필터와 드라이버를 거쳐서 HDD나 SDD에 접근하여 실제 물리적인 부분?을 고친 것이다. 라고 이해하면 될까요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
업캐스팅 질문입니다
11분 07초A a = new A();A b = new B();위 두개는 이렇게 생성하겠다 라는 생성만 하는 문장이지 않나요?b.paint(); 는 출력을 하는 문장이므로 실행될때 classA의 기본생성자인 Contruct~와 classB의 기본생성자인 Contruct~가 출력되고 난후 B()내의 paint()가 실행되는건 이해가 갑니다.근데 b.paint(); 가 실행되기 전에 A a = new A();를 선언함으로서 즉시 classA의 Contructor ~가 출력 되는 것이 이해되지 않습니다ㅠㅠ
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
switch-case 6분 문제 k관련 질문입니다.
int i = 3 이어서 3 - 10 을 하고 마지막에 --k가 아닌 k--를 계산하는 이유는 뭘까요?k-- 이면 계산되지 않은 -7이 되어야 하지 않을까 생각했는데 -8이 답이라 하셔서 질문 남깁니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
C언어 질문
강사님, 안녕하세요. 강의 잘 듣고 있습니다. 강의를 듣다 궁금한 점이 생겨 질문 남깁니다. C언어 - 함수 부분(31:18) 홀수인지, 짝수인지 판별하기 문제 [오답]10는 짝수입니다. 13는 짝수입니다.01는 홀수입니다. 1는 홀수입니다. (0) [정답]10는 짝수입니다. 13는 짝수입니다.1는 홀수입니다. (0) 저는 위에 제시한 오답처럼 풀이를 진행하여 해당 문제를 틀렸습니다. 제 풀이는 함수 정의 부분에 있는 첫 번째 if문에서 retrun 0을 반환(print)하고 그 아래에 있는 if문에 있는 else까지 실행시켜 오답이 되었습니다. 1) if 문 질문isEven 함수 정의 부분에서 첫 번째 if문만 실행되고, 두 번째 if문은 실행되지 않는지 궁금합니다. 2) return, printf 질문 다른 문제에서도 이러한 식으로 오답을 작성한 적이 있는데, return과 print의 차이에 대해 설명해주시면 좋겠습니다. (혹시 예시를 알려주실 수 있을까요?) 교안 관련 질문python 변수와 출력 예제 부분 pdf에 '\n'이 빠져있는 것 같습니다. 강의에는 잘 반영되어 있는데 pdf에는 빠져있는 것 같아서요! (이미 수정하셨을 수도 있을 것 같습니다. ㅎㅎ 확인 부탁드려요)실습 관련 환경 설정가볍게 실습 코드를 돌려보고 싶은데 어느 환경에서 하는 것이 좋을까요? 코랩으로 시도해보았으나 좀 불편한 것 같아 보통 어느 환경에서 실습을 진행하는지 여쭙고 싶습니다!
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
switch-case문 3:54초 문제
case 5 만족해서 len-= 1; 로직을 통해len 값이 4로 된거까지는 이해했는데case 6 부터는 조건값이 만족하지않는데도 로직 내용대로 사칙연산이 적용되어서 최종값이 7이 되는게 맞나요?아래 케이스로 내려가는건 맞는데 조건값이 일치해야 안에 내용이 실행 되지않나 싶어서요.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
구조체 질문
질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야어떤 강좌에서 질문하셨는지 알 수 있습니다.영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다.이미 다른 누군가가 질문을 한 이력이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다.학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다.제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다.시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산)질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
ASCII코드 질문
11:57 쯤 나와있는 예제 에서char lower = ‘a' 는a라는 문자를 문자형태로 lower에 입력한다 로 이해했습니다.char upper = (char)(lower -32) 는lower-32의 문자값을 upper에 입력한다. 로 이해했습니다. lower-32에서 왜 lower은 숫자 97로 대입해서 괄호를 풀어야 하나요? 위에서 a로 입력된 게 아닌가요?(char) 과 같이 괄호를 써주는 이유가 뭔가요? char upper와 같이 띄어쓰기로 구분을 안해주는 건가요? 17:25 예제 관련하여printf("%s\n“, p+1) 질문입니다.문장을 출력할땐 널값을 만날때까지 출력이므로 KOREA 로 나오는건 이해가 갑니다.p+1의 경우 어떻게해석해야하나요. ? 문장의 시작점을 한칸뒤로가서 잡고 출력하라..로 이해해야하나요? 아직 선언, 변수 등 표현이 익숙치않아 질문에서 사용한 표현이 강사님께서 사용한 표현과 다를 수 있습니다...양해 부탁드립니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
22년 3회 코드분석 영상 시작부분
안녕하세요 22년 3회 코드분석 영상 시작부분에서 이 문제는 어려워서 따로 해설을 찍어주신다고 한 c언어 문제는 혹시 어디서 해설을 볼 수 있을까요? 제가 찾을수가 없어서요..!
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
업캐스팅 5분 22초
상속원칙은 생성자 기준 함수로만 봐야하나요??? 5분22초도 에러가 나지않았다면자동차객체 생성됨전기자동차객체 생성됨이게 나오고 밑에 프린트실행되나요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
6분 37초 영상 질문있습니다.
한번 풀어보고 강의 들을려했는데, 문제 보자말자 울렁증이 와서 포기했습니다.. 자꾸 이러면 안되는데 큰일입니다 ㅠㅠ 자바쪽이 유독 이러네요.. 영상 설명에는 count변수(기본생성자) 에 대한 설명을 듣지 못한것 같은데,_inst = new Connetion(); 를 통해 생성함으로써기본생성자 private Connetion()를 불러왔다고 인지하고 있는데 맞는가요? 또한 현재 어떤부분이 부족한지를 인지를 못하겠네요 강의를 다시한번 정독해야할지 고민입니다.. 정답률이 50%가 채 안되네요..