안녕하세요, 일코님. 강의 수강한지 얼마 안되었지만, 완강하고 나서 질문 올리기에는 궁금증이 너무 커서 대략적인 답변이라도 듣고 싶어서 질문 드립니다. 사실, 저는 한글 문서 수동편집이라면 수천 페이지 이상 지겹도록 해봤지만, 이제는 자동화를 익혀서 하나씩 업무를 효율화 해보고 싶은 열망이 큽니다. 제가 제일 처음 만들어 보고 싶은 업무 효율화 기능은 여러 개의 한글문서를 '문서 끼워 넣기' 기능을 이용해 합치는 것입니다. 좀 막연할 수는 있지만, 제가 구현하고 싶은 기능의 개념을 아래에 설명드리겠습니다. 바탕화면의 combine이라는 폴더 속에 다음과 같은 한글문서들이 들어 있습니다. 개구리.hwp, 너구리.hwp, 다람쥐.hwp, 라마.hwp, 바람.hwp, 사자.hwp ... 해당 폴더 속 문서들 중 가나다 순 첫번째 문서(여기서는, 개구리.hwp)를 열고, 이 문서의 마지막 페이지의 마지막 위치에 커서를 옮긴 채 ctrl-o를 눌러 '문서 끼워 넣기' 창을 엽니다. '문서 끼워 넣기' 창에서 체크박스에 모두 체크된(글자 모양 유지, 스타일 유지, 문단 모양 유지, 쪽 모양 유지) 상태로, 끼워넣을 파일은 가나다 순 두번째 문서(여기서는, 너구리.hwp)를 선택하고 '넣기(I)'를 클릭합니다. 이제 첫번째 문서에 두번째 문서가 끼워넣어 졌습니다. 그 다음에는 이 문서의 마지막 페이지의 마지막 위치에 커서를 옮긴 채 ctrl-o를 눌러 '문서 끼워 넣기' 창을 엽니다. '문서 끼워 넣기' 창에서 체크박스에 모두 체크된(글자 모양 유지, 스타일 유지, 문단 모양 유지, 쪽 모양 유지) 상태로, 끼워넣을 파일은 가나다 순 세번째 문서(여기서는, 다람쥐.hwp)를 선택하고 '넣기(I)'를 클릭합니다. 이제 세번째 문서까지 끼워넣어 졌습니다. 이와 같은 반복을 계속 진행하여 가나다 순의 마지막 문서까지 끼워넣기를 합니다. 이 과정이 끝나면, 다른 이름으로 저장하기(alt-v) 팝업을 열고 파일 이름을 '취합본.hwp'로 하여, 바탕화면의 combine 폴더 내에 저장합니다. [추가설명] 구태여 복사-붙여넣기가 아닌 '문서 끼워 넣기' 기능으로 합치려고 하는 이유는, 문서마다 스타일과 서식이 다를 경우 복사-붙여넣기로 합치면 서식이 심하게 틀어지는 경험을 많이 했었기 때문입니다. 서식 유지 4개 항목(글자 모양 유지, 스타일 유지, 문단 모양 유지, 쪽 모양 유지)에 체크된 상태로 '문서 끼워 넣기'를 하면 가장 안전하게 합치기가 가능했었습니다. 제가 문의 드리는 이 기능을 구현하는 것의 난이도가 어느 정도인지 궁금합니다. 완강을 하면 평균적인 수강생의 경우라면 이 정도는 어렵지 않게 스스로 제작이 가능한 정도일까요? 혹시라도 저같은 초심자도 한 번에 이해 가능한 수준일 경우에는 가급적 일코님께서 구체적인 답변을 주신다면 매우 감사하겠습니다. 그게 어려울 경우 이 강의의 어느 어느 부분을 중점적으로 익히면 이 기능 구현에 도움을 받을 수 있을지 정도라도 가이드 해주시면 감사하겠습니다.
이전에 len함수의 경우엔 \0를 제외한 길이, a.length함수의 경우 \0를 포함한 길이 였다고 배운것 같은데.. 해당사항은 C언어 한정인가요?.. 헷갈리네요 문제 풀이를 보니 a.substring(1,4)면 4번째 자리를 제외한 문자열을 잘라 리턴해주는것 같습니다.(대충 감각따라 풀었더만 ello를 적어 틀렸네요..ㅠ) 이전 파이썬의 for문도 그렇고 이와같은 문자열 함수는 모두 1<=a<4 라고 생각하면 괜찮을까요? 아니면 예외함수가 있을까요?
안녕하세요 7강 환경변수 분리와 첫 커밋 강의를 그대로 따라서 하고 runserver 했는데 CachBackend 관련 에러가 떠서 질문 올립니다. 에러 내용은 다음과 같습니다. InvalidCacheBackendError( django.core.cache.backends.base.InvalidCacheBackendError: Could not find backend 'django.core.cache.backends.memcached.MemcachedCache': Module "django.core.cache.backends.memcached" does not define a "MemcachedCache" attribute/class .env, setting.py 파일에 코드는 강의에 있는 그대로 입니다. gpt랑 여러군데 찾아보고 다른 캐시(pymemcahe, redis 등등)를 설치해서 캐시 백앤드를 수정하면 psql 관련 database 연결 에러가 뜨고 (port 가 안 맞다고 나왔습니다.) 이런 저런 시도를 해보다보니 저 혼자서는 도저히 해결할 수 없어서 도움을 구합니다 ㅠㅠ <사용중 버전> python 3.12 Django 5.1.2
오류코드: (venv) PS C:\workspace\melon_clone> python manage.py migrate music not found: C:\workspace\melon_clone\.env Operations to perform: Apply all migrations: music Running migrations: No migrations to apply. (venv) PS C:\workspace\melon_clone> 이렇게 조회하면 sql문장 다 나오는데 이제 migrate가 적용이 안됩니당.. 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
"한글 문서를 불러오고, 저장하고, 닫기" 챕터 관련입니다. 강의 내용에 따라 한글 문서 불러오는 명령을 하면, 파일이 열리기 전에 경고 팝업이 매번 뜹니다. 혹시 제 PC나 진행한 실습에 문제가 있는 것일까요? 진행한 내용은 아래와 같습니다. (cmd 창에서 아래와 같이 진행) C:\Users\user>python >>> import win32com.client as win32 >>> hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") >>> hwp.XHwpWindows.Item(0).Visible = True >>> hwp.Open ("C:\\Users\\user\\Desktop\\문서1.hwpx") 여기까지 진행하면 아래와 같은 경고 팝업이 뜹니다. C:\Users\user\Desktop\문서1.hwpx 한글을 이용하여 위 파일에 적근하려는 시도(파일의 손상 또는 유출의 위험 등)가 있습니다. 정상적인 작업 과정에만 접근을 허용하십시오. 정확인 내용은 cmd 창에서 진행한 사항에 대한 스크린샷을 첨부드립니다. (위 기재한 내용과 동일합니다.) 질문이 너무 기초적인 내용일 수도 있는데, 코딩 배경지식이 없고 강의 듣기 시작한지 초반이라 쉬운 것에도 막히는 거 같습니다. 답변 부탁드립니다. 감사합니다.
평가관련하여 질의 드리겠습니다. from sklearn.metrics import roc_auc_score roc_auc_score(y_val,y_pred[:,1]) roc_auc 등 다 평가할때 y-val 와 값이 같은 인덱스에 딸려 와야 하는것이 아닌지요? 같은 사람이 암인지 아닌지 예측을 하고 평가를 해야 하는데. 이건 자동으로 시스템에서 맞춰 지는건지요? 제가 돌린 자료를 보고 출력을 하면 좀 다른거 같아서 보통 분활 후 y_val 과 y_pred 데이터 정열 값이 어떤 순서로 이루어지는지 궁금합니다.
안녕하세요! 덕분에 남이 짠 쿼리의 의미는 파악이 가능한 수준이 될 것 같다는 자신감이 든 수강생입니다! 감사합니다. 2-6 5번 문제를 직면했을 때 동명이인 = 이름 이외 다른 값이 다 다른 경우로 정의했고, 다행히 강사님의 파일에는 해당하지 않지만, 이름이 같고 다른 값도 다 같은 "중복 데이터"가 있을 수 있다는 가능성도 생각을 했습니다. 그래서 혼자 골똘히 고민했는데, (조건이 2개인가? "이름이 같다" and "다른 컬럼이 다르다" 등) 답이 나오지 않아 재생해보니 생각보다 단순한 쿼리여서 놀랐어요. 동명이인이 있는 이름은 무엇일까요? + 전체 파일의 중복 데이터는 제거(ex. 엑셀의 중복 값 제거 )는 아래와 같이 하면 될까요? SELECT DISTINCT name, COUNT (name) AS CNT FROM basic.trainer GROUP BY name HAVING CNT>=2
너무 어렵네요...ㅠㅠ 무슨 docker-compose.yml 이거 실행하는것도 못하고 있어요... 파일위치 : C:\Users\orm64\Documents\Scanned Documents PS C:\WINDOWS\system32> docker compose up -d no configuration file provided: not found PS C:\WINDOWS\system32> C:\Users\orm64\Documents\Scanned Documents C:\Users\orm64\Documents\Scanned : 'C:\Users\orm64\Documents\Scanned' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확 한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + C:\Users\orm64\Documents\Scanned Documents + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Users\orm64\Documents\Scanned:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\WINDOWS\system32> C:\Users\orm64\Documents\Scanned C:\Users\orm64\Documents\Scanned : 'C:\Users\orm64\Documents\Scanned' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확 한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + C:\Users\orm64\Documents\Scanned + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Users\orm64\Documents\Scanned:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\WINDOWS\system32> pwd Path ---- C:\WINDOWS\system32 PS C:\WINDOWS\system32> C:\Users\orm64\Documents\Scanned Documents C:\Users\orm64\Documents\Scanned : 'C:\Users\orm64\Documents\Scanned' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확 한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:2 + C:\Users\orm64\Documents\Scanned Documents + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Users\orm64\Documents\Scanned:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\WINDOWS\system32> docker compose up -d no configuration file provided: not found PS C:\WINDOWS\system32> docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/ PS C:\WINDOWS\system32> wsl --update 업데이트 확인 중입니다. Linux용 Windows 하위 시스템 최신 버전이 이미 설치되어 있습니다. PS C:\WINDOWS\system32> docker run hello-world
리텐션 연습 문제 푸는 중에 어려운 점이 있어 질문 남깁니다! click_payment 이벤트 기준으로 cohort 리텐션 분석 쿼리 올바르게 작성했을까요? 유저수의 합계가 0주차일때 안 맞는 거 같습니다... 코호트 분석 시각화 했을 때 저렇게 비어 보이는 경우에는 어떻게 해석하면 좋을까? WITH base AS ( SELECT DISTINCT user_id, event_name, TIMESTAMP_MICROS(event_timestamp) AS event_datetime, DATE(TIMESTAMP_MICROS(event_timestamp)) AS event_date, user_pseudo_id FROM `advanced.app_logs` WHERE event_date > '2022-08-01' AND event_name = 'click_payment' ) ,first_week_data AS ( SELECT DISTINCT user_pseudo_id, DATE_TRUNC(MIN(event_date) OVER(PARTITION BY user_pseudo_id),WEEK(MONDAY)) AS first_week, DATE_TRUNC(event_date,WEEK(MONDAY)) AS event_week FROM base ) ,weeks_after_first_week_data AS ( SELECT *, DATE_DIFF(event_week,first_week,WEEK) AS weeks_after_first_week FROM first_week_data ) ,active_user_count AS ( SELECT first_week, weeks_after_first_week, COUNT(DISTINCT user_pseudo_id) AS active_users FROM weeks_after_first_week_data GROUP BY ALL ) ,cohort_user_count AS ( SELECT *, FIRST_VALUE(active_users) OVER(PARTITION BY first_week ORDER BY weeks_after_first_week) AS cohort_users FROM active_user_count ) SELECT *, ROUND(SAFE_DIVIDE(active_users,cohort_users),2) AS rentention_rate FROM cohort_user_count
안녕하세요 주말 코딩님 강의 잘 듣고 있습니다! 목, 금, 토 이렇게 공부할 수 있는 시간이 3일정도밖에 남지 않은 상황입니다! 혹시 이론 파트 중에 여긴 꼭 확인하고 가라 하는 영역 있으실까요? 프로토콜 종류 결합도/응집도 디자인패턴 보안용어(암호화) 이 정도만 보고 가면 될까요? 선택과 집중이 필요할 것 같아서요!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 강의 내용을 질문할 경우 몇분 몇초의 내용에 대한 것인지 반드시 기재 부탁드립니다. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님. 최신 아나콘다를 설치하니 sklearn 버전이 1.4.2인데, 혹시 되려나 해서 pip로 다운그레이딩을 시도했는데, 에러가 나서 1.4.2를 그대로 사용해서 강의를 들어도 큰 문제가 없다면 그냥 써도 될까요?