inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이야기를 나눠요

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

일단 기초적인 것부터 시작을 할랴고 하는데요

일단 로드맵을 따라 가면서 백엔드를 공부하고자 합니다그래서 예전에는 아무것도 모르는 상태로 웹사이트에 도전했는데 이해가 잘안가서 철수를 했습니다.그러나 이번에는 차곡차곡 어떤순서로 접해야 기초를 잡고 java백엔드쪽을 배울 수 있는지 여쭙고자 합니다.기초란 어떤 순서를 통해야 프로그래밍세계에 입문할 수 있는지 정도요!

  • 백엔드
  • java
  • 기초
sonhy7822 댓글 0 좋아요 0 조회수 408

내년 1회차 준비

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

안녕하세요. 저는 비전공자입니다. 재작년에 필기를 한 번에 합격하고, 혼자서 책으로 1달정도 공부하여 22년 3회차 실기에서 한 문제 차이로 불합격을 했습니다. 그 후에 여건상 실기 시험을 못 보고 이번에 제대로 공부해보고자 강의도 끊고 23년 3회차 실기를 보았습니다. 가채점 결과 이번에도 2점가량 차이로 불합격인 것 같아서 지금 매우 속상하고 멘탈이 흔들립니다. 필기 유효기간이 내년 1회차 실기때까지만 볼 수 있더라고요. 이번에도 1달전부터 공부를 시작했는데 이런 결과를 얻게 되어서 너무 속상하네요. 틀린 부분을 보면 둘 중에 고민하다가 하나로 선택하면 그 나머지 하나가 답인게 꽤 많았습니다. 이 강의를 들으면서 설명 듣기 전에 혼자서 풀어봤을 때 프로그래밍 코드 80%이상은 다 맞췄고, 이론 공부도 열심히 했는데 이제 어떻게 해야할지 감이 안잡혀서 이렇게 글로 남깁니다. 저에게 내년 1회차 실기라는 마지막 기회가 있는데 보통 시험이 4월인데 똑같이 1달 전부터 공부해도 되는걸까요? 아니면 공부기간을 더 길게 잡아햐 할지 모르겠습니다. ㅜㅜ

  • python
  • java
  • c
  • 정보처리기사
꿈나무 댓글 1 좋아요 0 조회수 369

공부방법 질의드립니다.

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

정처기 실기 준비한다고 빅분기 실기 준비가 늦었는데요.... 인강 결제하고 공부한지 3일차인데, 작업형1 모의문제를 푸는데 멘탈이 탈탈 털려버렸어요 ㅜㅜ... 나름 열심히한다고 온갖 함수부터 달달 외우고는 있는데 응용이 전혀 되질 않아서 모의문제를 혼자 힘으로 1도 못풀었어요.. 계속 gpt로 코드 해석보면서 보고있는데, 이대로 계속 진도를 나가는게 맞는지 모르겠네요... 계속 지웠다 썼다 반복하고는 있는데, 단순히 답을 외우게 되는 것 같아서 나중에 응용이 될까 모르겠네요.. 이해가 안 가더라도 계속 진도를 나가고 회독을 하는게 맞는 건가요 ?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
rokkk 댓글 1 좋아요 1 조회수 275

개발을 업으로 삼기 위한 진지한 고민과 포트폴리오 방향에 대한 질문

서버개발자 과제전형 완벽가이드 - 1편

안녕하세요, 강사님. 강의 잘 듣고 있습니다. 강사님의 목소리가 어디선가 들었던 것 같아 더 반가웠습니다. 저는 SW 학부를 졸업했지만, 공부를 할수록 점점 어려워지고 흥미가 떨어져 결국 포기하려 했습니다. 그러던 중 교수님 추천으로 지금의 회사에 입사하게 되어 IT 부서에서 비개발 업무를 맡아 일하고 있습니다. 그동안 회사를 다니면서 개발자가 되기로 결심하게 되었고, 그런 면에서 제게 좋은 기회였다고 생각합니다. 그래서 본격적으로 개발 공부를 시작했습니다만, 직장을 다니며 평일, 주말에 공부하는 게 쉽지는 않더군요. 백엔드 공부를 처음 시작할 때는 Java와 Spring MVC부터 시작했습니다. 그런데 점차 공부하다 보니 배워야 할 기술들이 가지처럼 뻗어나가더군요. 그만큼 기술 하나하나를 따라가며 공부하다 보니 어느덧 1년이 넘었습니다. 그래도 꾸준히 이어올 수 있었던 이유는 저 나름의 목표가 있었고, 새로운 것을 배우는 재미도 있었기 때문인 것 같습니다. 아마 취업 후에도 평생 공부가 필요하겠지만, 그래서 지금 미리 습관을 들이는 게 오히려 좋은 일이라 생각합니다. 여기까지는 그냥 TMI네요. 😊 결론적으로 저는 완벽주의적인 성향 때문에 여러 기술을 충분히 알아야 한다는 생각이 강박으로 작용해 시간 소요가 커지고 있습니다. 이번 강의를 들으면서 새로운 기술을 익히는 것도 좋지만, 어디서 멈춰야 할지 타이밍을 놓칠 것 같아 고민입니다. 현재 진행 중인 프로젝트를 바탕으로 도메인 모델링을 잘 활용해 포트폴리오로 정리하고 싶습니다. 신입 백엔드 포트폴리오는 어느 정도 수준이 적합한지, 기준에 대한 조언을 듣고 싶습니다. 단순히 이직이 아니라 개발을 제 업으로 삼는 것이 목표입니다. 현재 직장에서의 연봉은 약 4천만 원 정도지만, 연봉보다도 개발자가 되는 것이 저에겐 더 큰 행복일 것 같습니다. 내향적인 성격이라 이런 글을 적는 것도 처음이지만, 강의에서 많은 영감을 받아 제 고민을 나누게 되었습니다. 감사합니다.

  • java
  • spring
  • spring-boot
  • database
  • 취업
  • 포트폴리오
  • 고민
  • 백엔드
hoonseung 댓글 1 좋아요 1 조회수 650

머신러닝 프로젝트를 하고싶습니다.

파이썬으로 시작하는 머신러닝+딥러닝(sklearn을 이용한 머신러닝부터 TensorFlow, Keras를 이용한 딥러닝 개발까지)

삭제된 글입니다

  • python
  • 머신러닝
  • 딥러닝
  • keras
  • sklearn
chanyoungcplus 댓글 1 좋아요 0 조회수 251

이직러 고민..

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

주말코딩님. 덕분에 완강하고 3회 정보처리기사 합격한 것 같습니다. 정말 감사합니다. 제가 비전공자로 개발자로의 이직을 꿈꾸고 있는 30대입니다. 그래서 부트캠프나 직업교육을 심도있게 고민중입니다. 주변에 개발자가 없어서 질문할 사람이 없더라구요 ㅜ 현실적인 조언부탁드립니다. 현실적으로 가능할지..? 개발에서 전망이 좋거나 꼭 배워야 취업하기 유리한 툴이 뭐가 있을까요..? 많은 캠프를 찾아보던 중 다들 이런 곳 나와도 시간낭비고 결국 취업하기가 어렵다고 하는데 공감하실까요..? 개발자 캠프 중 SAP Young Next Cloud Academy (SYNC 아카데미)를 선택하려고 하는데, 어떻게 생각하시는지 궁금합니다 ㅜㅜㅜ 코딩님의 개인적인 의견이 궁금합니다.

  • python
  • java
  • c
  • 정보처리기사
관히 댓글 1 좋아요 0 조회수 359

강의 외 질문: 현시점의 querydsl (jOOQ vs Querydsl)

실전! Querydsl

영한님의 jOOQ에 대한 생각도 궁금합니다. jpa를 배워야 할 이유로 사용되었던 근거자료인 전 세계 구글트렌드에서도 jOOQ가 querydsl에 밀리지 않으면서(미국에선 8:2) 한국에서만 querydsl이 많이 사용되는 듯 한데 이러한 이유가 궁금합니다. 가볍게 조사해본 결과 jOOQ는 계속해서 업데이트가 되는데 querydsl은 사장되어간다는 말도 있더라구요. (업데이트가 안되는 이유가 만약 워낙 완성된 오픈소스 프로젝트라면 다행이지만 다른 이유라면 이라는 생각을 해보았습니다.) 현재로서는 로드맵을 따라 querydsl만 공부하는 입장이고 jOOQ는 입문하지 않은 상태인데요. 강의자체가 20년도 강의다보니까 현재의 의견이 어떻게 되시는지 궁금합니다. 미국에서는 왜 jOOQ가 더 인기가 많은걸까요?, 정말 querydsl은 최근 들어서 사장되어가는 기술인가요? 한국도 querydsl기술인기가 jOOQ로 넘어갈까요? 둘 다 배우면 개발자 입장에서 훌륭하겠지만 단순히 궁금해져서 질문을 올려봐요.

  • java
  • jpa
영한노게임 댓글 2 좋아요 0 조회수 8370

jpql 무차별 사용에 대해

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

jpa(spring data jpa)를 이용해 프로젝트를 구현중입니다. 테이블 연관관계 때문에 다수의 테이블에 join을 해야하는데, n+1문제가 있고 성능상 jpaRepository를 상속받은 순수 jpa를 이용하기 어렵다고 판단되어 거의 대부분을 jpql을 사용해 구현하고 있습니다. 실제 실무에서도 jpa를 사용하는 프로젝트는 거의 대부분을 jpql을 사용하는지, 만일 아니라면 어떤식으로 해결하는지 궁금해서 문의드립니다!

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
민규 댓글 1 좋아요 0 조회수 561

선생님.. 구현하고자 하는게 있는데 도저히 구글링해도 어떻게 손을 봐야할지 모르겠습니다..

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

개인프로젝트 구현중이고 만드는 과정속에서 나만의 플레이리스트를 구축하고 싶은데 구글,유튜브 검색해보고 비슷하게 안 나오네요.. 근데 꼭 만들어보고 싶어서. GPT라도 참고해서 차근차근 해봤는데도 기능 구현이 안되는데 어떻게 해야할까요? 그래도 어떻게든 혼자 해봐야겠죠..?

  • react
  • python
  • django
  • web-api
  • htmx
haru2175 댓글 2 좋아요 0 조회수 526

끄앙 50%보다가 코테 너무 어려워서 손 놓았다가 다시 왔어요.

세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)

DP전까지는 괜찮았는데 DP 부분부터 브루트포스 접근 그리디 접근 DP접근 하면서 머리 뱅뱅 돌면서 포기하게 됬었네요. 다시 도전 해볼려고 돌아 왔습니다 화이팅!!!

  • python
  • 코딩-테스트
  • 알고리즘
rhkdtjd_12 댓글 1 좋아요 0 조회수 340

유니온 파인드 수업자료에 정답 코드가 없어요 ㅠ

2주만에 통과하는 알고리즘 코딩테스트 (2024년)

유니온 파인드 수업자료에 백준 1717번 정답 코드를 넣어주실 수 있을까요?!

  • python
  • 코딩-테스트
  • 알고리즘
신정민 댓글 0 좋아요 0 조회수 287

'스프링 완전 정복' 로드맵을 함께 위한 Java 지식의 정도

김영한의 실전 자바 - 기본편

안녕하세요. 최근 학습 목표를 잡아가던 중 고민이 있어 질문글을 남깁니다. 올리신 로드맵 중에서 '실전 자바'를 먼저 하고 있습니다만 백엔드 개발자가 되기 위하여 '스프링 완전 정복'도 같이 해보려고 합니다. '실전 자바' 로드맵을 어느정도까지 마치고 '스프링 완전 정복'을 시작하는게 좋을지, 같이하면 더 좋은 강의, 책이 있을지 궁금하여 질문 드립니다.

  • java
  • spring
  • springboot
  • jpa
harang3295 댓글 1 좋아요 1 조회수 401

시험 볼 때 계산기 들고 가는게 좋을까요?

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

제목 그대로, 시험 볼 때 계산기 들고 가는게 좋을까요?

  • python
  • java
  • c
  • 정보처리기사
Owen 댓글 1 좋아요 0 조회수 381

_song.html 세션 문제?

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

로그인이 안되어있으면 '로그인 후 이용해주세요' 라고 잘 작동하는데 로그인이 되어있어도 '로그인 후 이용해주세요'라고 뜹니다. 세션 문제인 건가요? 4시간동안 이 문제에 대해 고민을 계속했는데도 코딩실력이 한없이 부족해서 해결하기가 어렵습니다..

  • react
  • python
  • django
  • web-api
  • htmx
haru2175 댓글 2 좋아요 0 조회수 506

자바 문제 좀 해설해주세요

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

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) 일텐데, 이런 짧은 코드도 이해를 못하고 있네요//

  • java
  • 정보처리기사
김태윤 댓글 1 좋아요 0 조회수 340

안녕하세용 강의관련해서 질문드립니다!

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

멜론 음원사이트와 비슷하게 프로젝트를 진행중인데. JSON파일에 형식으로 멜론 음악들을 크롤링 하신거 같은데 멜론사이트에서 크롤링 하신걸까요? 저런 정보들을 어디서 참조할수있을까 싶어서 질문드립니다!

  • react
  • python
  • django
  • web-api
  • htmx
haru2175 댓글 1 좋아요 0 조회수 434

작업형2 성별예측 문제

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

https://dataq.goorm.io/exam/116674/체험하기/quiz/4 여기서 하는 성별예측 문제에서 import pandas as pd train = 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_split X_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 RandomForestClassifier rf = RandomForestClassifier(random_state=0) rf.fit (X_tr, y_tr) pred = rf.predict_proba(X_val) # print(pred) from sklearn.metrics import roc_auc_score roc = 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' failed make: *** [py3_run] Error 1 Traceback (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 validate X_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 validate X_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 validate data self._check_n_features(X, reset=reset) File "/usr/local/lib/python3.9/dist-packages/sklearn/base.py", line 365, in check n_features raise ValueError( ValueError: X has 73 features, but DecisionTreeClassifier is expecting 74 features as input. 이렇게 뜹니다,,

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

강의

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

안녕하세요 지금 막 강의 다 들었는데 코드위주로 공부를 더해야될까요 아니면 이론 이랑 병행해서 공부를 해야될지 고민이되네요

  • python
  • java
  • c
  • 정보처리기사
chcpower 댓글 1 좋아요 0 조회수 319

이론 부분은 강좌와 pdf 정도로도 충분할까요?

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

현재 코딩쪽은 자신이 있는데 이론부분이 많이 부족합니다. 이론 부분은 강의랑 pdf만 봐도 되는지 궁금합니다! 충분하지 않다면 어떤 부분을 더 공부해야할까요?

  • python
  • java
  • c
  • 정보처리기사
안현 댓글 1 좋아요 0 조회수 402

스타일 초기화 코드 고민중

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

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()

  • python
  • 한컴오피스
Hyunuk Seo 댓글 1 좋아요 1 조회수 1412

인기 태그

인프런 TOP Writers

주간 인기글