묻고 답해요
143만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[2024 개정판] 코딩 입문자를 위한 파이썬 완벽가이드
라이브러리 관련
시작부터 강의와 목소리 맘에 듭니다. ㅎ근데 라이브러리 시식에서 궁금함이 생기는데 파이썬에는수많은 라이브러리들이 있는데뭔가 개발할때 어떤 라이브러리들이 딱 거기에 맞게 필요한 라이브러리인지..그리고 그 라이브러리의 사용법에 대해서는 어떻게 알수있나요? 이게 제일 궁금합니다.ㅇ
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
쉬프트 연산자 질문드립니다.
안녕하세요 정보처리기사 실기 2회차 준비 중인 학생입니다.강의 꼼꼼하게 해주셔서 많은 도움 받고 있습니다.코딩 부분은 제가 파이썬 부분은 알고 있는데 다른 부분이 약하다보니C언어나, Java 쪽에선 많은 도움 받고 있습니다.다른게 아니라 쉬프트 연산자 강의록에서 오타를 본거 같아서요>> 부분에서 왼쪽이 아니라 오른쪽으로 수정이 이루어져야 될 것 같아서 말씀드립니다.이외에도 하나 요청사항이 있습니다.다른건 아니고 제가 아직 섹션5까지만 들어서 그런건지 잘 모르겠지만전 항상 증감연산자 부분이 헷갈리더라구요.증감연산자에 반복문까지 들어가게 되면 너무 헷갈리고,Java에서 상속 전 예제를 볼 때에도 너무 헷갈리더라구요그래서 혹시 시험 전에 여유가 되신다면 증감연산자 부분도 한번 정리해서 헷갈리는 챕터에 정리를해주실수 있나 해서 문의드립니다.좋은 답변 기다리겠습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
A is c
16분 49초A b c 모두[1,2,3] 인데왜A is c는 False 인가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
C언어 while문 질문드립니다.
19:30초 쯤에 나오는 while에서if( i >= 4) {break;}일 때 i의 값이 4까지만 나온다고 되어있는데if( 4 >= 4) {break;}하면 true라서 i의 값이 5까지 나와야 하는 것 같은데4까지만 나오게 되어있는 것 같아서 헷갈립니다..ㅠㅠ
-
미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
queue 를 사용하는 이유?
선생님 안녕하세요 좋은 강의 감사드립니다. multiprocessing(5) - Queue, Pipe 강의 에서 질문이 있습니다. 파이썬 파일 2-6-1 을 보면 queue 를 사용해서 변수를 집어넣고 출력하는데요. 이것과 queue를 사용하지 않은 2-5-1 파일의 본질적인 차이점을 모르겠습니다.똑같이 메인 프로세스 안에서 서브 프로세스를 실행하고, join을 사용하고, 각 서브프로세스가 끝나면 값을 출력하는 구조인 것 같거든요.queue를 사용하는 이유가 뭔가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
기본생성자
자식클래스 메서드 실행 시 부모 호출 후 메서드 실행된다고 하셨습니다.10:32에 super가 없기 때문에 기본인 Car()이 실행되는데,무조건 위치 상 맨 위에 있는 것이 기본인 것인가요?예를들어 맨위에 Car(String model) 밑에 Car(String model, int year)가 있으면Car(Stirng model)이 호출되는 것인가요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
같지만 다른것들
java에서string " " 에 들어가는 문자열이 같을 경우에같은 메모리에 들어가기 때문에str1 = "a", str2 = "a" 의 a 값이 같은 거라고 하셨습니다.그리고 int의 경우 -128~127까지의 경우도 동일하고요.그런데 같지만 다른 것들 8:37에서 문제풀이 하실 때person1 == person.2 : false인 이유를 모르겠습니다.따옴표안의 stirng인 "John"이고, 25의 int형 변수인데요.true가 나와야 하지 않나요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
데이터 참/거짓 강의 질문
문자열 배열에서 \0(null) 을 붙임으로써 문자열이 끝났음을 알 수 있다고 하셨는데 그럼 첫번째 문자열배열 str1의 경우엔 왜 널값이 안붙나요? 배열에 각각 문자가 하나씩 들어가는것과 문자열이 한번에 한칸에 다 들어가는 차이 때문인가요? 명확한 해설 부탁드려요.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
7번 빈칸채우기 문제요
최대공약수라는 배경지식이 없을 때 푸는 방법은 없나요?gcd에서 빈칸 내용(a%b)을 모르는 상태에서 어떻게 12를 유추하나요?빈칸의 수식을 모를 때 풀어나가는 과정을 알려주셨으면 합니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
원본이 제대로 작동하려면 현재 컴퓨터의 두 글자 지리적 지역을 백 엔드 서비스로 보내야 합니다(예: "미국"). 의 뜻을 알고 싶습니다.
말씀주신 명령프롬프트에서 올려주신 winget install 명령어들을 쳐서 진행하는중 처음부터 문제가 생겼습니다.원본이 제대로 작동하려면 현재 컴퓨터의 두 글자 지리적 지역을 백 엔드 서비스로 보내야 합니다(예: "미국"). 라는 문구가 뜨며 Y or N 으로 결정 해야하는데 Y를 눌렀다가 어떤식으로 될지 몰라서 질문 올립니다.
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
pyhwpx에서 한글 창을 최대로 키우는 코드가 무엇인가요
질문 남겨주셔서 감사합니다.막히면 언제든 무엇이든 자주 질문 던져주세요.수학/과학이나 알고리즘과는 달리업무자동화 코딩은 고민해서 풀리는 경우가 정말 드뭅니다.다시 말씀드리지만, 질문을 자주자주 남겨주세요.저도 최대한 빠르게 회신 드리겠습니다.당부드릴 두 가지가 있습니다.① 가급적 구체적으로 설명해주세요.② 특정 챕터 관련 질문 남겨주실 때는, 어느 챕터인지 알려주세요ㅜ====================================pyhwpx 라이브러리 사용 중 문의드립니다.win32라이브러리로 창을 키워뒀다가 pyhwpx로 텍스트를 삽입하기 위해 객체를 선언하면다시 창이 작아지는 문제가 있습니다.pyhwpx에서 한글 창을 최대로 키우는 코드가 무엇일까요?pyhwpx는 관련 정보를 찾을 수가 없어 문의드립니다.늘 감사합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
23:09분 sim_pow 구할 때요
선생님 제가 산수 지식이 부족합니다.1.1의 3승이면 1.331 아닌가요? 저는 2928.2가 나오거든요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
함수와 재귀함수_포인터를 입력값으로 받는 함수 22:40
안녕하세요 섹션2 C언어 파트에서함수와 재귀함수 강의 중 질문 있습니다. 포인터를 입력값으로 받는 함수 예시 중에서,입력값으로 char *str으로 되어있고이거는 주소값을 저장하는 포인터 변수인데printf 로 출력할 때 str이 주소값이 아니라 문자열인가요?? %s\n 이라서 그런가요? myString[] 이 가지고 있는 가장 첫번째 값의 주소가 전달되었다고 하는데 "입력된 문자열 :" 뒷부분에 주소값이 아닌 문자열이 출력되는 이유를 모르겠습니다....ㅠ주소값이 저장되는 변수인 포인터 변수가 들어오는 거면 저장된 값이 주소값인 거로 이해되는데 출력은 문자열이라서 이 포인트가 이해 안 돼요.. 그리고 보다보니 의문이 생겨서 질문 하나 더 있습니다!main() 실행함수 안에서char myString[] = "this is String";하고 printString메서드 호출할 때printString(myString[]) 이 아닌printString(myString) 배열 []를 빼주고 이름만 써주는 걸까요?!같이 설명해 주시면 감사하겠습니다!
-
해결됨강화학습 입문에서 Deep Q-learning/Policy Gradient까지
정책 반복 알고리즘 구현 에서 정책 업데이트 메모리 문제
선생님 #3. 정책 개선 #policy_stable <- true policy_stable = True old_pi = pi #각 s에 대해: for s in range(num_states): # pi_s <- argmax_a(sum(p(s',r|s,a)*[r + gamma*V(s')])) new_action_values = np.zeros(num_actions) for a in range(num_actions): for prob, s_, r, _ in transitions[s][a]: new_action_values[a] += prob * (r + GAMMA * V[s_]) new_action = np.argmax(new_action_values) pi[s] = np.eye(num_actions)[new_action] if old_pi.all() != pi.all(): policy_stable = False여기 최적 정책을 업데이트 하는 과정을 디버깅 하는 과정에서 old.pi = pi 에서 메모리를 공유 해서 pi[s]를 업데이트를 같이 해서 무조건 아래서 if old_pi.all() != pi.all():구문은 True가 나오게 되어 있는데 의도한 바는 old_pi = copy.deepcopy(pi) 로 코드를 바꾸는게 맞나요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
함수와 재귀함수 자료 요청드립니다.
공지 당일 저녁에 올라온다고 본 것 같은데 없네요. 확인 부탁드립니다.
-
해결됨강화학습 입문에서 Deep Q-learning/Policy Gradient까지
반복 정책 평가 실습 알고리즘에서 이론과 코드가 헷갈려서요.
이렇게 기존의 V 테이블을 가지고 새로운 V` 을 구하는데 while True: #delta <- 0 delta = 0 #각 s에 대해 반복: for s in range(num_states): #v <- V(s) old_value = V[s] new_value = 0 #업데이트 규칙 : V(s) = sum(pi(a|s)*sum(p(s,a)*[r + gamma*v(s')])) for a, prob_action in enumerate(policy[s]): # s', r에 대해 합산 for prob, s_, reward, _ in transitions[s][a]: new_value += prob_action * prob * (reward + GAMMA * V[s_]) V[s] = new_value #delta <- max(delta|v - V(s)|) delta = max(delta, np.abs(old_value - V[s]))V[s] = new_value여기 실습 코드에서는 바로 V[s]을 업데이트 합니다.예를 들면9번 타일 상태 값에서 오른쪽 action을 해서 10번의 다음 상태 값을 가지고 계산 합니다.그리고 9번이 상태 값이 업데이트 됩니다.그리고 나서 10번에서 왼쪽의 action의 상태 값을 구할때 이미 업데이트된 9번의 상태 값을 가지고 상태를 업데이트 합니다. 기존 ppt 에서 설명은 기존의 V를 가지고 있다가 기존의 V를 업데이트 하지 않은 채로새로운 V` 테이블을 계산 하고 V 을 V` 로 교체 하는것으로 표현 되고 있습니다. https://cs.stanford.edu/people/karpathy/reinforcejs/gridworld_dp.html 해당 사이트의 코드는ppt 에서 배운 대로 V를 V` 로 교체 하는것으로 되어 있습니다. 실습 처럼 바로 값을 업데이트 하는게 맞는건지 ppt 처럼 스왑 하는게 맞는건지어느것이 맞는건지 잘모르겠습니다.
-
해결됨2주만에 통과하는 알고리즘 코딩테스트 (2024년)
19942 다이어트 질문 드립니다
안녕하세요, 강사님! 강의 잘 듣고 있습니다.def recur(idx, A, B, C, D, E): global answer, result, tmp if idx == N: if a <= A and b <= B and c <= C and d <= D: # 모든 영양소를 충족했다면 if answer > E: answer = min(answer, E) result = tmp[:] return return # 재료를 사용한 경우 tmp.append(idx+1) recur(idx+1, A+ingre[idx][0], B+ingre[idx][1], C+ingre[idx][2], D+ingre[idx][3], E+ingre[idx][4]) # 재료를 사용하지 않는 경우 tmp.pop() recur(idx+1, A, B, C, D, E) N = int(input()) a, b, c, d = map(int, input().split()) ingre = [list(map(int, input().split())) for _ in range(N)] answer = 999999999999999999999 tmp = [] result = [] recur(0, 0, 0, 0, 0, 0) if answer == 999999999999999999999: print(-1) print() else: print(answer) print(*result)강의에서 작성해주신 기본 코드 기반으로 완성해보았는데, 계속해서 99%에서 틀렸습니다라고 뜹니다..!알고리즘 로직상 이상이 없어보이는데, 제가 놓쳐서 고쳐야할 부분 알려주심 감사하겠습니다..!
-
미해결파이썬을 활용한 머신러닝 딥러닝 입문
Crash 파일 위치
쥬피터 노트북에서 crash 강의를 수강하려는데 다운 받은 파일집에는 영상과 다른 00.Table of contaent파일로 존재하는데 어떻게 수강해야하나요?
-
미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
웹페이지 데이터 가져오는 명령어가 작동을 안합니다.
제가 겪은 문제는, 웹페이지 데이터 가져오는 명령어가 비쥬얼 스튜디오에서 작동을 안했다는 겁니다. 빙홈페이지 등의 웹페이지 주소를 배웠던 명령어에 기입하면,invaild 모모 등 코드 문법 오류만이 떠요.제가 쳤던 명령어는 다음과 같습니다.res = reqest.get(웹주소)[Q 뭐가 문제일까요?]비쥬얼 스튜디오 문제일까요?제 노트북이 많이 느려서 쥬피터 노트북은 쓰지 않았습니다.혹은 특정 웹 주소 등의 데이터는 못가져 올까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
파이썬
파이썬 값 출력 시 괄호 구분이랑 따옴표 표시는 어떻게 구별하나요 . 내장타입과 메서드 2 강좌 6.07초에 나온 결과물은 왜 ([''])인지 모르겠어요