[Python] sys.stdin.readline() 으로 빠르게 입력받기
·
🤓 기술 학습 & 공부 기록/Python
📍사용 이유여러 줄의 입력을 받을 때에는 input() 대신 sys.stdin.readline() 을 사용하는 것이 빠르다 📍사용 예시 (백준 1371 가장 많은 글자)https://www.acmicpc.net/problem/1371 1371번: 가장 많은 글자첫째 줄부터 글의 문장이 주어진다. 글은 최대 50개의 줄로 이루어져 있고, 각 줄은 최대 50개의 글자로 이루어져 있다. 각 줄에는 공백과 알파벳 소문자만 있다. 문장에 알파벳은 적어도 하나 이www.acmicpc.net 여러 줄의 입력을 받는 경우, 문장 뒤에 개행 문자 (\n)가 있기때문에, rstrip() 으로 제거해줘야 한다import sys# 50줄의 입력을 받아 리스트에 저장data = [sys.stdin.readline().rst..
[Python] 10진수를 2진수로 바꾸기
·
🤓 기술 학습 & 공부 기록/Python
📍2진수 만들기 구현- 공백 문자열 생성- 원래 수가 0이 되면 종료하는 반복문 생성- 2로 나눈 몫 생성- 2로 나눈 나머지 생성- 나머지를 문자열로 만들고 공백 문자열의 맨 앞에 배치- 반복 INPUT = 7OUTPUT = ""while INPUT != 0: TEMP = INPUT // 2 OUTPUT = str(INPUT % 2) + OUTPUT INPUT = TEMPprint(OUTPUT) # 111"""INPUT TEMP(2로 나눈 몫) OUTPUT(2로 나눈 나머지) 7 3 1 3 1 11 1 0 111..
[AWS S3] 터미널에서 AWS S3 버킷 사용하기 (AWS CLI for Windows)
·
🤓 기술 학습 & 공부 기록/개발 인프라
📍요약- AWS CLI를 통해 빌드한 폴더 S3에 올리기aws s3 sync build/ s3://bucketname(로컬에서 하위 디렉토리에 build가 있을 경우) 📍과정1️⃣AWS CLI 검색하여 Windows 용 64비트 AWS CLI 프로그램 설치- 설치 후 aws --version 입력하여 설치가 잘 됐는지 확인 2️⃣터미널 접속 (프로필 생성 단계)- aws configure --profile 입력- AWS 액세스 키와 비밀번호 입력- 기본 지역 ap-northeast-2 입력- output format은 그냥 엔터 입력 3️⃣S3 버킷 리스트 확인aws s3 ls 4️⃣S3 버킷에 업로드(복사)aws s3 cp  ⭐cp : 파일 하나만 다룸⭐sync : 폴더 단위 다룸 5️⃣S3 버..
[AWS S3] 기초
·
🤓 기술 학습 & 공부 기록/개발 인프라
📍요약1️⃣버킷 기본 설정 그대로 만들기2️⃣정적 파일들 업로드3️⃣정적 웹사이트 호스팅 설정4️⃣버킷 정책 생성 완료5️⃣URL 접속 📍버킷 만들기 클릭- 나머지는 기본 설정대로 진행하고, 태그에 키, 밸류 페어 추가 📍S3에 업로드- 폴더 만들고 업로드 클릭- 이미지 파일 추가- 속성 -> 스토리지 클래스 -> 스탠다드 선택 (기본값) -> 업로드- 이후 파일명 클릭 -> 열기 선택하면 이미지 확인 가능- 객체 URL 클릭 -> 실패 (public access 불가능하게 기본설정 했기 때문) 📍퍼블릭 액세스 설정- 버킷 설정 -> 권한 -> 퍼블릭 액세스 차단 편집- 모든 퍼블릭 액세스 차단 해제 후 저장 -> 확인 입력- 권한 -> ACL(access control list) 편집 -> 모든..
[Python] 워드 클라우드(word cloud) 만들기
·
🤓 기술 학습 & 공부 기록/Python
📍개요Take Me Home, Country Roads 노래 가사를 워드 클라우드로 만들어 어떤 단어가 자주 등장하는지 알아보기 📍전체 코드import wordcloudfrom matplotlib import pyplot as pltsample_text = """Almost heaven, West VirginiaBlue Ridge Mountains, Shenandoah RiverLife is old there, older than the treesYounger than the mountains, growin' like a breezeCountry roads, take me homeTo the place I belongWest Virginia, mountain mamaTake me home, count..
[Python] class가 원소인 배열 데이터 처리
·
🤓 기술 학습 & 공부 기록/Python
📍로그인, 로그아웃 이력으로 현재 로그인된 유저 파악하기- 데이터 구조class Event: def __init__(self, event_date, event_type, machine_name, user): self.date = event_date # 시간 self.type = event_type # 로그인 or 로그아웃 self.machine = machine_name # 접속 서버 self.user = user # 유저 - 데이터 예시events = [ Event("2023-01-02 11:38:03", "logout", "webserver.local", "jordan"), Event("2023-01-02 10:19:31", "log..