목록전체 글 (146)
무냐의 개발일지

깃허브에 weather API를 아무생각없이 올렸는데...생각해보니 API는 아이디당 사용 횟수 제한이 있는 매우 민감한 개인정보이다.그래서 부랴부랴 API를 제거하고 재생성하여, 보안 모드로 재업로드 하였다 1. apikey.js 파일을 생성한다 2. 그 안에 KEY를 넣는다const KEY = {YOUR API KEY}export default KEY; 3. 그 키를 쓰고자 하는 파일에서 키를 불러온다 import KEY from "../js/apikey.js";const API_KEY = KEY; 주의) import 를 쓰기 위해서는 html 파일에서 type = "module" 처리를 해줘야 한다 (요런 식으로) 4. .gitignore 를 만들어서 그 안에 보안이 필요한 파일 명을 넣는다 ..
1. Node JS 설치https://nodejs.org/en Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 2. 터미널에서 버전 확인node -vnpx 3. 새 폴더 만들기npx create-react-app 폴더명 4. 해당 폴더로 들어가서 npm start 치면 웹페이지 생성됨 5. 불필요한 파일 다 제거 ..... 6. 배포 gh pages - gh pages 설치 (깃허브 페이지에 업로드하기 쉽게 만드는 패키지다)npm i gh-pages - package.json 으로 가서 추가 (맨 뒤 대괄호들 사이에) },"homepage":..

| 터미널 프롬프트를 통해 Github(깃허브)에 프로젝트 업로드하는 방법 1. 프로젝트 진행 중인 로컬 파일 위치로 이동#플젝 진행중인 해당 폴더로 이동 (예시)cd /Users//Documents/HTML/Project_name 2. git 으로 현재 진행중인 내용 기록하고, Commit 하기 (remote에 저장할 친구들을 준비시키는 과정) | 전체 FLOW : Working Directory -> (git add) -> Staging Area -> (commit) -> Local Repository# 깃을 작동한다git init# 숨겨진 파일을 다 확인한다ls -a#나의 staging area에 뭐가 있나 확인git status#빨간 파일은 아직 staging area에 없는거고, 이거 추가하는..
strip과 split은 Python에서 문자열을 처리할 때 자주 사용하는 메서드이다. |strip문자열의 양쪽 끝에 있는 공백이나 특정 문자를 제거string.lstrip([chars])와 string.rstrip([chars])는 각각 문자열의 왼쪽 또는 오른쪽 끝에서 문자를 제거.s = " hello world "print(s.strip()) # "hello world"print(s.lstrip()) # "hello world "print(s.rstrip()) # " hello world" s = "xxhelloxworldxx"print(s.strip('x')) # "helloxworld"print(s.lstrip('x')) # "helloxworldxx"print(s.rstrip('x'..
isalpha()와 isalnum()은 Python에서 문자열 메서드로, 문자열의 특정 특성을 확인하는 데 사용됩니다. isalpha()문자열이 알파벳 문자로만 구성되어 있는지 확인합니다. (A-Z 및 a-z)공백, 숫자, 특수 문자 등이 포함되어 있으면 False를 반환 s1 = "Hello"s2 = "Hello123"s3 = "Hello World"print(s1.isalpha()) # Trueprint(s2.isalpha()) # False (숫자가 포함되어 있음)print(s3.isalpha()) # False (공백이 포함되어 있음)isalnum()문자열이 알파벳 문자 또는 숫자로만 구성되어 있는지 확인합니다.문자열에 공백, 특수 문자 등이 포함되어 있으면 False를 반환합니다.s1 = ..
| sort 메서드원본 리스트를 직접 정렬합니다.리스트 메서드로, 리스트 객체에서만 호출할 수 있습니다.반환값이 없습니다 (None을 반환).시간 복잡도는 최악의 경우 O(nlogn)O(n \log n)O(nlogn)입니다.my_list = [3, 1, 4, 1, 5, 9, 2]my_list.sort()print(my_list) # [1, 1, 2, 3, 4, 5, 9] | sorted 함수새로운 리스트를 반환합니다.모든 반복 가능한 객체에서 사용할 수 있습니다 (리스트, 튜플, 문자열, 딕셔너리 등).원본 데이터를 변경하지 않습니다.my_list = [3, 1, 4, 1, 5, 9, 2]sorted_list = sorted(my_list)print(sorted_list) # [1, 1, 2, 3..
리스트 두 개를 연결하는 방법으로 append와 extend가 있는데, 이 둘은 다르게 작동합니다.append는 하나의 객체를 리스트의 끝에 추가합니다. 즉, 리스트를 다른 리스트의 끝에 추가하면 중첩된 리스트가 됩니다.extend는 하나의 리스트의 모든 요소를 다른 리스트의 끝에 추가합니다. 즉, 두 리스트를 하나의 리스트로 결합합니다.차이를 코드 예시로 설명하면 다음과 같습니다. | append 사용 예시list1 = [1, 2, 3]list2 = [4, 5, 6]list1.append(list2)print(list1) 이 경우, list1은 다음과 같이 중첩된 리스트를 갖게 됩니다:[1, 2, 3, [4, 5, 6]] | extend 사용 예시list1 = [1, 2, 3]list2 = [4, 5,..