프로그래밍 공부(69)
-
[1316] 그룹 단어 체커
문제출처] https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 문제요약 문자열에서 문자가 연속하는 문자로만 이루어져있는 지 판단 풀이 ord() 와 chr() 함수의 사용 ord()는 문자를 아스키코드 정수형으로 변환해주는 파이썬 내장 함수이다. 이를 이용해서 char 형의 알파벳 혹은 숫자를 확인 가능하다. ord('A')-ord('A') # 0 ord('B')-ord('A') # 1 ord('Z')-ord('A'..
2023.04.01 -
[개발 도구] 개발에 도움을 주는 크롬 확장 프로그램 추천
1. FE 개발 도구 1. Allow CORS: Access-Control-Allow-Origin https://chrome.google.com/webstore/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf?hl=ko Allow CORS: Access-Control-Allow-Origin Easily add (Access-Control-Allow-Origin: *) rule to the response header. chrome.google.com 'Allow CORS: Access-Control-Allow-Origin' 확장에 대해 자세히 알아보기 전에 먼저 CORS가 무엇인지 이해해 보겠습니다. CORS는 웹사이트가 다른 도메인이..
2023.03.27 -
[크롬 확장프로그램 개발]01. popup과 background에서 local 저장소 사용하기 (chrome.storage.local)
크롬 확장프로그램에서 popup과 background에서 chrome.storage api를 이용하여 local 저장소에 값을 저장하는 법을 알아보겠습니다. 이전 세팅 코드는 아래를 확인해주세요. 2023.03.24 - [프로그래밍 공부/크롬 확장프로그램 개발] - [크롬 확장프로그램]00.개발환경 세팅 및 개발자 모드로 실행시키기 [크롬 확장프로그램]00.개발환경 세팅 및 개발자 모드로 실행시키기 크롬 확장 프로그램 개발 세팅을 위한 파일 구성과 개발자 모드에서 실행시키는 방법을 소개합니다. 크롬 확장 프로그램이 manifest V3로 업데이트 되면서 api와 manifest.json 작성법이 바뀌어서 검색 zero-rabbit.tistory.com 변경된 파일 구조 chrome-extension-st..
2023.03.25 -
[크롬 확장프로그램 개발]00.개발환경 세팅 및 개발자 모드로 실행시키기
크롬 확장 프로그램 개발 세팅을 위한 파일 구성과 개발자 모드에서 실행시키는 방법을 소개합니다. 크롬 확장 프로그램이 manifest V3로 업데이트 되면서 api와 manifest.json 작성법이 바뀌어서 검색하며 적용시키는 데 시간을 사용했습니다. 1. 파일 구성하기 chrome-extension-study/ ├── manifest.json └── popup.html manifest.json 파일 { "version": "1.0.0", "manifest_version": 3, "name": "chrome-extension-study", "description": "테스트 코드", "action": { "default_popup": "popup.html" } } popup.html 파일 Hello, ..
2023.03.24 -
Content Security Policy (CSP) 컨텐츠 보안 정책 - eval()
Content Security Policy (CSP) 컨텐츠 보안 정책 콘텐츠 보안 정책(CSP)은 웹 개발자가 웹 페이지에서 실행하거나 로드할 수 있는 콘텐츠 유형을 제한하는 일련의 정책을 지정할 수 있는 보안 메커니즘입니다. CSP는 XSS(교차 사이트 스크립팅), 클릭재킹 및 코드 삽입과 같은 다양한 공격을 방지하는 데 도움이 될 수 있습니다. CSP는 페이지에서 실행하거나 로드할 수 있는 콘텐츠 유형을 브라우저에 알리는 헤더 집합을 HTTP 응답에 추가하여 작동합니다. 헤더에는 스크립트, 스타일시트, 이미지 및 프레임과 같은 다양한 유형의 콘텐츠에 대해 허용되는 소스를 지정하는 지시문 목록이 포함되어 있습니다. 예를 들어 다음 CSP 헤더는 페이지와 동일한 출처 및 example.com 도메인의 ..
2023.03.18 -
Mac OS 업데이트 이후 xcurn error
Mac OS 업데이트 이후 git을 재설치하라고 해서 재설치 했더니 아래같은 에러가 발생했습니다. xcrun: error: invalid active developer path (/Library/Developer /CommandLineTools), missing xcrun at: /Library/Developer /CommandLineTools/usr/bin/xcrun 해결책 아래의 명령어를 터미널에 입력하면 해결! $ xcode-select --install
2022.11.16