본문 바로가기

All217

[Python] 파이썬 HTML파일 PDF파일로 변환하기 파이썬 HTML파일 PDF파일로 변환하기 요즘 HTML 파일들로 만들어진 Report 파일에 대해서 PDF로 변환을 해야 하는 일이 종종 있었다. 그래서 간단히 pyhtml2pdf라는 파이썬 모듈을 이용하여 HTML 파일을 PDF 파일로 변환하는 방법에 대해서 알아보도록 하자. 1. pyhtml2pdf 모듈 설치 우선 변환을 하기 위해서는 pyhtml2pdf 모듈을 설치해야 한다. pip 명령어를 통해서 설치해보도록 하자. pip install pyhtml2pdf # pip를 이용한 pyhtml2pdf 모듈 설치 $ pip install pyhtml2pdf Collecting pyhtml2pdf Downloading pyhtml2pdf-0.0.6-py3-none-any.whl (5.1 kB) Collec.. 2023. 1. 4.
[Font] LINE Seed란? LINE Seed란? 이번에는 라인(LINE)에서 대표 Font로 사용하고 있는 LINE Seed라는 Font를 내놓았다. 해당 Font는 LINE 전용 폰트이고 저작권은 LINE에 소유의 저작물이다. 모든 사람들이 사용 가능하며, 상업적인 목적으로도 사용이 가능하도록 되어 있다. 1. Font 다운로드 및 MacOS 설치 LINE Seed Font는 아래 페이지를 통해서 다운로드 가능하다. https://seed.line.me/index_kr.html LINE Seed LINE의 첫번째 글꼴인 LINE Seed를 만나보세요. seed.line.me 이제 다운로드한 Font 파일은 압축 해지 후 이전에 작성한 MacOS에 서체 설치 및 제거하는 방법을 통해서 LINE Seed Font를 설치해보도록 하자.. 2023. 1. 2.
[Info] macOS xcrun: error: invalid active developer path 에러 해결하기 macOS xcrun: error: invalid active developer path 에러 해결하기 얼마 전 새로 나온 macOS Ventura로 업그레이드를 하게 되었다. 이번에도 역시나 "xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun" Error가 발생되었다. macOS를 업그레이드하는 시점마다 발생됨에 따라서 다음 업그레이드 시에도 사용할 것을 대비하여 이번에 해결 방법을 작성해놓고자 한다. 1. 문제 확인 및 원인 macOS를 업그레이드 이후 Git과 같은 개발 영역에서 사.. 2022. 12. 31.
[Info] Github Actions 간단 사용기 Github Actions 간단 사용기 Github Actions은 Github가 Microsoft로 인수된 이후 공개한 기능이다. 이미 전 세계 많은 사람들이 Github Actions의 기능을 매우 잘 사용하여 CI / CD 파이프라인을 구축하고 있다. 그렇다면 Github Actions를 이용하는 방법 그리고 그것을 이용하여 구동, 배포 등을 어떻게 하는지에 대해서 한번 간단하게 알아보도록 하자. 여러 항목들에 대해서 하나하나 추후에 작성하도록 하겠다. 1. Github Actions 란? 우선 Github Actions가 어떤 건지 간단히 알아보도록 하자. Github Repositories(리포지토리)를 기반으로 Linux, Windows, MacOS 가상화 환경을 이용하여 빌드, 테스트, 릴리.. 2022. 12. 11.
[Info] Github .gitignore 설정하기 Github .gitignore 설정하기 Github를 이용하여 개발을 하다 보면 해당 리포지토리(Repository)에 특정 파일 혹은 디렉터리 혹은 OS, 애플리케이션 기본 설정 등을 커밋(Commit)을 하지 않아야 하는 경우가 있다. 그런 경우를 대비해서 Github는 해당 리포지토리에 .gitignore 파일이 존재하면 해당 파일 안에 작성된 내용에 대해서는 자체적으로 무시를 하고 커밋(Commit)을 진행할 수 있다. 하지만 매번 같은 환경과 언어로 작성한 프로젝트마다 생성하는 것이 매우 귀찮을 수 있다. 또한, 기본적으로 OS나 애플리케이션, IDE 등과 같은 기본적으로 많이 사용하는 부분에 대해서는 미리 설정을 하여 미연에 방지를 하면 더욱 좋을 것이다. 그래서 이번에는 여러 방법으로 Gi.. 2022. 12. 4.
[CVSS] CVSS v3.1 Calculator(계산기) CVSS v3.1 Calculator CVSS는 CVSS(Common Vulnerability Scoring System) 약어로서 취약점의 가장 중요한 특성을 이해하고, 그것에 수치로 된 점수를 부여함으로써 심각성을 표기하는 시스템이다. 그럼 간단히 해당 내용에 대해서 알아보도록 하자. 1. CVSS 현재 CVSS는 3번째 버전(CVSS v3.1)을 사용하고 있으며, 사용자들이 Attack Vectior(공격 벡터), Attack Complexity(공격의 복잡성), Privileges Required(필요한 권한), User Interaction(사용자 참여 정도), Scope(공격 범위), Confidentiality(기밀성), Integrity(무결성), Availability(가용성)의 요소를 .. 2022. 12. 2.
[Info] 모두의 깃&깃허브 책 리뷰 모두의 깃&깃허브 책 리뷰 길벗 출판사에서 나온 "모두의 깃&깃허브"이라는 도서를 소개해보고자 한다. 길벗 출판사(길벗 출판사 19차 개발자 리뷰어)로부터 해당 책을 무상으로 제공받아 읽고 정리한 리뷰 내용입니다. https://www.gilbut.co.kr/book/view?bookcode=BN003465 모두의 깃&깃허브 www.gilbut.co.kr 1. 목차 항상 책을 처음 보면 일단 목차부터 살펴본다. 그 이유는 전반적으로 책에 어떤 내용이 있는지 알기 쉽기 때문이다. 이 책은 깃(Git) & 깃허브(Github)에 대해서 순차적으로 하나씩 배워 나갈 수 있다는 것을 보여주고 있다. 총 2개의 Part 및 8개의 장으로 나눠져 있다. PART 1 명령어 없이 깃 배우기 1장 준비하기 1.1 깃이.. 2022. 11. 26.
[Info] CRUD 이란? CRUD 이란? 요즘 여러 개발 프레임워크, SQL 관련 문서를 읽고 있는데 CRUD라는 용어가 많이 문서에 나오고 있다. 그렇다면 CRUD 용어가 무슨 의미를 가지고 있는지 간단히 알아보도록 하자. 1. CRUD 이란? CRUD이라는 용어는 요즘 생긴 용어는 아니다. 대략 1980년대 초부터 등장하였다고 알려져 있으며, 1990년부터 논문에도 사용되면서 널리 알려졌다. 처음에는 SQL 데이터베이스에서부터 사용되다가 이제는 여러 개발 프레임워크에서도 사용되고 있다. 그럼 CRUD 용어의 의미는 무언인가를 확인해보면 Create(생성), Read(읽기), Update(갱신), Delete(삭제)의 앞 영문자를 축약한 단어이다. 결국 CRUD의 기능은 개발을 하는 부분에서 매우 기본적인 기능이다. 약어 이름.. 2022. 11. 12.
[Info] LGTM 약어의 의미는? LGTM 약어의 의미는? 개발을 하다 보면 Github를 이용하여 Pull Request(PR)를 통해서 Review(리뷰) 요청을 하게 된다. 이때 Reviewer(리뷰어)가 간단하게 LGTM이라고만 Commit를 작성 경우가 있다. 그렇다면 LGTM 가 어떤 약어인지 어떤 의미를 가지고 있는지 한번 알아보도록 하자. 1. 의미 LGTM 이란 단어는 "Looks Good To Me"의 줄임말이다. LGTM은 2000년대부터 Google에서 시작된 코드 리뷰를 진행할 때 사용하던 내용이나, 현재는 구글 내부에서만이 아니라 전 세계적으로 통용되는 약어로 사용되고 있다. 결국 내가 PR(Pull Request)를 리뷰어에게 요청 시 리뷰어가 LGTM으로 답해줬다는 부분은 특별히 문제가 없음을 의미한다. 구글.. 2022. 10. 10.
[Info] btw 약어의 의미는? btw 약어의 의미는? 외국인들과 여러 가지 내용으로 인해서 Slack이나 Discord를 통해서 이야기하는 경우가 많이 생겼다. 그럼 "btw" 약어의 의미를 간단하게 알아보도록 하자. 1. 의미 "btw" 라는 약어는 "By the way(그런데 / 그건 그렇고)"의 줄임말로 사용되는 약어이다. "btw" 라는 약어는 대부분 채팅 혹은 문자 등과 같은 곳에서 많이 사용하고 있으며, 이야기 도중 내용의 주제를 바꾸거나 정말 새로운 이야기를 바꿔서 이야기를 하게 될 때 사용된다. 물론 대화를 할 때는 "By the way" 라는 문장을 자주 쓰겠지만 채팅 혹은 문자에서는 빠르게 이야기하고자 약어로 만들어 사용하게 된 것으로 생각된다. 이제 채팅 혹은 문자를 통해서 이야기를 하는 도중 "btw"라는 약어를.. 2022. 10. 1.
[Info] PIC 약어의 의미는? PIC 약어의 의미는? 요즘 이리저리 많은 문서들을 보고 있는데 그중 "PIC" 라는 약어(단어)를 많이 보게 되었다. 그럼 "PIC"라는 약어의 의미를 간단하게 알아보도록 하자. 1. 의미 "PIC" 라는 약어는 "Person in charge(담당자)"의 줄임말로 사용되는 비즈니스용 약어이다. "PIC" 라는 워낙 여러가지로 표현되고 있어 실 생활에서 사용하기 보다는 비즈니스에서 각각 담당자를 정하거나 할때 많이 사용된다. 실 생활보다 문서를 읽을때 "PIC"가 나온다면 우선적으로는 "담당자"라는 의미로 이해 하도록 하자. 2022. 10. 1.
[Info] 파워포인트(PowerPoint) 실행 취소 횟수 변경 하기 파워포인트(PowerPoint) 실행 취소 횟수 변경 하기 파워포인트(PowerPoint)로 작업을 하다 실수가 발생했을 때 Winodws는 "Ctrl + Z" / MacOS는 "⌘ + Z" 단축키를 이용해서 이전 상황으로 돌릴 수 있다. 그러나 작업 횟수에 대해서 실행 취소 횟수가 기본 설정 값이 20개로 되어 있으며, 해당 값을 넘어가게 되면 그 이전 상황으로 돌리기가 어렵다. 그럼 20개 이상 실행 취소 횟수를 설정하는 방법에 대해서 한번 알아보도록 하자. 1. 실행 취소 횟수 변경 하기 일단 파워포인트 "기본 설정"으로 가서 "편집"을 선택하자. 그럼 실행 취소 항목에서 "실행 취소 최대 횟수"를 지정할 수 있도록 되어 있다. 기본 설정 > 편집 > 실행 취소 최대 횟수 우선 기본값은 20개로 설.. 2022. 9. 13.
[Info] PDCA Cycle 이란? PDCA Cycle 이란? 업무를 하다 보면 PDCA Cycle에 대해서 종종 듣기도 하고 ISO27001 인증에서도 모델로 사용되고 있는 내용이다. 그럼 PDCA Cycle이 어떤 건지 한번 알아보도록 하자. 1. PDCA Cycle 이란? 먼저 PDCA가 어떤 건지 알아보면 PDCA는 W. Edwards Deming(W. 에드워드 데밍)의 "Shewhart Cycle(슈하트 사이클)"에서 유래했다. 해당 이름은 통계학자 Walter A. Shewhart(월터 슈하트)의 이름에서 따온 것으로 알려져 있다. PDCA는 "Plan-Do-Check-Act(Action) / 계획-실행-평가-조치" 4가지 단계로 나눠져 있다. 이 앞글자만 따서 PDCA라고 붙여지게 되었다. 쉽게 설명을 한다면 서비스를 지속적으.. 2022. 9. 12.
[App] macOS(맥 OS) Spectacle 설치 방법 및 사용기 macOS(맥 OS) Spectacle 설치 방법 및 사용기 얼마 전 MacBook을 새롭게 설정하는 과정에서 개인적으로 약 2016년부터 지금까지 계속 잘 사용하였던 macOS APP인 Spectacle을 다시 설치하였다. 그럼 Spectacle이 어떤 애플리케이션인지 그리고 설치 방법은 어떤지 한번 알아보도록 하자. 1. Spectacle 이란? Windows에서는 키보드에 있는 "윈도우키+방향키" 단축키를 이용해서 화면 분할을 편하게 할 수 있다. 하지만 MacOS에는 기본적으로 화면 분할을 해주는 해당 기능이 존재하지 않는다. 그래서 이런 기능을 동일하게 해주는 App이 Spectacle이다. Mac을 사용하는 사람이라면 거의 필수로 사용해야 하는 애플리케이션이지 않을까 생각된다. 2. Spect.. 2022. 9. 11.
[Burp Suite] 버프 스위트 Session ID Entropy Calculator Extension 사용 방법 버프 스위트 Session ID Entropy Calculator Extension 사용 방법 얼마 전 Python을 이용하여 Session ID Entropy Calculator를 만들었다. [Python] 파이썬 Session ID Entropy Calculator(세션 ID 엔트로피 계산기) 만들기 Session ID Entropy Calculator 얼마 전 OWASP Cheat Sheet Session Management 항목을 읽다가 Session ID의 값에 대한 Entropy(엔트로피)에 대해서 128 Bits 이상이어야 안전하다고 내용을 확인할 수 있었다... happylie.tistory.com 개인적으로는 해당 Tool을 잘 사용하고 있었다. 그러나 자주 사용하다 보니 Proxy 애플.. 2022. 9. 9.
300x250
300x250
 
300x250
300x250

loading