inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

생성자 호출순서

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

19분 21초 null나온 이유가 msg에 값이 초기화 되기 전에 호출해서 null이라고 하셨는데 초기화 여부를 아는 방법이 생성자? 문장이 끝나야 초기화 되는 건가요? 초기화 하려고 하는 구문이 끝나지 않은 상태이면 초기화 되지 않은 상태이다 이렇케 이해해도 되는 부분인가요?

  • python
  • java
  • c
  • 정보처리기사
jongbin7245 댓글 2 좋아요 0 조회수 75

28강 8분 54초 Electric Car 문제 질문드려요

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

ElectricCar() 이 자식이라 부모를 불러와야한다는건 알겠는데 불러오는 부모가 class Car 을 불러오는건가요, 아님 public Car() 을 불러오는건가요? public Car() 를 불러오는거라 "Car created" 만 출력하는거고 그 밑에 있는 startEngine() 은 부르지않는게 맞는건지 궁금해요

  • python
  • java
  • c
  • 정보처리기사
whks 댓글 2 좋아요 0 조회수 59

한글 자동화 삽도 삽입!!

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

안녕하세요 강의 보면서 한글 자동화 겉핥기 중인 수강생입니다. 현재 제가 관리카드 형식의 한글 자동화를 템플릿을 통해 만들고있습니다. 엑셀에 로우데이터 입력 후 엑셀 입력된 데이터들을 한글 템플릿 표 안에 원하는 위치에 까진 입력을 한 상태입니다만. 이후 한글 템플릿 표 안에 삽도를 삽입하는 과정에서 막혔습니다. ai를 통해 질문해보고 다시 코드를 짜보고 있으나 계속 삽도부분에서 막혀 질문드립니다. import os from collections import defaultdict from io import BytesIO import pandas as pd import win32clipboard import win32com.client as win32 from PIL import Image import time def init_hwp(visible=False): """ 아래아한글 시작 """ hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") hwp.XHwpWindows.Item(0).Visible = True hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule") return hwp def get_nst_table(n): """ n번째 표 앞으로 이동 n은 0부터 시작함. """ ctrl = hwp.HeadCtrl count = 0 while ctrl: if ctrl.CtrlID == "tbl": if count == n: hwp.SetPosBySet(ctrl.GetAnchorPos(0)) break else: ctrl = ctrl.Next count += 1 else: ctrl = ctrl.Next def insert_text(text): """ 문서에 텍스트 삽입 """ hwp.HAction.GetDefault("InsertText", hwp.HParameterSet.HInsertText.HSet) hwp.HParameterSet.HInsertText.Text = text hwp.HAction.Execute("InsertText", hwp.HParameterSet.HInsertText.HSet) def get_text(): """ 문서 선택범위의 문자열을 추출 """ hwp.InitScan(Range=0xff) total_text = "" state = 2 while state not in [0, 1]: state, text = hwp.GetText() total_text += text hwp.ReleaseScan() return total_text def append_hwp(filename): """ 문서 끼워넣기 """ hwp.HAction.GetDefault("InsertFile", hwp.HParameterSet.HInsertFile.HSet) hwp.HParameterSet.HInsertFile.KeepSection = 0 hwp.HParameterSet.HInsertFile.KeepCharshape = 0 hwp.HParameterSet.HInsertFile.KeepParashape = 0 hwp.HParameterSet.HInsertFile.KeepStyle = 0 hwp.HParameterSet.HInsertFile.filename = filename hwp.HAction.Execute("InsertFile", hwp.HParameterSet.HInsertFile.HSet) def 사진리스트추출(): """ '삽도폴더' 하위의 모든 서브폴더에서 모든 그림 파일 경로를 추출하여 단일 리스트로 반환합니다. """ all_pic_paths = [] # "삽도폴더"의 경로를 설정합니다. (현재 스크립트 위치 기준) 삽도폴더_경로 = os.path.join(os.getcwd(), "삽도폴더") # "삽도폴더"가 존재하는지 확인합니다. if not os.path.exists(삽도폴더_경로): print(f"경고: '{삽도폴더_경로}' 폴더가 존재하지 않습니다.") return [] # os.walk를 사용하여 서브폴더를 포함한 모든 파일을 탐색합니다. for root, _, files in os.walk(삽도폴더_경로): for file in files: # 이미지 파일 확장자를 확인합니다. 필요에 따라 추가/수정 가능합니다. if file.lower().endswith((".png", ".jpg", ".jpeg", ".gif", ".bmp")): all_pic_paths.append(os.path.join(root, file)) return all_pic_paths # 사용 예시: # 이 함수를 호출한 결과를 사진리스트 변수에 저장해야 합니다. # 예: 사진리스트 = 사진리스트추출() def 사진제목추출(): 제목사전 = defaultdict(list) 제목리스트 = [] for 사진파일 in 사진리스트: 파일명 = os.path.basename(사진파일) 본문, _ = os.path.splitext(파일명) if "_" not in 본문: continue 연번, 삽도종류 = 본문.split("_", 1) 제목명 = f"{연번}_{삽도종류}" if 제목명 not in 제목리스트: 제목리스트.append(제목명) 제목사전[제목명].append(사진파일) return 제목리스트, 제목사전 def 클립보드로_이미지_삽입(filepath): """ 한/글 API의 InsertPicture 메서드는 셀의 크기를 변경하지 않는 반면(이미지가 찌그러짐) 클립보드를 통해 이미지를 삽입하면 이미지의 종횡비에 맞춰 셀의 높이가 자동으로 조절됨. """ 이미지 = Image.open(filepath) 아웃풋 = BytesIO() 이미지.convert('RGB').save(아웃풋, 'BMP') 최종데이터 = 아웃풋.getvalue()[14:] 아웃풋.close() win32clipboard.OpenClipboard() win32clipboard.EmptyClipboard() win32clipboard.SetClipboardData(win32clipboard.CF_DIB, 최종데이터) win32clipboard.CloseClipboard() hwp.Run("Paste") def 첫번째행으로_이동(): """ 표의 A2 셀로 이동 """ hwp.Run("TableColBegin") hwp.Run("TableColPageUp") hwp.Run("TableLowerCell") hwp.Run("TableCellBlock") def 위셀과병합(): """ 제목 그대로임 """ hwp.Run("TableDeleteCell") # 아래 셀 내용을 지운 후 hwp.Run("TableCellBlockExtend") # 셀 다중선택모드 hwp.Run("TableUpperCell") # 위 셀까지 선택 hwp.Run("TableMergeCell") # 선택된 셀 병합 hwp.Run("TableCellBlock") # 다시 셀 선택 모드 def 다음페이지로(): """ 표에서 나와서 문서 끝으로 이동 후 Ctrl-Enter를 통해 다음페이지로 넘어감 """ hwp.Run("Cancel") hwp.Run("MoveTopLevelEnd") hwp.Run("BreakPage") def 완료메시지(): msgbox = hwp.XHwpMessageBox # 메시지박스 생성 msgbox.string = "문서작성을 완료하였습니다." msgbox.Flag = 0 # [확인] 버튼만 나타나게 설정 msgbox.DoModal() # 메시지박스 보이기 if __name__ == '__main__': hwp = init_hwp() # hwp.Open(os.path.join(os.getcwd(), "예시파일.hwp")) hwp.Run("FileOpen") os.chdir(hwp.Path.rsplit("\\", maxsplit=1)[0]) # 현재 열린 문서가 위치한 경로로 이동 df = pd.read_excel(os.path.join(os.getcwd(), "관리카드 데이터 정리.xlsx")) 사진리스트 = 사진리스트추출() 사진리스트 제목리스트, 제목사전 = 사진제목추출() 제목리스트 제목사전 관리카드_리스트 = df pd.set_option('display.max_rows', None) 관리카드_리스트 # === 이 부분이 가장 중요합니다! NaN 값을 빈 문자열로 채우는 코드 === 관리카드_리스트 = 관리카드_리스트.fillna('') 훼손지_리스트 = [i.split("_")[0] for i in 제목리스트] 훼손지_리스트 삽도명_종류 = [i.split("_")[1] for i in 제목리스트] 삽도명_종류 for i in range(len(관리카드_리스트)): # ========================엑셀 내부 데이터 값 정의=============================== 연번_누름틀_값 = 관리카드_리스트.iloc[i]["연번_누름틀"] 순번_값 = 관리카드_리스트.iloc[i]["순번"] 토지이용현황_값 = 관리카드_리스트.iloc[i]["토지이용현황"] 소유구분_값 = 관리카드_리스트.iloc[i]["소유구분"] 당초차량진출입_값 = 관리카드_리스트.iloc[i]["당초차량진출입"] 검토내용_값 = 관리카드_리스트.iloc[i]["검토내용"] 도로포장_값 = 관리카드_리스트.iloc[i]["도로포장"] 교행여부_값 = 관리카드_리스트.iloc[i]["교행여부"] 검토결과_값 = 관리카드_리스트.iloc[i]["검토결과"] i_지적도 = 관리카드_리스트.iloc[i]["지적도"] i_항공사진 = 관리카드_리스트.iloc[i]["항공사진"] i_현장사진_1 = 관리카드_리스트.iloc[i]["현장사진_1"] i_현장사진_2 = 관리카드_리스트.iloc[i]["현장사진_2"] i_검토결과_사진 = 관리카드_리스트.iloc[i]["검토결과_사진"] # ========================표 내부 데이터 입력하기================================ append_hwp(os.path.join(os.getcwd(), "템플릿1.hwp")) # 문서 끼워넣기 # hwp.RenameField("연번_누름틀",연번_누름틀_값) # 누름틀 필드 이름 바꾸기 # hwp.PutFieldText(연번_누름틀_값,연번_누름틀_값) # 누름틀에 연번_누름틀 값 텍스트로 넣기 hwp.RenameField("순번",순번_값) hwp.PutFieldText(순번_값,순번_값) hwp.RenameField("토지이용현황",토지이용현황_값) hwp.PutFieldText(토지이용현황_값,토지이용현황_값) hwp.RenameField("소유구분",소유구분_값) hwp.PutFieldText(소유구분_값,소유구분_값) hwp.RenameField("당초차량진출입",당초차량진출입_값) hwp.PutFieldText(당초차량진출입_값,당초차량진출입_값) hwp.RenameField("검토내용",검토내용_값) hwp.PutFieldText(검토내용_값,검토내용_값) hwp.RenameField("도로포장",도로포장_값) hwp.PutFieldText(도로포장_값,도로포장_값) hwp.RenameField("교행여부",교행여부_값) hwp.PutFieldText(교행여부_값,교행여부_값) hwp.RenameField("검토결과",검토결과_값) hwp.PutFieldText(검토결과_값,검토결과_값) hwp.RenameField("지적도",i_지적도) hwp.PutFieldText(i_지적도,i_지적도) hwp.RenameField("항공사진",i_항공사진) hwp.PutFieldText(i_항공사진,i_항공사진) hwp.RenameField("현장사진_1",i_현장사진_1) hwp.PutFieldText(i_현장사진_1,i_현장사진_1) hwp.RenameField("현장사진_2",i_현장사진_2) hwp.PutFieldText(i_현장사진_2,i_현장사진_2) hwp.RenameField("검토결과_사진",i_검토결과_사진) hwp.PutFieldText(i_검토결과_사진,i_검토결과_사진) hwp.Run("MoveTopLevelEnd") hwp.Run("BreakPage") 위 코드를 실행하여 만든 결과물입니다. 지적도, 항공사진, 현장사진1,2, 검토결과_사진에 강의에 올라온 사진리스트 추출을 이용하여 삽도들을 삽입하고 싶습니다. 어떻게 해야 할까요??ㅠ 답변 기다리겠습니다. 감사합니다.

  • python
  • 한컴오피스
ㅇㅇㅇㅇ 댓글 2 좋아요 1 조회수 442

다차원 배열 포인터 변수 선언할때

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

포인터 조작과 출제패턴 강의 27:07초에서 다차원 배열 포인터 변수 선언할때 왜 괄호를 *ptr 에 씌워주는지 궁금하네요. 원래 그런 방식으로 사용하기로 합의가 된건가요?

  • python
  • java
  • c
  • 정보처리기사
csgwe 댓글 2 좋아요 1 조회수 88

변수 선언에 관련한 질문.

해결됨

[왕초보] [누적 5,000명+] Python 프로그래밍 기초 완성 로드맵

안녕하세요. 변수선언에 관련된 질문이 있습니다. # 하나의 변수에 하나의 값을 대입 a = 1 b = 1 위와 같은 경우에 변수와 값을 띄워쓰기 하는데 붙여쓰기를 해도 동일하게 적용은 가능한데 띄워쓰기 하는 이유가 있는지 궁금합니다.

  • python
  • 머신러닝
  • 빅데이터
  • 인공지능(ai)
  • ax(에이전트-경험)
김기연 댓글 2 좋아요 1 조회수 115

비트연산자

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

비트 연산을 하면 답이 15가 되어야 하는거 아닌가요? 5의 2진수는 0101이고 10의 2진수는 1010이므로 xor연산자 하면 1111즉 15가 되어야하는데 왜 이전 값을 대입 하나요..? a랑 b를 xor한 값대입하라고 적혀있는데 이유 알 수 있을 까요?

  • python
jongbin7245 댓글 2 좋아요 0 조회수 71

FasAPI Swagger UI에서 단일조회 todo_id 를 사용했는데, 입력값에 1을 넣으니 오류가 뜹니다 ㅠ

미해결

실전! FastAPI 입문

현재 GET 단일 조회 API 강의를 듣고있는데, 강의 마지막에 FastAPI로 들어가서 Swagger UI를 사용해 해보는 것에서 입력값에 1을 넣었더니 반환값이 오지 않네요 ㅠ 어떤 것이 문제인지 모르겠습니다 .

  • python
  • sqlalchemy
  • orm
  • FastAPI
  • pytest
ksangyun04 댓글 2 좋아요 0 조회수 127

시험 10일남은 시점에서 공부법 조언 부탁드립니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

시험 20일전에 수강신청해서 10일만에 이론강의 다듣고 기출문제 풀이 보다가 정말 풀수 있는 문제가 하나도 없어서 다시 이론쪽 보고있습니다.. 이론강의 볼땐 1배속으로 모르는부분은 다시 보면서 이해는 다 됐다고 생각했는데 기출에 응용을 아예 못하고 있습니다.. 2일정도는 pdf암기한다고 가정하면 코드 공부기간은 일주일 남은 시점인데 다시 이론부분을 봐야할꺼요? 이해가 안가도 기출을 봐야할까요?

  • python
  • java
  • c
  • 정보처리기사
lhj 댓글 2 좋아요 0 조회수 247

concat

미해결

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요 먼저 유사한 질문이 있었는지 검색해보세요 아래처럼 concat으로 한 이후에는 model_selection시에 train_oh와 test_oh가 더 나오진 않나요?? X_tr, X_val, y_tr, y_val = train_test_split(train_oh, target, ,,) 이 되지는 않는지요?? print(train.shape, test.shape) data = pd.concat([train, test], axis=0) data_oh = pd.get_dummies(data) train_oh = data_oh.iloc[:len(train)].copy() test_oh = data_oh.iloc[len(train):].copy() print(train_oh.shape, test_oh.shape)

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
지은 댓글 2 좋아요 0 조회수 58

업캐스팅 문제 예시 8번 관련 다른 문제

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

class Car { String model; int year; Car() { System.out.println("Car constructor"); } void start() { System.out.println(model + " start"); } void stop() { System.out.println(model + " stop"); } } class ElectricCar extends Car { ElectricCar() { System.out.println("ElectricCar constructor"); } void stop() { System.out.println(model + " stop and power down"); } void checkBattery() { System.out.println(model + " check battery"); } } public class Main { public static void main(String[] args) { ElectricCar eCar = new ElectricCar(); eCar.model = "Tesla Model 3"; eCar.year = 2021; eCar.start(); eCar.stop(); eCar.checkBattery(); } } 위 예제는 다른 예제인데요. checkBattery() { System.out.println(model + " check battery"); } } 이 부분은 부모 클래스에 함께 가지고 있지 않은데 이건 다른건가요? 제가 의심하는걸로는 업캐스팅 문제 예시 8번에 나와있는건 public void고, 저 문제에서는 그냥 void인데 pubilc 유무와 관련이 있을까요?

  • python
  • java
  • c
  • 정보처리기사
김현석 댓글 2 좋아요 0 조회수 61

따옴표 질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

41강 5:45초 답에 'World' 라고 적으면 틀리는 건가요? 전 페이지에서는 따옴표 붙이셨는데 지금은 정답 표시에 안 적혀 있어서요 붙여도 되고 안붙여도 되는건가요?

  • python
  • 정보처리기사
jongbin7245 댓글 2 좋아요 0 조회수 50

내장 타입과 메서드 -2 따옴표 질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

6:03초 따옴표 가 언제 나오고 언제 안나오는지 궁금합니다 print (my -dict.get("name")) 함수는 따옴표가 왜 안나오는지 궁금합니다 혹시 리스트로 출력할때만 따옴표가 나오는건가요? 그리고 쌍따옴표가 아니라 그냥 따옴표 인가요? 쌍따옴표가 나올경우 어떤 경우에 나오는 건가요? 궁금합니다..

  • python
  • 정보처리기사
jongbin7245 댓글 2 좋아요 0 조회수 59

python 24분 30초 람다와 출력문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

python 기출변형에서 24분 30초쯤 나오는 람다와 출력문 문제에서 결과값을 낼 때, print()로 되어있는데 결과값이 한줄씩 띄워서 나오나요? println만 한줄씩 띄우는게 아닌가요?

  • python
  • java
  • c
  • 정보처리기사
댓글 2 좋아요 0 조회수 48

범주형데이터 전처리 관련 문의드립니다.

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요. EDA 단계에서 수치형컬럼들의 기초통계량을 해보니 SeniorCitizen이 0과 1로 나뉘어있는거 같아 변수 확인 후, 해당 컬럼을 범주형으로 변환 후, 작업하였는데 이렇게 변경하여 작업해도 괜찮을까요 ? 범주형으로 변경 후, 작업하였을 때 # 원핫인코딩 : 946.3475544795037 946.7024808036148 # 레이블인코딩 : 951.0960435538027 952.7925407798712 다음과 같이 결과 값이 나왔습니다. 감사합니다 :)

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
bbororora9 댓글 2 좋아요 0 조회수 57

작업형2 탐색적 데이터 분석

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

작업형2에서 전처리 과정 들어가지전, EDA 수행 시 꼭 확인해야하는 것들이 어떤것이 있을까여?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
personal_92 댓글 2 좋아요 0 조회수 44

작업형1 모의문제1-2 질문

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

# your code import pandas as pd df = pd.read_csv("https://raw.githubusercontent.com/lovedlim/inf/main/p1/members.csv") cols1 = df.columns[df.isnull().sum() >= len(df) * 0.3] df = df.dropna(subset=cols1) cols2 = df.columns[(df.isnull().sum() < len(df) * 0.3) & (df.isnull().sum() >= len(df) * 0.2)] for col in cols2: df[col] = df[col].fillna(df[col].mode()[0]) print(sum(df['f3'] == 'gold')) 문제에서 결측치가 30% 이상인 컬럼을 찾으라 했는데, 저는 이렇게 조건에 해당하는 컬럼들을 리스트 형태로 구해서 subset에 넘겨주었는데, 선생님 풀이를 보니 subset=['f1'] 이런 식으로 조건에 해당하는 컬럼의 이름을 직접 명시하셨더라구요..! 이런 문제를 풀 때 조건문을 이용해서 조건에 해당하는 컬럼들을 일괄적으로 선택할 필요는 없나요? 제가 아직 이 시험의 문제 유형을 잘 파악하지 못했는데, 이 시험이 혹시 코딩테스트를 예로 들면 "2+3의 값을 출력하시오" 라는 문제의 답을 print(2+3)이 아닌 print(5)로 써도 답은 맞으니 정답 처리가 되는 방식인가요? 감사합니다.

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
Jin 댓글 2 좋아요 0 조회수 51

Java: 상속정리문제10개 / 5:37 / 부모 생성자 호출 문의

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕하세요. Child()에 명시적으로 부모 생성자를 호출하는 문구가 있어서 [Parent: 5 [Parent default 가 호출되는 것 이해했습니다. 그럼 Child(){ 안에 super()가 없고, this.display()부터 시작하는 상태라도 출력값은 동일한가요? 자식 생성자 생성 전에 부모 생성자 먼저 생성돼야 하고, 부모 클래스에 기본 생성자가 정의되어 있으니까요. 감사합니다.

  • python
  • java
  • c
  • 정보처리기사
태0 댓글 2 좋아요 0 조회수 64

작업형 2 모델, 평가, 예측

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

예를 들어 평가지표가 여러개인 경우 코드는 다 작성하고 바로 예측하면 되나요?? 평가랑 예측의 상관성을 잘 모르겠습니다. 보통 코드에 평가 지표를 여러개 작성하는데 그게 다 반영돼서 예측하는건가요?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
최수영 댓글 2 좋아요 0 조회수 46

실행 실패했는데 봐주실 수 있으실까요? ㅠㅠ

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요 퇴근후딴짓님! 다름 아니라 안내대로 작성했는데 계속 실행실패가 나와서 왜 그런것인지 궁금합니다 ㅠㅠ.

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
랄랄라 댓글 2 좋아요 0 조회수 58

인기 태그

인프런 TOP Writers

주간 인기글