본문 바로가기
[MySQL] 버전 정보 확인 하기 MySQL 버전 정보 확인 하기 MySQL을 최초 설치 후 시간이 오래 지났거나 아니면 다른 프로젝트에서 사용되고 있는 경우 정확하게 버전 정보를 알고 싶은 경우가 있다. 이럴 때 여러 방법을 통해서 버전 정보를 확인 가능 하다. 그렇다면 여러 방법을 어떻게 사용하여 확인 가능한지 알아보도록 하자. 1. MySQL 접속 후 Query를 통한 버전 확인 우선 제일 먼저 MySQL에 접속하여 SQL문 Query를 이용하여 확인하는 방법이다. 일단 MySQL에 접속을 하고 아래와 같은 Query(쿼리)를 입력하면 된다. mysql> select version(); # MySQL 접속 후 Query를 통한 버전 확인 mysql> select version(); +-----------+ | version() | .. 2023. 2. 6.
[보안가이드] Tomcat Version 정보 노출 방지 Tomcat Version 정보 노출 방지 Tomcat은 Apache와 연계하여 많이 사용하지만 연계된 Port 오픈 혹은 독립적으로 Web Server로 사용하는 경우가 있다. 이때 기본 설정 그대로 사용할 경우 Response Header 및 Default Error Page 등에서 Tomcat Version이 노출된다. Tomcat Version 정보가 노출이 되어도 문제가 없다고 생각할 수 있으나 매우 큰 오산이다. 이렇게 Version 정보가 노출이 된 경우 해당 Tomcat Version에 알려진 취약점을 이용하여 좀 더 쉽게 공격이 가능하다. 쉽게 이야기해보자면 Version 정보를 모른다면 100번 만에 공격이 성공될 수 있겠지만 정확한 Version 정보를 알고 있다면 해당 Version.. 2023. 1. 10.
[보안가이드] Apache Header Version 정보 노출 방지 Apache Header Version 정보 노출 방지 Apache Web Server를 통해서 서비스를 하는 경우 기본 설정 그대로 사용할 경우 Response Header에 현재 사용하고 있는 Apache Version 정보가 노출된다. Apache Version 정보가 노출이 되어도 문제가 없다고 생각할 수 있으나, 매우 큰 오산이다. 이렇게 Version 정보가 노출이 된 경우 해당 Apache Version에 알려진 취약점을 이용하여 좀 더 쉽게 공격이 가능하다. 쉽게 이야기해보면 Version 정보를 모른다면 100번 만에 공격이 성공될 수 있겠지만, Version 정보를 안다면 해당 버전에 맞는 취약점등을 이용하여 단 한 번 만에도 공격이 성공될 수 있다. 그러니 별 문제 아니라고 생각하지 .. 2023. 1. 9.
[ETC] 2023년 공휴일 및 대체공휴일은? 2023년 공휴일 및 대체공휴일은? 2023년 공휴일 및 대체공휴일은 2022년과 동일하게 총 67일이다. 그럼 월별로 쉬는 공휴일이 언제인지 알아보도록 하자. 1. 대체공휴일이란? 공휴일이 토・일요일이나 다른 공휴일과 겹치는 경우 평일 중 하루를 대체공휴일로 지정할 수 있도록 한 제도이다. "관공서의 공휴일에 관한 규정" 개정으로 2021년 8월 4일부터 3.1절, 광복절, 개천절 및 한글날까지 대체공휴일로 확대 "관공서의 공휴일에 관한 규정" 제2조 및 제3조 참고 2. 월별 공휴일 아쉽게도 이번에는 2월, 4월, 7월, 11월은 공휴일이 없다. 그럼 각 월별 공휴일을 알아보도록 하자. 1월 1월 1일 일요일 : 설(양력설) 1월 21일 토요일 ~ 1월 23일 월요일 : 설 연휴 1월 24일 화요일 .. 2023. 1. 6.
[Python] 파이썬 UnixTime / DateTime 형식 변경 하기 파이썬 UnixTime / DateTime 형식 변경 하기 개발을 하다 보면 제공받는 데이터들 중에서 UnixTime(유닉스 타임)으로 처리된 데이터를 받는 경우가 있다. 데이터 혹은 시스템상에서 해당 값으로 표현되거나 저장되는 것은 크게 문제가 없지만 사람이 해당 값을 볼 때는 어떤 시간을 표현하고 있는지 알아보기 매우 어렵다. 그래서 사람이 보기 편한 방식인 DateTime 형식으로 변경하는 방법에 대해서 알아보도록 하자. 먼저 파이썬 Code가 아닌 다른 여러 곳에서 해당 부분에 대해서 변경하는 방법에 대해서 먼저 작성했었던 내용이 있다. 나중을 위해서 해당 부분들은 참고하도록 하자. [Mac] MacOS에서 Unixtime / Date 형식 변경 하기 MacOS에서 Unixtime / Date 형.. 2023. 1. 5.
[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.
300x250
300x250
 
300x250
300x250

loading