목록분류 전체보기 (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,..