비밀번호 모를 때 암호해제 비밀번호 모르는 pdf 암호해제하는 방법입니다. 암호를 아는 경우 해제하는 방법은 ezpdf와 같은 프로그램을 사용하는 방법을 쓰면 됩니다. 암호 쓰는게 귀찮아 pdf 암호를 제거하고 싶으신 거라면 아래 포스팅을 참고하시길 바랍니다. pdf 암호 해제하기 pdf 암호 해제하기 pdf 암호가 있는 문서를 열 때 항상 암호를 입력해야합니다. 이런 불편함을 없애기 위해서 pdf에 걸려있는 암호를 풀어낸다면 매번 암호를 쓰지 않아도 됩니다. pc에서만 할 수 있는게 단점이긴 하 seong6496.tistory.com 비밀번호를 몰라도 해제가 가능하긴 합니다. 물론 암호화레벨이 높다면 불가능할 수도 있습니다. 간단한 암호가 설정되었다는 가정하에 시도를 해보는 것이라 보면 될 것 같습니다..
챗gpt api key 발급하기프로그램같은 활용 가치가 높은 방향으로 사용하기 위해서 ChatGPT API를 한번 활용해 보려 합니다. API는 다 그렇듯 API 키를 발급받아야 하는데요. 예전에 발급받는 방식과 약간 달라져서 공유하고자 포스팅합니다.1. OpenAI 계정 만들기API를 사용하기 위해서는 첫 번째 단계는 OpenAI 계정을 만드는 것입니다. OpenAI의 서비스는 계정을 통해 접근할 수 있기 때문에, 먼저 OpenAI 홈페이지에 가입해야 합니다.OpenAI 홈페이지에 접속합니다.오른쪽 상단의 "Sign Up" 버튼을 클릭하여 회원가입을 진행합니다.이메일과 비밀번호를 입력하고, 이메일 인증을 마친 후 로그인합니다.2. OpenAI API 대시보드 접속하기로그인 후, OpenAI의 API 대..
Code는 역시 Claude입니다.Claude에서 Claude code라는 걸 내놨습니다. Cursor AI나 Windsurf 같은 IDE 형태가 아닌 터미널 자체에서 하는 방식으로 만들었습니다. 이게 엄청나도 생각하는 것은 IDE 어디나 호환이 가능해진다는 얘기가 됩니다. 어느 IDE든 터미널을 안 쓸 수는 없으니까요. 물론 아직은 윈도우 cmd에서는 되지 않는 단점이 있지만 그 또한 시간이 지나면 해결되지 않을까 싶습니다. 웹서비스 하는 Claude를 Code 부문만 따로 떼서 할 수 있다는 아이디어는 도대체 어떻게 생각하는 걸까요? 대단합니다. Claude code 작동 환경 만들기윈도우에서 안되서 돌아돌아 가야 하는게 큰 단점입니다. 그래도 가장 성능 좋은 Claude 를 안할 수는 없는 노릇입니..
옵시디언 표만들기옵시디언은 마크다운 기반이라서 마크다운 표만들기 기능을 이용하면 옵시디언 표만들기는 다한겁니다. 하지만 너무 불편합니다. 불편함을 없애기 위해 하나씩 해결을 하는 마음으로 좋은 플러그인 있는지 살펴봤습니다.마크다운 활용먼저 가장 기본적인 마크다운을 이용하는 방법입니다.세로 바(|)를 이용해서 합니다. 헤더 밑에는 --- 으로 막아주어야 하고 행 갯수만큼 만들어줍니다.| 이름 | 나이 || --- | --- | #헤더 만들기| 홍길동 | 17 | #내용 만들기| 김철수 | 24 |완성본은 아래와 같습니다. 참고로 편집모드에서 표 시작 바로 위에서 엔터를 한번 눌러주시면 표로 인식됩니다.이름나이홍길동17김철수24 굉장히 원시적인 방..
구글 북스 전자책 DRM 해제하기교보나 알라딘, yes24 같은 국내 도서몰에서 구매한 전자책은 구매처의 ebook 플랫폼에서만 전자책을 볼 수 있습니다. 다른 곳에서 볼 수가 없으니 여러모로 불편합니다. 하지만, 구글 북스가 밖으로 내보낼 수 있어서 크레마 같은 전자책 뷰어나 calibre 같은 전자책 관리 프로그램에서 볼 수 있게 내보낼 수 있습니다. 이번 포스팅에서는 구글 북스 전자책 DRM을 해제하는 방법을 소개합니다. 참고로 이건 개인 소장과 편리성으로 하는 것입니다. 절대 배포용으로 해서는 안됩니다. 저작권을 꼭 지켜주세요. 구글 북스 DRM 해제 준비DRM 해제를 위해서는 세가지가 필요합니다.1)구매한 책, 2)Adobe digital edition, 3) calibre drm 플러그인구글북..
🔐 GitHub Personal Access Token(PAT) 발급하는 방법깃허브(GitHub)에서 HTTPS 방식으로 인증을 하거나 GitHub API, CLI, 자동화 도구 등에서 인증이 필요할 때, 비밀번호 대신 Personal Access Token(PAT)을 사용해야 합니다. 비밀번호를 쓰는 방식을 토큰으로 바꿨습니다.이번 글에서는 GitHub 토큰(PAT)을 생성하는 방법을 단계별로 알려드릴게요.✅ Personal Access Token(PAT)이란?GitHub에서 비밀번호 대신 사용하는 인증용 토큰입니다.보안을 강화하기 위해 GitHub은 더 이상 ID/PW 로그인 대신 토큰 기반 인증을 사용합니다.🛠️ 발급 전 준비사항GitHub 계정GitHub 로그인 상태📝 토큰 발급 절차 (20..
공공데이터, 마음껏 활용하세요! '공공누리'만 알면 저작권 걱정 끝!공공데이터를 활용하고 싶은데 저작권에 걸릴지 궁금하실 분들이 있을거라 생각됩니다. 정부나 공공기관에서 생산한 데이터는 우리 모두의 자산이지만, 막상 활용하려니 저작권 문제가 발목을 잡을까 걱정될 때가 많습니다. 하지만 '공공누리'만 제대로 이해하면 공공데이터를 자유롭고 안전하게 활용할 수 있습니다.공공데이터의 저작권 문제를 해결해주는 '공공누리'에 대해 자세히 알아보겠습니다.💡 공공누리란 무엇인가요?공공누리(KOGL: Korea Open Government License)는 정부 및 공공기관이 저작권을 가지고 있는 저작물에 대해 국민들이 자유롭게 이용할 수 있도록 표준적인 이용허락 조건을 미리 제시하는 제도입니다. 쉽게 말해, 공공기관..
공공데이터 활용신청하기공공데이터 포탈 주소는 다음과 같다.https://www.data.go.kr/index.do이곳에서 공공데이터를 찾아보고 API 활용신청을 하거나 CSV로 데이터를 받을 수 있다.보통 CSV는 데이터양이 크지 않으므로 샘플로 생각하면 좋다. 회원가입은 필수다. 회원가입부터 한다. 이메일 인증과 휴대폰 인증을 하니 이메일과 휴대폰을 준비해놓는다.로그인 후 원하는 공공데이터를 검색한다.공공데이터포탈에서 제공하는 데이터 종류는 파일데이터, 오픈 api, 표준데이터셋, 연계데이터 이렇게 4가지 종류이다.파일데이터, 표준데이터셋, 연계데이터는 csv로 즉시 다운받을 수 있다. 반면에, 오픈 api 는 활용신청을 해주어야 한다.오픈 api 활용신청하기오픈 api는 활용신청을 따로 해주어야 한..
Rtx 4060ti 오디오 버벅임 문제 발생작년부터 rtx 4060ti를 사용하고 있는데 언제부턴가 넷플릭스만 켜면 오디오 끊김현상이 있더니 윈도우 전체로 끊김현상이 나타나고 있습니다. GPT에 물어보니 드라이버 꼬임 문제라고 하더군요. 꼬임 문제가 발생하는 이유는 음질에서 나타나는데 넷플릭스는 기본적으로 Dolby 5.1를 지원하는데 제 컴퓨터는 2채널밖에 안되서 음질을 다운 그레이드하면서 생기는 문제라고 합니다. 이를 해결하기 위해서는 HDMI를 포기하고 광케이블로 하도록 하거나 사운드바를 중간에 HDMI-ARC로 연결하면 괜찮아질 수 있다고 합니다. 사운드바는 보통 5.1채널을 제공하니까요.해결하기1. LG S20 사운드바 구매해당 사운드바를 구매했습니다. 삼성이 8만원대로 가장 저렴했지만 호환이 ..
🧰 WSL2 + Docker Desktop 설정 가이드 (개발 입문자용)윈도우 환경에서 Docker Desktop을 설치하려면 WSL2(Windows Subsystem for Linux 2) 가 반드시 필요합니다.하지만 BIOS 설정부터 시작해야 해서 초보자에게는 다소 복잡하게 느껴질 수 있죠.이 글에서는 “개발을 1도 모르는 사람도 그대로 따라 하면 되는” 방식으로 WSL2 + Docker 환경을 설정하는 전 과정을 단계별로 정리했습니다.✅ 1️⃣ BIOS에서 가상화(Virtualization) 기능 켜기Docker가 실행되려면 CPU의 가상화 기능이 켜져 있어야 합니다.이건 컴퓨터를 처음 켤 때 진입하는 BIOS(바이오스) 에서 설정합니다.💡 방법컴퓨터를 재부팅합니다.부팅 중 로고가 뜰 때 Del..
중국인의 나머지 정리 풀이 방법 정리정수론을 공부하다 보면 연립합동식(동시에 만족해야 하는 나머지 조건)을 풀어야 하는 경우가 자주 나옵니다. 중국인의 나머지 정리(Chinese Remainder Theorem, CRT)를 이용하면 간단히 풀 수 있습니다. 1. 중국인의 나머지 정리란?다음과 같은 연립합동식이 있다고 합시다.$$\begin{cases}x \equiv a_1 \pmod{m_1} \x \equiv a_2 \pmod{m_2} \\vdots \x \equiv a_k \pmod{m_k}\end{cases}$$여기서 법(modulus) $m_1, m_2, \dots, m_k$가 서로소(즉, $\gcd(m_i, m_j) = 1$)라면, 이 연립합동식은 항상 해를 가지며, 그 해는 전체 법$$M = ..
Flask와 Flask-CORS: 웹 개발의 핵심과 확장 기능, 완벽 이해하기 🧐웹 개발, 특히 RESTful API를 다루다 보면 Flask와 Flask-CORS라는 용어를 자주 접하게 됩니다. 이름이 비슷해서 혼동하기 쉽지만, 이 둘은 웹 애플리케이션 개발에서 완전히 다른 역할을 수행합니다. 이 글을 통해 Flask가 웹 개발의 '본체'라면, Flask-CORS는 그 기능을 보강하는 '옵션'이라는 점을 명확하게 이해하실 수 있을 겁니다.Flask: 웹 애플리케이션의 뼈대를 만드는 도구Flask는 파이썬(Python)으로 웹 애플리케이션을 쉽고 빠르게 만들 수 있도록 돕는 마이크로 웹 프레임워크입니다. 여기서 '마이크로'라는 단어는 Flask가 웹 개발에 꼭 필요한 최소한의 핵심 기능만 제공한다는 것..
📘 르장드르 정리: 팩토리얼 속 소수를 찾아내는 방법팩토리얼과 소수 지수팩토리얼 $n!$은$$n! = 1 \times 2 \times 3 \times \cdots \times n $$형태로, 수가 커질수록 엄청난 크기의 곱으로 확장됩니다.예를 들어,$$10! = 3,628,800 = 2^8 \cdot 3^4 \cdot 5^2 \cdot 7$$여기서 우리가 궁금한 건 특정 소수(예: 2, 3, 5)가 몇 번 등장하는지입니다.직접 소인수분해를 하면 계산량이 너무 크기 때문에, 더 효율적인 방법이 필요합니다.르장드르 정리(Legendre’s Formula)프랑스 수학자 아드리앵 마리 르장드르가 제시한 정리에 따르면,소수 $p$가 $n!$의 소인수분해에서 몇 번 등장하는지는 다음 공식으로 구할 수 있습니다:$..
평균속도 조화평균으로 쉽게 구하기평균속도를 계산하는 방법은 여러 가지가 있습니다. 기본적인 방법도 있고, 더 간단하고 우아한 방법도 있죠. 오늘은 조화평균을 활용해서 평균속도를 훨씬 쉽게 구하는 방법을 알아보겠습니다.기본적인 평균속도 계산법서울에서 부산까지 400km를 운전한다고 가정해봅시다.전반 200km: 시속 100km로 운전후반 200km: 시속 50km로 운전일반적인 계산 과정전반 200km 소요시간: 200 ÷ 100 = 2시간후반 200km 소요시간: 200 ÷ 50 = 4시간총 소요시간: 2 + 4 = 6시간평균속도 = 총거리 ÷ 총시간 = 400 ÷ 6 = 66.7km/h이 방법도 정확하지만, 계산 단계가 많고 시간이 걸립니다.조화평균을 활용한 간단한 계산같은 문제를 조화평균으로 바로 계..
Smoothing Spline의 최신 발전과 변형들전통적인 Smoothing Spline이 "충실도와 매끄러움의 균형"이라는 기본 철학을 바탕으로 수십 년간 발전해왔다면, 2020년대에 들어서는 이 기본 개념을 뛰어넘는 혁신적인 변형들이 속속 등장하고 있습니다.빅데이터, 인공지능, 그리고 새로운 응용 분야의 요구에 맞춰 진화한 현대의 Smoothing Spline 기법들을 살펴보겠습니다.1. 적응적 Smoothing Spline (Adaptive Smoothing Splines)기존 방법의 한계: 균일한 λ의 문제전통적인 Smoothing Spline은 전체 구간에서 동일한 평활화 매개변수 λ를 사용합니다. 하지만 실제 데이터에서는 구간마다 다른 수준의 매끄러움이 필요할 수 있습니다.기존: λ (상수) ..
Smoothing Spline: 노이즈와 패턴 사이의 균형점 찾기실험 데이터를 분석하다 보면 항상 마주치는 딜레마가 있습니다. 측정된 모든 점을 정확히 지나가는 곡선을 그릴 것인가, 아니면 전체적인 경향만 보여주는 매끄러운 곡선을 그릴 것인가? 첫 번째는 노이즈까지 그대로 따라가고, 두 번째는 중요한 세부 정보를 놓칠 수 있습니다.Smoothing Spline(평활화 스플라인)은 바로 이런 딜레마의 해답입니다. 데이터의 핵심 패턴은 포착하면서도 노이즈는 걸러내는, 그 절묘한 균형점을 찾아주는 수학적 도구입니다.기본 개념: 완벽한 적합 vs 매끄러운 곡선일반적인 스플라인의 한계기존의 보간 스플라인(Interpolating Spline)은 주어진 모든 데이터 점을 정확히 지나갑니다. 수학적으로는 완벽하지만 ..