Development39 [Info] CRLF에 대해서 알아보기 [Info] CRLF에 대해서 알아보기최근 MacOS, 윈도우에서 문서 파일을 확인하거나 여러 논문의 예제를 살펴보면서 CRLF라는 용어가 자주 등장을 했다. 이에 따라서 CRLF가 정확히 어떤 의미를 가지며 어떻게 사용되는지에 대해서 자세히 알아보도록 하자.1. CRLF란?CRLF(Carriage Return Line Feed)는 텍스트 파일에서 줄 바꿈을 나타내기 위해 사용하는 문자이다.CRLF는 두 개의 제어 문자로 구성되는데, 캐리지 리턴(Carriage Return, \r)과 라인 피드(Line Feed, \n)의 결합으로 이루어져 있다.CRLF는 ASCII 코드로 각각 13(0x0D)과 10(0x0A)에 해당한다.이 두 문자가 함께 사용되면 텍스트 파일에서 줄 바꿈을 나타낸다.주로 윈도우 운영.. 2024. 6. 21. [Info] 크롬 브라우저에서 특정 사이트의 캐시와 쿠키를 삭제하는 방법 크롬 브라우저에서 특정 사이트의 캐시와 쿠키를 삭제하는 방법브라우저를 사용하면서 특정 사이트에 대해서 여러 가지 확인을 위해서 캐시와 쿠키를 삭제해야 하는 경우가 있다. 그러나 매번 브라우저의 모든 캐시와 쿠키를 삭제하면 기존에 설정한 사이트 정보도 함께 삭제되어 잘 사용하던 사이트에 대해서 불편함이 발생할 수 있다. 이를 방지하기 위해 특정 사이트의 캐시와 쿠키를 삭제하는 방법에 대해서 알아보도록 하자.1. 설정 확인가장 먼저, 크롬 브라우저를 실행 후 크롬 브라우저의 우측 상단에 있는 세로 점 세 개로 이루어진 메뉴 버튼을 클릭하고, 나타나는 드롭다운 메뉴에서 "설정"을 선택한다. 아니면 브라우저 URL 입력창에 아래와 같이 입력하면 바로 설정 메뉴로 접근이 가능하다. chrome://settings.. 2024. 5. 5. [Info] HTTP Status Code 이해하기 HTTP Status Code 이해하기 HTTP Status Code는 클라이언트와 서버 간 통신 과정에서 발생하는 다양한 상황을 설명하고 처리하는 데 사용된다. 이번에서는 HTTP Status Code에 대해 자세히 알아보고, 각 코드의 의미를 알아보도록 하겠다. 1. HTTP Status Code란? HTTP Status Code는 클라이언트가 서버에 요청을 보내고, 서버가 그 요청에 대한 결과를 클라이언트에게 전달할 때 사용되는 숫자로 된 Code이다. 이 Status Code들은 HTTP 프로토콜을 통해 통신하는 과정에서 발생하는 다양한 상황을 설명하며, 요청이 성공했는지, 실패했는지, 추가 조치가 필요한지 등을 나타낸다. HTTP Status Code는 웹 개발에서 매우 중요한 역할을 한다. 이.. 2024. 4. 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. [HTML] 다크 모드 / 라이트 모드에 따른 파비콘 변경 설정 방법 [HTML] 다크 모드/라이트 모드에 따른 파비콘 변경 설정 방법 최근 웹 브라우저를 사용하다 보면 다크 모드와 라이트 모드에 따라서 파비콘이 변경되는 경험을 한 적이 있을 것이다. 이번에는 해당 기능을 간단 방법으로 설정하는 방법에 대해서 알아보도록 하자. 1. 파비콘 이미지 준비 먼저, 다크 모드와 라이트 모드에 사용될 파비콘 이미지를 준비하도록 하자. 각각의 모드에 어울리는 색상등을 고려하여 준비하자. 예제로 사용하기 위해서 아래와 같은 파비콘 이미지를 첨부하도록 하겠다. 2. HTML 파일 수정 HTML 파일의 '' 세션에 있는 파비콘 링크 부분을 수정하도록 하자. 기본적으로는 사용하는 한 개의 파비콘 링크를 사용한다. 하지만 다크 모드와 라이트 모드 두 곳에서 사용을 하려면 두 개의 파비콘 링크.. 2024. 1. 6. [HTML] Robots Meta 태그란? [HTML] Robots Meta 태그란? 외부 서비스를 오픈하는 과정에서 웹 페이지가 일반적으로는 구글 혹은 네이버, 다음과 같은 포털에서 검색이 쉽고 가능하도록 Search Indexer 혹은 Crawler가 작동하여 서비스를 수집해서 많은 사람들에게 노출이 되기를 원한다. 하지만 반대로 외부에 오픈되는 시스템이지만 특정 페이지는 검색시스템에 노출이 되지 않고, Search Indexer 혹은 Crawler가 해당 페이지를 수집하지 않기를 원하는 경우도 있다. 이럴 경우 흔히 Robots.txt를 이용하기도 하지만 Robots Meta 태그는 웹 페이지의 크롤링 및 색인을 제어하는 데에 핵심적인 역할을 수행함에 따라서 한번 알아보고자 한다. 1. Robots Meta 태그란? Robots Meta 태.. 2023. 12. 17. [Python] 파이썬 Random Password 생성 Tool 파이썬 Random Password 생성 Tool 업무를 하다 보면 3개월에 한 번씩 패스워드를 변경해야 하거나 시스템 혹은 Database등과 같은 곳에 새로운 계정을 만들게 되면 패스워드를 여러 규칙에 따라서 작성해야 한다. 대부분 여러 규칙에는 8자리 이상, 대/소문자, 숫자, 특수문자를 넣어서 사용하는 경우가 많이 있는데 이것을 신경 쓰면서 생성하는 게 매우 귀찮은 일이고 비슷한 형태로 생성을 하게 된다. 그래서 간단하게 파이썬을 이용해서 해당 규칙에 적합하도록 패스워드를 생성하는 Tool을 만들어 보았다. 물론 패스워드를 관리하는 부분은 KeePassXC라는 소프트웨어를 사용하고 있다. 해당 소프트웨어에 대해서는 다음에 소개하도록 하겠다. KeePassXC Password Manager Toda.. 2023. 12. 6. [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] 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. [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. [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. [Info] CRUD 이란? CRUD 이란? 요즘 여러 개발 프레임워크, SQL 관련 문서를 읽고 있는데 CRUD라는 용어가 많이 문서에 나오고 있다. 그렇다면 CRUD 용어가 무슨 의미를 가지고 있는지 간단히 알아보도록 하자. 1. CRUD 이란? CRUD이라는 용어는 요즘 생긴 용어는 아니다. 대략 1980년대 초부터 등장하였다고 알려져 있으며, 1990년부터 논문에도 사용되면서 널리 알려졌다. 처음에는 SQL 데이터베이스에서부터 사용되다가 이제는 여러 개발 프레임워크에서도 사용되고 있다. 그럼 CRUD 용어의 의미는 무언인가를 확인해보면 Create(생성), Read(읽기), Update(갱신), Delete(삭제)의 앞 영문자를 축약한 단어이다. 결국 CRUD의 기능은 개발을 하는 부분에서 매우 기본적인 기능이다. 약어 이름.. 2022. 11. 12. [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. 이전 1 2 3 다음 300x250 300x250 300x250 300x250