inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

10분 6초경 코드 질문

해결됨

홍정모의 따라하며 배우는 C언어

https://www.inflearn.com/questions/741606 링크의 질문의 답변에서 어느정도 설명을 해주셨는데 s_gets 함수가 NULL을 반환할 경우 break을 해주는거라고 하셨어요 그런데 s_gets 함수가 NULL을 반환하는 경우가 오류 말고는 없지 않나요? 어떤 문자를 입력하던 엔터를 입력하던 fgets 함수가 포인터는 반환하게 돼있잖아요 그렇다는건 역시 오류가 생겼을 경우 break을 하기 위해서 if 의 조건문으로 s_gets 함수의 반환값이 NULL인지 확인하는걸 추가해준 것 인가요? 항상 좋은 답변 감사합니다.

  • c
용개형멋져 댓글 1 좋아요 2 조회수 212

10분 48초 주소 10에 메모리 0 의 질문

미해결

홍정모의 따라하며 배우는 C언어

왜 주소 10 에 메모리 0 이란건가요 처음엔 아스키표에 i가 의미하는게 10이었나? 그래서 주소를 10이라고 하셨나 생각했는데 아니더라구요 왜 주소 10 에 0값이 들어간다는건지 질문합니다.

  • c
xxanecdote 댓글 1 좋아요 1 조회수 165

사이킷런 업그레이드 수행 및 XGBoost와 LightGBM 설치 강의 (mac os용 영상이나 가이드)

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하십니까 교수님. 사이킷런 업그레이드 수행 및 XGBoost와 LightGBM 설치 강의를 듣는 중 영상이 윈도우에 초점이 되어있는데 저는 mac os를 쓰고 있습니다. 1:19초부터 진도를 못따라가겠는데 mac 용 설치방법 영상이나 가이드는 따로 없을까요?

  • python
  • 머신러닝
  • 통계
spah853 댓글 2 좋아요 0 조회수 766

함수의 프로토타입과 컴파일 환경

미해결

홍정모의 따라하며 배우는 C언어

뒤의 포인터 강의를 듣고, 2차원 배열 기상청 정보 예제에서 함수를 통해 구현하려 하던 간단한 부분이 막혀서 질문드립니다. 헤더 파일에 있는 기능은 stdio.h랑 YEARS, MONTHS 에 상수 정의한 것 말고는 없습니다. 제 질문은 다름이 아니라 x86과 x64 에서 돌릴 때마다 생기는 오류와 포인터로 설정한 argument와의 관련성입니다. parameter에는 str[]을 세팅해두었으니, argument 역시 동일하게 세팅해야 하는 것은 의심의 여지가 없는 사실이지만, "배열은 그 자체가 하나의 주소이니까, 포인터로도 취급할 수 있지 않을까?" 라는 호기심에 리다이렉션한 str(dereferencing한 값이라 하나요?)을 parameter로 넣어보았습니다. 그 결과 x64에서 컴파일 성공(결과도 성공적), x86에서는 컴파일이 실패하였습니다. 그러나 아무리 고민해봐도, 정보를 저장하는 체계가 4바이트에서 8바이트로 바뀌었다고 해서 위 사진처럼 char밖에 자료형이 없는 경우에도 양상이 달라진다는 것이 이해가 되지 않습니다 ㅠㅠ. 도움 부탁드립니다..!

  • c
상인김 댓글 1 좋아요 1 조회수 173

파이썬 for문 질문이요!

미해결

궁금한게 저기서 i와 j가 동일한 행을 뽑고 싶은데 해당하는 df전체 열을 뽑고 싶으면 코드를 어떻게 짜야할까요? 도와주세요..

  • for문
  • python
newtjsdud 댓글 3 좋아요 1 조회수 356

iframe 상영시간표 가져오기

미해결

파이썬으로 영화 예매 오픈 알리미 만들기

안녕하세요. 인프런 강의에 푹빠져서 여기까지 오게 된 사람입니다. http://www.cgv.co.kr/common/showtimes/iframeTheater.aspx?areacode=01&theatercode=0013&date=20240322 지금 보여주는 링크는 requests로 페이지 정보 가져오기에서 CGV 용상아이파크몰 상영시간표를 가져오는 것인데 iframe의 주소를 가져오면 하얀 화면만 나오고 아무것도 안나옵니다. 이럴 경우 어떻게 해야하는지 알고싶습니다. 도움을 좀 주셨으면 합니다. 감사합니다.

  • python
동철김 댓글 1 좋아요 0 조회수 604

나이, 이름 입력 예시에서 scanf_s() 함수 사용 이후 gets_s() 함수 사용 시 오류

해결됨

독하게 시작하는 C 프로그래밍

gets_s() 함수가 키보드 추상화 파일의 버퍼에서 null이 나올 때까지 문자열을 가져오는 함수잖아요. scanf_s() 함수를 통해 5\n 이 저장되었다고 했을 때, %*c를 통해 \n을 제거하지 않으면 gets_s() 함수는 \n이 들어있어서 입력을 중지하는 거라고 이해했습니다. 여기서 질문입니다. null이랑 \n 이랑 다르다고 알고 있는데 왜 null 이 나온 것처럼 gets_s() 함수가 수행되지 않는지 궁급합니다!! 감사합니다. (꾸벅)

  • c
  • 컴퓨터-구조
  • assembly-language
  • vc++
ssa3327 댓글 3 좋아요 0 조회수 430

멀티 쓰레딩이란?

해결됨

홍정모의 따라하며 배우는 C언어

안녕하세요, 멀티 쓰레딩 강의를 보고 궁금점이 생겨 질문드립니다. 물론 여기서 완벽히 이해하고 갈 예정은 아닙니다. 추후 cpp강의까지 연계하여 공부할 것이기 때문에 제가 이해한 개념이 맞는지 궁금하여 질문 드립니다. 멀티 쓰레딩이란? 프로그램에서 원래 한가지 일 밖에 못하는데 멀티 쓰레딩 이라는 개념으로 여러가지 일을 동시에 해주는 것이 맞을까요? 예를 들어서 계산기가 있고 계산기를 사용하여 답을 얻고자 하는 사람이 3명일 때 쓰레드가 하나 일 경우에는 한 사람씩 순서대로 계산기 사용해야 하지만 쓰레드가 3개일 경우엔 각 사람마다 각자의 계산기를 통해 동시에 계산할 수 있는 그런 느낌이려나요? 더 나아가서 실시간 서버와 통신하는 게임 같은 경우에도 많은 유저가 서버에게 요청하는데 쓰레드가 하나일 경우엔 이걸 하나씩 처리하지만, 멀티 쓰레딩을 사용하면 여러 개 처리하는 느낌일까요? 메인 쓰레드와 쓰레드 생성 강의에서 쓰레드라는 개념으로 보여주신 그림입니다. 위 그림을 통해 이해했던 개념이 프로그램에는 메인 쓰레드가 있고 메인 쓰레드가 처리해야 할 일이 많을 경우 자신을 복제하여 분신을 만들고(쓰레드 생성) 분신(쓰레드)에게 일을 할당하여 일을 시키고 프로그램이 끝나기 전 메인 쓰레드는 자신의 분신(쓰레드)과 다시 합체한다음 프로그램이 종료되는 느낌일까요? 이 과정에서 아직 분신(쓰레드)가 할당한 일을 하고 있다면 기달렸다가, 합체하고 종료되는 건가요? 멀티 쓰레딩의 큰 개념은 결국 하나? 강의 중 c언어 표준에는 멀티 쓰레딩이라는게 없어서 운영체제에서 제공하는 api을 통해서 멀티 쓰레딩을 할 수 있다고 하셨는데요, 그러시면서 윈도우에서 멀티 쓰레딩을 사용하는 방법과 gcc컴파일러에서 멀티 쓰레딩 사용하는 방법에 대해서 보여주셨는데 윈도우에서는 windows.h헤더파일과 쓰레드에 사용되는 전용 함수를 사용하셨고 gcc컴파일러에선 pthread.h헤더파일과 쓰레드에 사용되는 전용 함수를 사용하셔서 구현을 해주셨는데요 운영체제 api마다 c언어에서 멀티 쓰레드의 대한 제공하는 헤더파일과 함수, 문법과 표현법이 모두 달라서 이번 예제에서 조차 윈도우와 gcc컴파일러에서 작성한 방법이 달랐지만 결국 큰 틀은 쓰레드를 생성하고 쓰레드에게 할 일을 배정하고 프로그램이 끝나기 전 쓰레드들을 다시 하나로 합치는 이 과정은 어느 환경이든 다 똑같은 개념일까요? 여담으로 멀티 쓰레딩과 표준에 대하여 C언어 표준에는 멀티 쓰레딩이 없다고 하셔서 각 운영체제마다 다른 기술을 사용해서 구현해야 하는데 CPP언어 표준에는 멀티 쓰레딩이 있나요?? 항상 친절한 답변 남겨주셔서 감사합니다.

  • c
김민수 댓글 1 좋아요 3 조회수 265

black 설치

해결됨

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)

안녕하세요 00-06 black 설치과정에 질문입니다. 라이브러리에 추가하고 black 패키지 추가하려고 하니깐 활성화가 안되어있습니다.. 어떻게 조치해야 될까요?

  • react
  • python
  • django
  • web-api
  • htmx
별다방 댓글 1 좋아요 1 조회수 240

업로드가 되지 않습니다.

미해결

워드프레스 자동 포스팅 프로그램 개발 강의 (ChatGPT API)

안녕하세요, 수강중인 학생입니다. 3.upload.py 부터 코드가 제대로 동작하지 않습니다. raise RemoteDisconnected("Remote end closed connection without" http.client.RemoteDisconnected: Remote end closed connection without response 이런 내용으로 인해 글이 올라가지 않는데 원인이 무엇일까요?

  • python
  • wordpress
  • openai
  • xmlrpcclient
  • chatgpt
조우진 댓글 3 좋아요 0 조회수 402

문자열처리 함수소개강의에서 질문 있습니다.

해결됨

독하게 시작하는 C 프로그래밍

강의 감사히 듣고 있습니다. 질문 두 가지 있습니다. 1. strcat_s 함수를 설명하실 때 strcat_s(szPath + 17 + 4, sizeof(szPath) - 25, "C programming"); 이라고 해주셨는데 22번째 인덱스부터 시작하여 널문자를 찾고 이어붙이는 구문이라면 전체 배열의 크기도 sizeof(szPath)-21로 조정을 해야 하는 것 아닌가요? 2. strcat_s(szPath + 17 + 8, sizeof(szPath) - 25, "C programming"); 에서 오류가 나는 것은 문자열 배열 넘어의 메모리를 시작값으로 설정했다는 것인데 확인할 수 있는 null 이 없기 때문인 건가요? 감사합니다.

  • c
  • 컴퓨터-구조
  • assembly-language
  • vc++
blood731 댓글 2 좋아요 0 조회수 307

05_adtFileIO 프로젝트 문의

해결됨

독하게 C를 배운 사람을 위한 선형 자료구조

안녕하세요. 선생님! 에러는 아니고, 프로그램 완성도 측면에서 버그 발견하여 혹시몰라서 공유드립니다. 프로젝트이름: 05_adtFileIO 소스파일: singleList.c 함수명: AddNewNode, SearchListByName New(유저추가) > Search > offset 0의 유저로만 찾아지는 버그 수정방안 새로운 유저 추가 시, g_listCount로 offset 셋팅 검색 시, 캐싱된 데이터 조회(파일에 아직 저장 안한상황 대응)

  • c
  • 코딩-테스트
  • 알고리즘
  • vc++
전우형 댓글 2 좋아요 0 조회수 342

import pygame에서 계속 오류가 발생해요

미해결

파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)

cmd에서 import pygame했을 때는 오류없이 제대로 됐는데 Vs code에서 import pygame을 하면 이런 오류가 계속해서 발생합니다. 어떻게 해야되나요? Exception has occurred: ModuleNotFoundError No module named 'pygame' File " C:\Users\User\Desktop\PythonWorkspace\pygame_basic\1_create_ frame.py ", line 1, in <module> import pygame ModuleNotFoundError: No module named 'pygame'

  • python
  • pygame
  • gui
서민서 댓글 2 좋아요 0 조회수 3715

x64 환경에서는 에러가 뜹니다

미해결

홍정모의 따라하며 배우는 C언어

32 비트 환경에서는 결과가 무사히 잘 나오지만, x64로만 가면 다음과 같은 작은 창이 뜨면서 런타임 에러가 납니다.

  • c
상인김 댓글 1 좋아요 1 조회수 272

전역 변수 초기화와 값 대입 질문

해결됨

홍정모의 따라하며 배우는 C언어

전역 변수를 사용할 때 int x; int y = x; x = y; 이렇게 파일 스코프에서 rvalue에 변수가 들어가는건 안되는데 void func() { x = y; } 이렇게 블록 스코프에서 rvalue에 변수가 들어가는건 되는 이유가 뭔가요?

  • c
용개형멋져 댓글 1 좋아요 1 조회수 272

기본환경설정(2-1) 강의에서, Ctrl+F5 눌러도 Hello python!일 출력되지 않습니다.

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

안녕하세요. 이전강의들을 포함해서, "파이썬 기본 환경 설정(2-1) : 개발 환경 설정(Vscode) - Windows" 강의 내용을 그대로 따라서 했습니다. 그런데 해당 강의 동영상의 25:33에서처럼 Ctrl+F5 단축키를 누르거나 Run 메뉴에서 Run Without Debugging을 직접 선택해도, 강의에서처럼 Hello python!이 출력되지 않고 이렇게 Select debugger라고 나옵니다. 이때 무엇을 선택해야 하나요? 어떻게 하면 강사선생님처럼 Run Without Debugging을 실행할 수 있나요? 참고로 오른쪽 상단의 오른쪽 방향 세모 아이콘을 클릭하면 문제없이 실행하고 Hello python!이 출력됩니다. (저는 단축키 설정에 대해서 질문을 드린 게 아닙니다.)

  • python
defoogle 댓글 2 좋아요 0 조회수 619

8분 12초 10분 55초 질문 있습니당

해결됨

홍정모의 따라하며 배우는 C언어

8분 12초와 10분 55초에서 *pt와 arr[0] 둘 다 식별자는 아니지만 표현식을 통해서 메모리 공간에 접근하는 것인데 *pt는 오브젝트를 가리킨다고 표현하고 arr[0]은 오브젝트라고 표현하는게 이해가 잘 안되요 그러니까 arr[0]이 표현식이라는건 납득이 되는데 오브젝트라는건 납득이 안되요 변수 이름으로 메모리 공간에 접근하는 걸로 변수 이름을 오브젝트라고 하지 않는 것 처럼 표현식으로 메모리 공간에 접근하는 걸로 표현식을 오브젝트라고 표현하면 안되는 것 아닌가요? 실제로 *pt는 표현식이지만 메모리 공간에 접근한다고 해서 오브젝트라고 부르지 않잖아요 항상 좋은 답변 정말 감사합니다.

  • c
용개형멋져 댓글 1 좋아요 1 조회수 191

지역변수의 지속기간에 대한 궁금증

해결됨

홍정모의 따라하며 배우는 C언어

안녕하세요, 문뜩 지역변수의 지속기간에 대한 궁금증이 생겼습니다. 집중해서 강의들을 봤었는데 놓친부분이 있는건지 개념을 까먹은건지 헷갈리는 부분이 있습니다. 궁금한 부분이 위 사진인데요 분명 지역변수의 영역은 {}블록 범위라고 하셨습니다. 안쪽 {}영역 안에 생성한 지역변수 i는 영역밖을 나오면 스택에서 사라진다고 들었습니다. 그래서 바깥 영역에서 포인터변수를 만들고 안쪽영역에 변수i를 생성한 뒤 포인터변수에 주소를 넣고 바깥 영역에서 값을 대입도 해보고 출력도 해본 결과 영역을 벗어나서 사라졌다고 생각한 변수 i의 메모리 주소도 잘 출력이 되고, 대입한 결과도 제대로 출력이 되었습니다. 이런 경우는 어떤 경우인지 궁금합니다. 물론 바깥 영역에서는 변수 i의 값을 직접 수정하지 못하고 포인터 변수를 통해 수정이 가능하고 문법적으로 별로 안좋아 보이기도 한 것 같은데 저런 현상이 메모리에서 어떤식으로 되는건지 궁금합니다.

  • c
김민수 댓글 1 좋아요 2 조회수 242

stdio.h 내 puts 함수 구현을 직접 볼 수 있나요?

해결됨

독하게 시작하는 C 프로그래밍

안녕하세요 널널한개발자님 강의 재밌게 보고 있는 1인 입니다ㅎㅎ 강사님께서 구현코드는 디버깅 과정에서 보여지지 않는다고 하셨는데, 볼 수 있는 방법이 있을까요? 모든 프로그래밍 언어의 기본이 되는 언어라고 배웠는데 실제구현을 볼 수 없다는 게 제 수준에서는 의아합니다. 찾아보니 소스파일 외의 구현코드를 찾기가 어렵고 챗지피티도 명쾌한 대답을 주지 못해서 질문 남깁니다. 여러번 질문했는데 항상 잘 답변해주셔서 감사드립니다~

  • c
  • 컴퓨터-구조
  • assembly-language
  • vc++
에이치더블유 댓글 2 좋아요 0 조회수 346

동기와 비동기

해결됨

Windows 시스템 프로그래밍 - 기본

다중 코어 환경에서는 os가 스레드를 처리할때 동시성과 병렬성을 무조건 다써서 처리하나요? 친화력 조절을 안한다면.. 1번이 그렇다라면 코어가 4개(스레드 4개)인 컴퓨터에서 하나의 프로세스에서 3개의 스레드가 추가로 실행되어 총 4개의 스레드가 존재할때 추가된 3개의 쓰레드가 각각 2초짜리 입력 요청을 하나의 파일에 요청한다고 할때 cpu (idle~적당히) 동기 : 최소 2초 ~ 최대 6초 (block) 비동기 : 최소 2초 ~ 최대 6초가 맞을까요? 이렇게 볼때 비동기가 동기보다 좋은 이유가 block 되지않고 코드를 더 실행하는것 하나 뿐인가요? 이후에 다른 작업들이 더 많아지면서 비동기가 빛을 발하게 되는건가요?

  • c
  • system-programming
  • vc++
도롱뇽YouTube 댓글 1 좋아요 0 조회수 216

인기 태그

인프런 TOP Writers

주간 인기글