All217 [Info] Go언어로 배우는 웹 애플리케이션 개발 책 리뷰 Go언어로 배우는 웹 애플리케이션 개발 책 리뷰 제이펍(Jpub) 출판사에서 나온 "Go언어로 배우는 웹 애플리케이션 개발"이라는 책을 소개해보고자 한다. 해당 책은 2022년 동일한 저자가 출판한 "詳解Go言語Webアプリケーション開発"라는 책을 기반으로 번역되었다. 제이펍(Jpub) 출판사로부터 책을 무상으로 제공받아 읽어 보고 정리한 리뷰 내용이다. https://jpub.tistory.com/1523 Go 언어로 배우는 웹 애플리케이션 개발 베테랑 고퍼가 알려주는 Go 언어 핸즈온 가이드 Go 언어로 REST API 웹 애플리케이션을 개발할 때 반드시 알아야 할 지식을 알려준다. 전반부에는 웹 애플리케이션을 개발하기 전에 알아야 할 Go 언 jpub.tistory.com 1. 목차 항상 책을 처음 .. 2024. 2. 16. [MySQL] UPPER 및 LOWER 함수를 이용한 문자열 대소문자 변환 UPPER 및 LOWER 함수를 이용한 문자열 대소문자 변환 이전에 Python을 통해서 문자열의 대소문자를 변환하는 방법을 알아보았다. [Python] 문자열 대소문자 변환과 첫 글자 대문자 만드는 방법 문자열 대소문자 변환과 첫 글자 대문자 만드는 방법 Python으로 Code를 작성하다 보면 간혹 들어오는 문자열에 대해서 대소문자 변환을 해서 파라미터로 넘기거나 혹은 첫 글자만 대문자로 변환 happylie.tistory.com 어디선가 불러온 문자열을 Code 상에서 처리를 할 수 있지만 MySQL에서 데이터를 가지고 온다면 MySQL 내에서 문자열을 선행적으로 변환을 하여 가져 온다면 Code 상에서 처리를 할 필요가 없음에 따라서 데이터의 통일성을 유지하고 검색, 비교등의 작업을 보다 효율적으.. 2024. 2. 10. [MySQL] INET_ATON 및 INET_NTOA 함수를 이용하는 방법 INET_ATON 및 INET_NTOA 함수를 이용하는 방법 개발을 진행하면서 IP 주소 데이터에 대해서 MySQL을 이용하여 저장하고 검색을 하는 경우 IP 주소 데이터를 그대로 사용할 수 있지만 MySQL에서 제공하는 INET_ATON 및 INET_NTOA 함수를 활용하는 것이 더 많은 장점을 제공한다. 그렇다면 이 함수들을 어떻게 사용하는지에 대해서 한번 알아보도록 하자. 1. INET_ATON 함수 INET_ATON 함수는 IP 주소를 숫자로 변환을 한다. 예를 들어 "1.1.1.1"이라는 IP 주소에 대해서 숫자로 변환을 하면 "16843009"이 된다. # INET_ATON Example mysql> SELECT INET_ATON('1.1.1.1'); +----------------------.. 2024. 2. 7. [Python] 문자열 대소문자 변환과 첫 글자 대문자 만드는 방법 문자열 대소문자 변환과 첫 글자 대문자 만드는 방법 Python으로 Code를 작성하다 보면 간혹 들어오는 문자열에 대해서 대소문자 변환을 해서 파라미터로 넘기거나 혹은 첫 글자만 대문자로 변환을 해서 출력해야 하는 경우가 있다. 이번에는 매우 기본적인 내용이지만 자주 사용하는 방법임에 따라서 간단한 예시와 함께 사용하는 방법을 알아보도록 하자. 1. upper() Method upper() Method는 문자열의 모든 문자를 대문자로 변환을 시켜준다. 문자열에 문자 중 이미 대문자인 경우는 변환되지 않는다. # upper() Method Example original_string = "Hello, World!" uppercased_string = original_string.upper() print(u.. 2024. 1. 28. [MySQL] ERROR 1264 : out of range value for column 해결 하기 ERROR 1264 : out of range value for column 해결 MySQL을 데이터베이스를 사용하면서 Insert를 하는 도중 "ERROR 1264 : out of range value for column"에 대한 오류가 발생하는 경우가 있다. 그럼 어떻게 해당 에러가 발생되고 그걸 해결하는 방법은 어떻게 하는지 간단하게 알아보도록 하자. 1. 발생 원인 해당 오류의 경우는 데이터를 Column에 Insert 하는 과정에서 발생되며, Column에 설정한 데이터 형식과 Insert 되는 데이터의 형식이 틀린 경우 발생된다. # 발생 원인 Example mysql> INSERT INTO tb_test(id, cloumn_value) VALUE(1, 100000000000000000000.. 2024. 1. 14. [ETC] 2024년 공휴일 및 대체공휴일은? 2024년 공휴일 및 대체공휴일은? 2024년 공휴일 및 대체공휴일은 2023년보다 2일이 더 많은 68일이다. 그럼 월별로 쉬는 공휴일이 언제인지 알아보도록 하자. 1. 대체공휴일이란? 공휴일이 토요일 혹은 일요일이거나 다른 공휴일과 겹치는 경우 평일 중 하루를 대체공휴일로 지정하여 쉬도록 법령으로 정한 제도이다. "관공서의 공휴일에 관한 규정" 개정으로 2021년 8월 4일부터 3.1절, 광복절, 개천절 및 한글날까지 대체공휴일로 확대 "관공서의 공휴일에 관한 규정" 제2조 및 제3조 참고 관공서의 공휴일에 관한 규정 법령 링크 2. 월별 공휴일 아쉽게도 이번에는 7월, 11월은 공휴일이 없다. 그럼 각 월별 공휴일을 알아보도록 하자. 1월 1월 1일 월요일 : 설(양력설) 2월 2월 9일 금요일 ~.. 2024. 1. 7. [HTML] 다크 모드 / 라이트 모드에 따른 파비콘 변경 설정 방법 [HTML] 다크 모드/라이트 모드에 따른 파비콘 변경 설정 방법 최근 웹 브라우저를 사용하다 보면 다크 모드와 라이트 모드에 따라서 파비콘이 변경되는 경험을 한 적이 있을 것이다. 이번에는 해당 기능을 간단 방법으로 설정하는 방법에 대해서 알아보도록 하자. 1. 파비콘 이미지 준비 먼저, 다크 모드와 라이트 모드에 사용될 파비콘 이미지를 준비하도록 하자. 각각의 모드에 어울리는 색상등을 고려하여 준비하자. 예제로 사용하기 위해서 아래와 같은 파비콘 이미지를 첨부하도록 하겠다. 2. HTML 파일 수정 HTML 파일의 '' 세션에 있는 파비콘 링크 부분을 수정하도록 하자. 기본적으로는 사용하는 한 개의 파비콘 링크를 사용한다. 하지만 다크 모드와 라이트 모드 두 곳에서 사용을 하려면 두 개의 파비콘 링크.. 2024. 1. 6. [Info] 2023년 네이버 검색어 결산 확인 [Info] 2023년 네이버 검색어 결산 확인 네이버에서는 대략 2015년부터 계속적으로 한 해 동안 사용자들이 가장 많이 검색한 검색어를 정리하여 공개하고 있다. 이미 네이버 검색 블로그에 공개하고 있지만 어떤 내용이 있는지 확인해 보고 간단하게 분석도 해보도록 하자. 2023년 네이버 검색어 결산을 공개합니다. 안녕하세요, 네이버 검색입니다. 올해도 어김없이 한 해를 마무리할 시간이 성큼 다가왔습니다. 네이버 검... blog.naver.com 1. 2023년 최다 검색어 2023년에 모바일과 PC 검색창을 통해서 검색된 최다 검색어는 아래와 같다. 모바일 : 1위 날씨, 2위 유튜브, 3위 펨코 PC : 1위 유튜브, 2위 쿠팡, 3위 맞춤법검사기 모바일 / PC의 플랫폼 차이로 인해서 검색창에 .. 2023. 12. 28. [Info] 대소문자 무시하는 grep -i 옵션 활용방법 [Info] 대소문자 무시하는 grep -i 옵션 활용방법 grep 명령어를 리눅스 혹은 macOS의 터미널에서 텍스트 검색 및 필터링을 위해 자주 사용 한다. 그러나 검색 및 필터링을 하려는 내용에 같은 부분이지만 대소문자로 나눠져 있는 경우 -i 옵션을 이용해서 대소문자를 구분 없이 검색 및 필터링을 가능하게 한다. 이번에는 간단하게 grep 명령어의 -i 옵션에 대해서 알아보도록 하자. 1. grep 명령어의 기본 구조 먼저 grep 명령어에 대한 사용 방법, 옵션등에 대한 자세한 부분은 나중에 정리를 해보도록 하겠다. 이번에는 간단하게 사용하는 기본 구조를 알아보도록 하자. grep은 아래와 같은 형식으로 사용하면 되고 옵션 부분에 다양한 옵션을 추가하여 사용이 가능하다. 2. -i 옵션의 역할 .. 2023. 12. 27. [Info] KISA Rhysida 랜섬웨어 복구도구 배포 [Info] KISA Rhysida 랜섬웨어 복구도구 배포 2023년 12월 22일에 KISA(한국인터넷진흥원)에서 신종 랜섬웨어 Rhysida의 복구도구를 세계 최초로 개발, 배포를 하였다. 이런 좋은 내용을 더 많은 사람들이 알 수 있도록 보도 자료를 기반으로 간단히 정리하여 공유한다. 1. 랜섬웨어란? 먼저 간단하게 랜섬웨어가 무엇인지를 알아보도록 하자. 랜섬웨어는 이메일, 메신저등에서 전달받은 악성 링크, 첨부 파일을 통해서 전파가 된다. 전파가 되어 실행되면 사용자의 컴퓨터 파일을 암호화하고, 해당 파일의 해독 키를 요구하여 사용자의 데이터에 접근을 불가능하게 만드는 악성 소프트웨어이다. 주로 금전적 이득을 목적으로 하는 사이버 공격 수단 중 하나로 사용되고 있다. 2. Rhysida 랜섬웨어 .. 2023. 12. 24. [Info] macOS에서 미리보기로 이미지 흑백 처리하기 [Info] macOS에서 미리보기로 이미지 흑백 처리하기 간혹 이미지를 흑백처리를 해서 사용해야 하는 경우가 있다. 이때 여러 가지 방법을 통해서 할 수 있지만, macOS에서 기본으로 제공하는 미리보기 App을 이용해서 간단하게 이미지를 흑백으로 처리하는 방법을 알아보고자 한다. 1. 이미지 열기 먼저 흑백 처리를 할 이미지 파일을 Dock에서 찾아서 클릭을 하도록 하자. 특별히 다른 이미지 처리 App을 사용하지 않는다면 기본으로 미리보기 App이 구동될 것이다. 2. 이미지 흑백으로 변환 이제 이미지 파일을 열었다면 간단한 조작만으로 이미지를 흑백으로 처리할 수 있다. 상단 메뉴에서 "도구" > "색상 조절"을 선택한다. 그러면 색상 조절이라는 새창이 뜬다. 여기서 채도 부분을 제일 왼쪽으로 이동.. 2023. 12. 23. [HTML] Robots Meta 태그란? [HTML] Robots Meta 태그란? 외부 서비스를 오픈하는 과정에서 웹 페이지가 일반적으로는 구글 혹은 네이버, 다음과 같은 포털에서 검색이 쉽고 가능하도록 Search Indexer 혹은 Crawler가 작동하여 서비스를 수집해서 많은 사람들에게 노출이 되기를 원한다. 하지만 반대로 외부에 오픈되는 시스템이지만 특정 페이지는 검색시스템에 노출이 되지 않고, Search Indexer 혹은 Crawler가 해당 페이지를 수집하지 않기를 원하는 경우도 있다. 이럴 경우 흔히 Robots.txt를 이용하기도 하지만 Robots Meta 태그는 웹 페이지의 크롤링 및 색인을 제어하는 데에 핵심적인 역할을 수행함에 따라서 한번 알아보고자 한다. 1. Robots Meta 태그란? Robots Meta 태.. 2023. 12. 17. [Tistory] 스팸 댓글 휴지통 보내기 설정 On / Off 하기 티스토리 스팸 댓글 휴지통 보내기 설정 On / Off 하기 티스토리에서 12월 4일부터 운영정책으로 댓글에 대해서 강화 정책이 적용되었다. [중요] 스팸 댓글은 예고 없이 삭제될 수 있습니다. 안녕하세요. 티스토리팀입니다. 최근 블로그 방문과 구독 유도 댓글을 무작위적으로 게시하는 행위가 증가하고 있습니다. 이와 같은 스팸 댓글의 경우 예고 없이 삭제될 수 있음을 알려드립니 notice.tistory.com 그러면서 댓글이 스팸으로 판명되어서 자동적으로 댓글 휴지통으로 보내지는 기능이 자동적으로 활성화가 되었다. 자동적으로 활성화가 이 기능을 비활성화를 하는 방법에 대해서 알아보도록 하자. 추후에는 이 기능을 필요에 의해서 On / Off 하여 쉽게 댓글에 대해서 제어를 하면 될 것이다. 1. 댓글 휴.. 2023. 12. 12. [Info] macOS에서 file 명령어 이용하여 File Type 확인하는 방법(with. Linux) macOS에서 file 명령어 이용하여 File Type 확인하는 방법(with. Linux) 업무를 하다 보면 간혹 전달받은 파일의 경우 확장자가 없거나 혹은 확장자의 의미가 불분명한 경우가 있다. 이럴 때 파일을 열어 보면 바로 확인이 되는 경우가 있지만 악성코드 감염등과 같이 여러 보안상 문제들도 발생할 수 있기 때문에 해당 파일이 어떤 파일 형태인지 알아보고 사용하는 것도 좋은 방법이다. 물론 이럴 때 바로 백신을 사용해서 파일을 검사하는 것이 제일 좋은 방법이다. 그렇다면 파일을 열어보지 않고 macOS에서 간단히 확인할 수 있는 방법에 대해서 알아보도록 하자. (macOS에서 사용하 것과 동일하게 Linux에서도 사용 방법이 같으니 해당 내용을 참고하도록 하자.) 1. file 명령어 확인하기.. 2023. 12. 9. [Python] 파이썬 Random Password 생성 Tool 파이썬 Random Password 생성 Tool 업무를 하다 보면 3개월에 한 번씩 패스워드를 변경해야 하거나 시스템 혹은 Database등과 같은 곳에 새로운 계정을 만들게 되면 패스워드를 여러 규칙에 따라서 작성해야 한다. 대부분 여러 규칙에는 8자리 이상, 대/소문자, 숫자, 특수문자를 넣어서 사용하는 경우가 많이 있는데 이것을 신경 쓰면서 생성하는 게 매우 귀찮은 일이고 비슷한 형태로 생성을 하게 된다. 그래서 간단하게 파이썬을 이용해서 해당 규칙에 적합하도록 패스워드를 생성하는 Tool을 만들어 보았다. 물론 패스워드를 관리하는 부분은 KeePassXC라는 소프트웨어를 사용하고 있다. 해당 소프트웨어에 대해서는 다음에 소개하도록 하겠다. KeePassXC Password Manager Toda.. 2023. 12. 6. 이전 1 2 3 4 5 ··· 15 다음 300x250 300x250 300x250 300x250