이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
(2025) 일주일만에 합격하는 정보처리기사 실기
시험 볼 때 계산기 들고 가는게 좋을까요?
제목 그대로, 시험 볼 때 계산기 들고 가는게 좋을까요?
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
공부방법
공부방법에 대해서 고민있습니다. 매일 7~8시간씩 현재 공부하고 있는데, 문제는 2주차 문제부터는 거의 1시간이상을 노력해서 구현해도 정답을 맞추지 못하고 예제만 맞게 출력되거나 아니면 어떻게 구현을 시작해야하는지 계속 헤매는 경우도 있습니다. 일단은 1시간 이상 지나면 답을 보고 하나하나 분석하면서 작성해보고 있는데 이런 식으로 공부를 계속 진행해도 될까요? 아니면 다른 추천해주시는 방법이 있을까요?? 현재 계획은 2주차씩 진행될때마다 다시 돌아가 문제를 한번씩 더 풀어보고 강의 다 돌면 2~3번정도 더 풀어볼 계획입니다. 아직 소프트웨어 엔지니어링학과 1학년이라 시간이 많아 반복할 시간은 충분합니다.
-
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
_song.html 세션 문제?
로그인이 안되어있으면 '로그인 후 이용해주세요' 라고 잘 작동하는데 로그인이 되어있어도 '로그인 후 이용해주세요'라고 뜹니다.세션 문제인 건가요? 4시간동안 이 문제에 대해 고민을 계속했는데도 코딩실력이 한없이 부족해서 해결하기가 어렵습니다..
-
스프링은 어려워! 코틀린과 Ktor로 백엔드/서버개발 기초정복 (커피주문시스템 개발)
환경을 최신으로 맞춘상태에서 진행하고 있습니다
enumList 구현하신 부분에서, 최근 Exposed의 ColumnType에 제네릭이 추가되어있습니다. (타입안정성 때문이 아닐까 생각해봅니다) 일단 Column<Any>와, registerColumn에는 as로 캐스팅을해서 처리했는데, 다른 방법이 있을까요?
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
시간복잡도 관련 질문있습니다 :)
안녕하세요 선생님 🙂 최근들어 질문을 많이 하는 것 같은데요, 바쁘신 와중에도 이해하기 쉽게 설명해주셔서 정말 감사합니다 ^^ 이번에 궁금한 점은 다음과 같습니다.void func() { for (int i = 0; i < n; i++) { .... } } int main() { for (int i = 0; i < n; i++) { func(); } }메인 함수 안에 for문이 있고 그 for문 안에서 함수 실행. 근데 함수 안에도 for문이 있다면 시간복잡도가 어떻게 되는지 궁금합니다. N제곱이라고 생각하는데 제 생각이 맞겠죠?
-
아날로그 회로설계 실무 : Analog IP 설계와 성능 개선하기
반도체 칩 회로 설계 경험으로 PCB회로 설계 직무 지원
Op amp를 설계해 본 경험으로 pcb 직무 면접을 보게 되었습니다. 뒤늦게 직무가 반도체 칩이 아니라 pcb 설계 직무라는 것을 알게 되었습니다. 반도체 칩 설계 경험을 어떻게 pcb 설계 역량으로 어필할 수 있을지 고민입니다.. 내일이 면접인데 어디부터 공부를 해야 할지 도와주시면 정말 감사하겠습니다ㅜㅜ
-
뭐부터 공부해야할지 고민이 되어서 올립니다
안녕하세요! 최근에 제가 프로젝트를 하나 하고자 코딩 스터디에 들어갔는데스트리밍 데이터 처리 시스템을 만들기로했습니다!근데 저는 사실 제 수준이 자바기본도 안되어있고코딩에 대해서 잘 모르는데카프카 이용해야하는데 어떤 것 부터 공부하면 좋을까요…!
-
(2025) 일주일만에 합격하는 정보처리기사 실기
자바 문제 좀 해설해주세요
public class Soo{ public static void main(String[] args) { int[] a = new int[10]; int sum=100; for(int i=0; i<a.length; i++){ a[i] = i+1;} for(int i=0; i<a.length; i++){ if(i%3==1){ sum -= a[i]; }} System.out.print(sum); }} 정답은 85 라고 하는데 마지막 연산이 어떻게 되는지 모르겠네요나머지수 라면 (1,4,7, 10) 일텐데, 이런 짧은 코드도 이해를 못하고 있네요//
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
어떻게 공부를 해야할지 잘 모르겠습니다.
안녕하십니까 큰돌님... 강의를 수강하는 취준생입니다.다름이 아니라 공부를 함에 있어서 고민이 있어서 질문 드리게 되었습니다.C++에 대한 기본적인 지식이 없고, 유니티로 메타버스 프로젝트를 만들어본 경험만 있습니다.프로젝트를 진행 할 때에도 0부터 하나씩 만든다는 느낌보다는 구글링과 유튜브, 해외 사이트들에서 코드를 많이 가져오고, 필요한 부분 찾아서 수정해보고 하는 느낌으로 하면서 프로젝트를 진행/마무리 했었습니다.강의소개에 보면 선수지식? 에 언어 하나는 능숙하게 다뤄야 한다고 적혀있었습니다.저는 어떤 언어를 능숙하게는 다루지 못한다고 생각하고 기초보다는 조금 더 알고 있다고 생각하는데, 교안을 보고 강의를 보면서 공부를 해도 괜찮을지? 아니면 쌩 기초부터 공부하고 이 강의를 수강해야 할지 잘 모르겠습니다.
-
스프링 핵심 원리 - 기본편
대학교 1학년의 고민
안녕하세요!현재 군복무를 마치고 25년에 2학년 복학 예정중인 컴공과 학생입니다. 군대에 있는동안 1학년 때 배운 대부분의 내용을 잊어먹어서 뭐라도 해야지 하던 중에 영한님 자바부터 스프링까지 커리를 타고 있는 학생입니다. 다름이 아니라, 이렇게 영한님 백엔드 커리를 타면서 추가적으로 혼자 해볼 수 있는 프로젝트가 어떤 것이 있을까요? 현재 '스프링 핵심 원리'를 듣고 있어 별로 아는 것이 없어서 프로젝트를 하기엔 무리인 것 같긴 한데 선배님이라면 이 시점에 어떤 것을 했을지 조언 부탁립니다!
-
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
안녕하세용 강의관련해서 질문드립니다!
멜론 음원사이트와 비슷하게 프로젝트를 진행중인데.JSON파일에 형식으로 멜론 음악들을 크롤링 하신거 같은데멜론사이트에서 크롤링 하신걸까요?저런 정보들을 어디서 참조할수있을까 싶어서 질문드립니다!
-
정보보안 진로에 대해 고민이 많습니다.
안녕하세요 저는 현재 2년째 웹 풀스택 개발자를 하고 있는 산업기능요원입니다. 하지만 제가 생각하는 진로는 정보보안쪽 직무입니다. 좀 더 구체적으로 희망하는 진로는 보안 솔루션 운영과 구축, Cert 혹은 devsecops 직무입니다. 하지만 이 과정으로 취업을 하기 위하여어떠한 방향으로 노력해야 할지 잘 모르겠습니다. 보유한 경험과 자격증으로는자격증: Cisa Associate, 정보처리산업기사, Az -900, 네트워크 관리사경력: 2년 간 웹 풀스택 경력기술: Express, Typescript, Azure, Angular, React, ASP.NET, AWS. Docker, MariaDB, MSSQL (현업에서 사용한 기술들만 기술하였습니다) 그외에는 학교와 개인적으로 공부한 정보보안개론 및 웹해킹과 포너블이 있습니다. 웹해킹은 기본적인 웹 취약점들을 칼리나 아니면 파이썬으로 코딩해서 악용하는 수준밖에 안되고 포너블도 마찬가지입니다. 그나마 웹해킹은 웹 개발 경력과 해킹대응 경험이 있기에 상대적으로 강점이 있다고 생각합니다. 이러한 상황에서 제가 어떠한 방향으로 노력해야할지 잘 모르겠습니다. 막연하게 정보보안기사 준비나 OSCP, 아니면 웹 해킹 공부를 해야하는지, 아니면 좀 더 구체적이고 영리하게 노력할 수 있는 방향이 있는지 모르겠습니다. 답답한 마음에 이 곳에서 조언을 구합니다.
-
[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형2 성별예측 문제
https://dataq.goorm.io/exam/116674/체험하기/quiz/4여기서 하는 성별예측 문제에서 import pandas as pdtrain = pd.read_csv("data/customer_train.csv")test = pd.read_csv("data/customer_test.csv")# print(train.shape, test.shape)# print(train.info())# print(train.isnull().sum())# print(test.isnull().sum()) #결측치 처리 (환불금액)train['환불금액'] = train['환불금액'].fillna(0)test['환불금액'] = test['환불금액'].fillna(0)# print(test.isnull().sum())# print(train['성별'].value_counts()) #인코딩target = train.pop('성별')train = pd.get_dummies(train)test = pd.get_dummies(test)#검증 데이터 분리from sklearn.model_selection import train_test_splitX_tr, X_val, y_tr, y_val = train_test_split(train, target, test_size=0.2, random_state=0)# print(X_tr.shape, X_val.shape, y_tr.shape, y_val.shape) from sklearn.ensemble import RandomForestClassifierrf = RandomForestClassifier(random_state=0)rf.fit(X_tr, y_tr)pred = rf.predict_proba(X_val)# print(pred) from sklearn.metrics import roc_auc_scoreroc = roc_auc_score(y_val, pred[:,1]) #예측 및 파일생성pred = rf.predict_proba(test)submit = pd.DataFrame({ "pred":pred[:,1]})submit.to_csv("result.csv", index=False)# print(pd.read_csv("result.csv"))이렇게 코딩을 했는데 예측 및 파일 생성에서 pred = rf.predict_proba(test) 여기 부분이 오류가 뜨는데 왜 그런가요 ㅠㅠ > Makefile:6: recipe for target 'py3_run' failedmake: *** [py3_run] Error 1Traceback (most recent call last): File "/goorm/Main.out", line 43, in <module> pred = rf.predict_proba(test) File "/usr/local/lib/python3.9/dist-packages/sklearn/ensemble/_forest.py", line 674, in predict_proba X = self._validate_X_predict(X) File "/usr/local/lib/python3.9/dist-packages/sklearn/ensemble/_forest.py", line 422, in validateX_predict return self.estimators_[0]._validate_X_predict(X, check_input=True) File "/usr/local/lib/python3.9/dist-packages/sklearn/tree/_classes.py", line 407, in validateX_predict X = self._validate_data(X, dtype=DTYPE, accept_sparse="csr", File "/usr/local/lib/python3.9/dist-packages/sklearn/base.py", line 437, in validatedata self._check_n_features(X, reset=reset) File "/usr/local/lib/python3.9/dist-packages/sklearn/base.py", line 365, in checkn_features raise ValueError(ValueError: X has 73 features, but DecisionTreeClassifier is expecting 74 features as input.이렇게 뜹니다,,
-
자동차 SW - UDS 진단통신 정복하기
UDS/DoIP 구현 고민 있습니다..ㅠ
안녕하세요..UDS/DoIP 를 급하게 다뤄야 하는 상황이 되서자료를 찾아보다가 인프런에 마침 좋은 강의를 개설해두신 부분이 있어서 내용을 쭉 따라가보고 있습니다.근데, 이론뿐만 아니라 UDS/DoIP 구현이 필요해서구글링/github 을 쭉 검색해봐도, 일부 존재하긴 하지만, 문서화도 잘되어 있고, 쉽게 레퍼런스 할수 있는 산출물을 아직 찾지 못했습니다.강사님은 혹시, UDS/DoIP 통신을 체험(?)해볼 수 있는 Hello, World 와 같은 산출물 알고계신 부분이 있다면 공유해주실수 있으실까요?의외로 차량 진단은 오래된 기능인데, 코드 구현물이 너무 없네요.. ㅜ.ㅜ감사합니다.
-
(2025) 일주일만에 합격하는 정보처리기사 실기
강의
안녕하세요 지금 막 강의 다 들었는데 코드위주로 공부를 더해야될까요 아니면 이론 이랑 병행해서 공부를 해야될지 고민이되네요
-
(2025) 일주일만에 합격하는 정보처리기사 실기
이론 부분은 강좌와 pdf 정도로도 충분할까요?
현재 코딩쪽은 자신이 있는데 이론부분이 많이 부족합니다. 이론 부분은 강의랑 pdf만 봐도 되는지 궁금합니다! 충분하지 않다면 어떤 부분을 더 공부해야할까요?
-
IT특강을 하실 개발자 1분을 모집합니다.
IT특강을 하실 개발자 1분을 모집합니다.방식 : 오프라인, 천안아산역 근처 카페에서 세미나를 진행.특강 주제 : AWS, 서버, 데이터베이스, 데이터엔지니어링, LLM, 자연어처리 등 에 관한 내용 중 1대상 : 스타트업 대표일시 : 10월 30일(수) 오전 10시 ~ 11시반 : 1시간반 하고 -> 30분 질의응답페이 : 50 ~ 60만원기한 : ~ 24.10.13관심있으시면 폼으로 지원해주세요.https://forms.gle/Z1CFFLKCCoFJuJWL6
-
직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
스타일 초기화 코드 고민중
Seobuk/HWPX_St_Converter: HWPX 파일의 스타일을 간편하게 수정할 수 있는 도구로, 사용자 친화적인 GUI와 자동 스타일 변환 기능을 제공합니다. (github.com) 스타일 초기화를 위해서 노력하고 있습니다. 공부하면서 이것저것 하고 있는데 스타일을 한글처음 만들었을때로 변환 적용을 하니까 (헤더 바꿔서)안쓰는 스타일도 적용되어 남아 있네요 저는 지금 문서의 모든 스타일을 지우고 스타일을 초기화 하려고 하면 어떻게 코드를 수정해야 할까요? import os import shutil import zipfile from glob import glob from time import sleep import tkinter as tk from tkinter import filedialog import re # GUI를 통한 파일 선택 def select_file(): file_path = filedialog.askopenfilename(filetypes=[('HWPX Files', '*.hwpx')]) if file_path: process_file(file_path) success_label.config(text="Success") def process_file(hwpx_file_path): # 압축 풀기 및 스타일 교체 extract(hwpx_file_path) convert_styles("temp/Contents/header.xml") # header.xml 파일에서 스타일을 교체 # 다시 압축하여 저장 with zipfile.ZipFile(hwpx_file_path.replace(".hwpx", "_Style_re.hwpx"), 'w', zipfile.ZIP_DEFLATED) as zipf: zipdir('temp', zipf) # 임시 폴더 삭제 shutil.rmtree('temp') print("파일 처리가 완료되었습니다.") def extract(path): os.chdir(os.path.dirname(path)) target_path = os.path.join(os.getcwd(), "temp") with zipfile.ZipFile(path, 'r') as zf: zf.extractall(path=target_path) def convert_styles(header_file_path): # header.xml에서 <hh:style> 부터 </hh:styles>까지의 내용을 사용자가 제공한 데이터로 교체 with open(header_file_path, "r", encoding="utf-8") as file: data = file.read() # <hh:style>부터 </hh:styles>까지 매칭하여 교체 new_styles = '''<hh:styles itemCnt="22"> <hh:style id="0" type="PARA" name="바탕글" engName="Normal" paraPrIDRef="0" charPrIDRef="0" nextStyleIDRef="0" langID="1042" lockForm="0"/> <hh:style id="1" type="PARA" name="본문" engName="Body" paraPrIDRef="1" charPrIDRef="0" nextStyleIDRef="1" langID="1042" lockForm="0"/> <hh:style id="2" type="PARA" name="개요 1" engName="Outline 1" paraPrIDRef="2" charPrIDRef="0" nextStyleIDRef="2" langID="1042" lockForm="0"/> <hh:style id="3" type="PARA" name="개요 2" engName="Outline 2" paraPrIDRef="3" charPrIDRef="0" nextStyleIDRef="3" langID="1042" lockForm="0"/> <hh:style id="4" type="PARA" name="개요 3" engName="Outline 3" paraPrIDRef="4" charPrIDRef="0" nextStyleIDRef="4" langID="1042" lockForm="0"/> <hh:style id="5" type="PARA" name="개요 4" engName="Outline 4" paraPrIDRef="5" charPrIDRef="0" nextStyleIDRef="5" langID="1042" lockForm="0"/> <hh:style id="6" type="PARA" name="개요 5" engName="Outline 5" paraPrIDRef="6" charPrIDRef="0" nextStyleIDRef="6" langID="1042" lockForm="0"/> <hh:style id="7" type="PARA" name="개요 6" engName="Outline 6" paraPrIDRef="7" charPrIDRef="0" nextStyleIDRef="7" langID="1042" lockForm="0"/> <hh:style id="8" type="PARA" name="개요 7" engName="Outline 7" paraPrIDRef="8" charPrIDRef="0" nextStyleIDRef="8" langID="1042" lockForm="0"/> <hh:style id="9" type="PARA" name="개요 8" engName="Outline 8" paraPrIDRef="18" charPrIDRef="0" nextStyleIDRef="9" langID="1042" lockForm="0"/> <hh:style id="10" type="PARA" name="개요 9" engName="Outline 9" paraPrIDRef="16" charPrIDRef="0" nextStyleIDRef="10" langID="1042" lockForm="0"/> <hh:style id="11" type="PARA" name="개요 10" engName="Outline 10" paraPrIDRef="17" charPrIDRef="0" nextStyleIDRef="11" langID="1042" lockForm="0"/> <hh:style id="12" type="CHAR" name="쪽 번호" engName="Page Number" paraPrIDRef="0" charPrIDRef="1" nextStyleIDRef="0" langID="1042" lockForm="0"/> <hh:style id="13" type="PARA" name="머리말" engName="Header" paraPrIDRef="9" charPrIDRef="2" nextStyleIDRef="13" langID="1042" lockForm="0"/> <hh:style id="14" type="PARA" name="각주" engName="Footnote" paraPrIDRef="10" charPrIDRef="3" nextStyleIDRef="14" langID="1042" lockForm="0"/> <hh:style id="15" type="PARA" name="미주" engName="Endnote" paraPrIDRef="10" charPrIDRef="3" nextStyleIDRef="15" langID="1042" lockForm="0"/> <hh:style id="16" type="PARA" name="메모" engName="Memo" paraPrIDRef="11" charPrIDRef="4" nextStyleIDRef="16" langID="1042" lockForm="0"/> <hh:style id="17" type="PARA" name="차례 제목" engName="TOC Heading" paraPrIDRef="12" charPrIDRef="5" nextStyleIDRef="17" langID="1042" lockForm="0"/> <hh:style id="18" type="PARA" name="차례 1" engName="TOC 1" paraPrIDRef="13" charPrIDRef="6" nextStyleIDRef="18" langID="1042" lockForm="0"/> <hh:style id="19" type="PARA" name="차례 2" engName="TOC 2" paraPrIDRef="14" charPrIDRef="6" nextStyleIDRef="19" langID="1042" lockForm="0"/> <hh:style id="20" type="PARA" name="차례 3" engName="TOC 3" paraPrIDRef="15" charPrIDRef="6" nextStyleIDRef="20" langID="1042" lockForm="0"/> <hh:style id="21" type="PARA" name="캡션" engName="Caption" paraPrIDRef="19" charPrIDRef="0" nextStyleIDRef="21" langID="1042" lockForm="0"/> </hh:styles>''' data = re.sub(r'<hh:styles.*?</hh:styles>', new_styles, data, flags=re.DOTALL) with open(header_file_path, "w", encoding="utf-8") as file: file.write(data) def zipdir(path, ziph): os.chdir(path) for root, dirs, files in os.walk("."): for file in files: ziph.write(os.path.join(root, file)) os.chdir("..") # GUI 설정 및 실행 root = tk.Tk() root.title("HWPX Style Converter v1.0") root.geometry("400x300") # 프로그램 제목 title_label = tk.Label(root, text="HWPX 파일 스타일 변경 프로그램", font=("Arial", 16)) title_label.pack(pady=10) # 파일 선택 지침 instruction_label = tk.Label(root, text="Please select an HWPX file.", font=("Arial", 10)) instruction_label.pack(pady=5) # 파일 선택 버튼 select_button = tk.Button(root, text="Select HWPX File", command=select_file) select_button.pack(pady=10) # 성공 메시지 success_label = tk.Label(root, text="", font=("Arial", 12), fg="green") success_label.pack(pady=20) # 하단 정보 표시 footer_label = tk.Label(root, text="Version 1.0V Developed by Hyunuk", font=("Arial", 8)) footer_label.pack(side="bottom", anchor="w", padx=10, pady=10) root.mainloop()
-
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
안녕하세요 강의 별개 질문입니다.!
cursor ai 관련해 괜찮은 유튜브 추천해주실만한게 있으실까요?!
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
c#에 나온 개념을 c++서버에 그대로 적용시킬 수 있나요?
c++은 iocp서버라고 들었습니다iocp를 중심으로 c# 서버의 개념을 그대로 적용시켜도 문제없을까요?