본문 바로가기

All217

[Python] 파이썬 CAPTCHA 만들기 [Python] 파이썬 CAPTCHA 만들기 개발을 하다 보면 Captcha를 적용해야 하는 경우가 있다. 물론 Google reCaptcha 혹은 Naver Captcha와 같이 이미 제공을 하는 곳이 많이 있다. https://developers.google.com/recaptcha https://www.ncloud.com/product/applicationService/captcha reCAPTCHA | Google for Developers 스팸 및 악용으로부터 사이트 보호 developers.google.com NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and.. 2023. 12. 3.
[Info] 쿠버네티스 교과서 책 리뷰 쿠버네티스 교과서 책 리뷰 길벗 출판사에서 나온 "쿠버네티스 교과서"라는 책을 소개해보고자 한다. 이미 2021년 동일한 저자가 출판한 "Learn KUBERNETES IN A MONTH OF LINCHES"라는 책의 번역본이다. 길벗 출판사(길벗 출판사 22차 개발자 리뷰어)로부터 해당 책을 무상으로 제공받아 읽어 보고 정리한 리뷰 내용이다. https://www.gilbut.co.kr/book/view?bookcode=BN003836 쿠버네티스 교과서 기초부터 운영까지, 실전에 강한 쿠버네티스 사용법! www.gilbut.co.kr 1. 목차 항상 책을 처음 볼 때는 무조건 목차부터 살펴본다. 그 이유는 전반적으로 해당 책에서 어떤 내용이 있는지 알기 쉽고 어떤 방향으로 진행되는지 알 수 있기 때문이.. 2023. 11. 29.
[ETC] 카카오같이가치 강릉산불 긴급모금 하기 카카오같이가치 강릉산불 긴급모금 하기 얼마 전 강릉에서 대형 산불이 또 발생을 하여 많은 산림과 많은 주민들의 피해가 발생하였습니다. 이번에도 역시나 카카오에서 좋은 일을 하고 있어서 조금이나마 홍보가 되어 도움이 될 수 있기를 바라면서 공유드립니다. 현재 카카오같이가치 사이트에서 강릉산불 긴급 모금을 하고 있습니다. 직접 기부를 하여 도움을 주는 것도 좋은 방법이지만 현재 해당 사이트에 로그인하여 댓글만 달아도 카카오에서 각 댓글당 1000원씩 기부를 하고 있습니다. 강릉산불긴급모금 우리 함께 해요. 카카오같이가치 together.kakao.com 그리고 추가적으로 아래 3개 카카오같이가치 사이트에서도 동일하게 댓글을 달면 각 댓글당 100원씩 카카오가 기부를 하고 있습니다. 산불로 잃어버린 강릉의 봄.. 2023. 4. 16.
[Info] 쉽게 시작하는 쿠버네티스 책 리뷰 쉽게 시작하는 쿠버네티스 책 리뷰 길벗 출반사에서 나온 "쉽게 시작하는 쿠버네티스"이라는 도서를 소개해보고자 한다. 길벗 출판사(길벗 출판사 20차 개발자 리뷰어)로부터 해당 도서를 무상으로 제공받아 읽고 정리한 리뷰 내용입니다. https://www.gilbut.co.kr/book/view?bookcode=BN003638 쉽게 시작하는 쿠버네티스 시작 단계에서 필요한 핵심 개념만 담았다! www.gilbut.co.kr 1. 목차 항상 도서를 처음 볼 때 무조건 목차부터 살펴본다. 그 이유는 전반적으로 해당 도서에 어떤 내용이 있는지 알기 쉽고 어떤 방향으로 진행이 되는지 알 수 있기 때문이다. 1부 쿠버네티스 첫걸음 1장 쿠버네티스의 등장 1.1 컨테이너 환경으로의 진화 1.2 쿠버네티스를 학습하기 전.. 2023. 4. 8.
[Info] 요오드 → 아이오딘, 아밀라아제 → 아밀레이스 바뀐 과학 용어?? 요오드 → 아이오딘, 아밀라아제 → 아밀레이스 바뀐 과학 용어?? 얼마 전 기사를 읽는 도중 아이오딘 / 아밀레이스라는 단어를 보게 되었다. 그때 기사 문맥상 기존에 알고 있던 요오드 / 아밀라아제를 이야기하는 것인데 단어가 다르게 되어 있어서 매우 헷갈렸다. 그래서 한번 해당 단어에 대해서 알아보니 이미 2005년부터 변경이 되었고 교과서 같은 곳에는 2009년부터 작성된 것을 알 수 있었다. 그렇다면 변경된 내용들에 대해서 어떤 것들이 있는지 알아보도록 하자. 1. 바뀐 과학 용어 기존에는 독일식 및 일본식으로 표기해 오던 용어에 대해서 국제 학회등에서 영어로 소통하는 현실을 반영하여 2005년부터 영어 발음인 영어식으로 바꿔 표기하고 있다고 한다. 다만 기존에 사용했던 일본, 독일 방식도 계속적으로.. 2023. 3. 1.
[Info] JSONPlaceholder REST API 사용기 JSONPlaceholder REST API 사용기 개발을 진행하다 보면 Json Type REST API를 연계해서 테스트등을 진행해야 하는 경우가 있다. 물론 이미 사용하는 REST API가 있거나 한다면 그것을 이용해서 하면 되겠지만 개발을 하다 보면 그렇지 않은 경우도 있을 수 있다. 테스트 혹은 프로토타입의 Code를 개발하는 경우도 있기 때문이다. 이런 경우 번거롭게 또 REST API를 만들기 보다면 Fake Data를 제공하는 JSONPlaceholder REST API를 이용해 보면 좋을 것 같다. 그럼 JSONPlaceholder는 어떤 건지 간단히 알아보도록 하자. 1. JSONPlaceholder 이란? JSON Placeholder는 테스트 및 프로토타입을 위한 샘플 데이터를 제공.. 2023. 2. 13.
[Info] Dogfooding의 의미는? Dogfooding의 의미는? 서비스를 개발하는 회사인 경우 사내 사람들에게 dogfooding을 통해서 의견을 듣고 싶다는 내용을 받아본 적이 여러 차례 있다. 물론 해당 내용을 보면 Dogfooding의 의미가 무엇인지 알 수 있지만 자세하게 어떤 의미 인지에 대해서 알아보도록 하자. 1. 의미 Dogfooding이란 먼저 쉽게 서비스를 개발한 회사에서 사내 테스트를 요청하는 경우 많이 사용된다. 쉽게 한국에서는 사내 테스트라는 말을 대부분 사용을 많이 사용하고 있지만 점점 해외 대형 IT 기업인 마이크로소프트, 구글등에서 사용하고 있다. 그렇다면 Dogfooding은 어떻게 시작이 되었는지 알아보면 원래는 애완견 사료 제조업체인 경영진이 자기들이 생산하는 사료를 직접 먹은 것에서부터 비롯되었으며, .. 2023. 2. 10.
[MySQL] Table 생성 Query 확인하기 Table 생성 Query 확인하기 다른 프로젝트나 오래된 MySQL에서 사용하고 있는 Table을 보다 보면 간혹 해당 Table을 생성한 Query를 확인하고 싶은 경우가 있다. 물론 Tool을 이용하거나 Full Dump를 받는다면 해당 파일 내에 Create문이 같이 들어있어 확인이 가능하다. 하지만 특정 Table만 확인하고 싶은 경우 번거로울 수도 있다. 그럼 간단하게 이미 생성되어 있는 Table의 Create(생성) 문을 확인하는 방법을 알아보도록 하자. 1. Query를 통한 Table Create문 확인하기 Query를 사용하기 위해서는 일단 MySQL로 접속하도록 하자. 정상적으로 접속 후 확인이 필요한 Database 위치에서 아래 Query를 실행하도록 하자. mysql> show.. 2023. 2. 9.
[ETC] 카카오같이가치 튀르키예, 시리아 긴급모금 하기 카카오같이가치 튀르키예, 시리아 긴급모금 하기 얼마 전 튀르키예, 시리아에서 대규모 지진으로 인해서 현재까지 피해를 입은 많은 사람들이 있습니다. 이번에 또 카카오에서 좋은 일을 하고 있어 조금이나마 홍보가 되어 도움이 될 수 있기를 바라며 공유드립니다. 현재 카카오같이가치 사이트에서 지진피해 긴급 모금을 하고 있습니다. 직접 기부를 하여 도움을 주는 것도 좋지만 현재 해당 사이트에서 댓글만 달아도 카카오가 1000원씩 기부를 하고 있습니다. 튀르키예-시리아긴급모금 우리 함께 해요. 카카오같이가치 together.kakao.com 그리고 추가적으로 모금함 8개에서도 동일하게 댓글을 달면 역시 카카오가 100씩 기부를 하고 있습니다. 많은 사람들이 댓글을 달고, 기부를 해서 빠르게 피해를 복구하고 더 큰 .. 2023. 2. 8.
[Redis] 버전 정보 확인 하기 Redis 버전 정보 확인 하기 Redis를 최초 설치 이후 시간이 오래 지났거나 아니면 다른 프로젝트에서 사용되고 있는 경우 문서로 작성되어 있지 않은 경우라면 정확한 버전을 알기 어렵다. 사용하는 버전에 따라서 약간의 기능 차이가 있을 수 있기 때문에 가능하면 현재 사용하고 있는 정확한 버전 정보를 알아야 한다. 이번에는 Redis 버전 정보를 확인하는 방법에 대해서 알아보도록 하자. 1. Redis Cli 명령어를 통한 버전 확인 우선 제일 먼저 Redis가 설치된 곳에서 Redis Cli 명령어를 통해서 확인하는 방법이다. 사용방법은 아래와 같은 명령어를 입력하면 된다. $ redis-cli --version # Redis Cli 명령어를 통한 버전 확인 $ redis-cli --version r.. 2023. 2. 8.
[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.
300x250
300x250
 
300x250
300x250

loading