본문 바로가기

전체 글

코테 연습 20230817 #1 접미사인지 확인하기 내 답 def solution(my_string, is_suffix): num = len(is_suffix) num2 = (len(my_string)-len(is_suffix)) str = '' if len(my_string) < len(is_suffix): return 0 else : for x in range(num2, len(my_string), 1): str += my_string[x] if str == is_suffix : return 1 else: return 0 기준문자열.endswith(접미사문자열) def solution(my_string, is_suffix): return int(my_string.endswith(is_suffix)) #2. 배열에서 문자열 대소.. 더보기
DNS 용어와 컨테이너 용어 DNS 용어 Resolver : 도메인 이름과 IP 주소를 상호 변환하는 것. 라운드로빈: 호스트명 하나에 IP 주소 여러 개 할당하고 IP 반환을 요청하면 제일 앞쪽 IP부터 연결하려는 특성을 이용해 접속할 때마다 IP 주소를 반환하는 순서를 바꾸는 방식. 트래픽 흐름: 서버의 부하와 가장 효율이 좋은 서버의 IP 주소를 반환하도록 조정하는 것. 호스트 영역: DNS 설정 단위로 도메인 전체 혹은 서브도메인을 말함 레코드 : 도메인 및 서브도메인에 설정하는 항목. 설정 하나당 도메인과 IP 주소를 변환하기 위한 내용이 한 개씩 기록되어 있음 쿼리 : DNS 에 대한 요청 컨테이너 용어 컨테이너 : 프로그램 전체를 분리해 실행하는 시스템 도커 이미지: 컨테이너를 구성하는 프로그램이나 설정 도커 허브 : .. 더보기
AWS RDS 데이터베이스 서비스 관계형 데이터베이스를 제공하는 서비스 1. 데이터베이스와 RDB 1-1. 데이터베이스 : 구조적으로 정리된 데이터의 집합체 1-2. 데이터베이스와 DBMS : DBMS 는 Database Management System 으로 데이터 저장, 삭제, 검색 등과 같이 데이터베이를 조작하는 역할 1-3. DBMS 유료 : 오라클, SQL Server 무료 : MySQL, PostgreSQL, MariaDB 1-4. RDB와 비RDB 관계형 데이터베이스 : 데이터 종류 등을 설정해 표 형태로 저장 - 예) Amazon RDS 비관계형 데이터베이스: 키 밸류형, 문서형 등의 구조를 가진 데이터베이스. 예) Amazon DynamoDB, Amazon ElasticCache 2. Amazon RDB? 2-1. 정의 :.. 더보기
6. AWS 가상 네트워크 서비스 Amazon VPC 서버를 만든 후 이 서버를 네트워크에 연결해야한다. 이를 도와주는 것이 VPC 이다. 1. Amazon VPC ? 웹 서버, DB 서버와 같은 서버들은 네트워크에 연결되어야하고 AWS 서버인 EC2, RDS 등도 네트워크에 연결되어야 한다. 네트워크 구축을 위해 사용되는 것이 Amazon Virtual Private Cloud (VPC) 이며 AWS 계정 전용 가상 네트워크 서비스로 AWS 에서 제공하는 리소스만 설치 가능하다. 예를 들면 AWS EC2, RDS 는 VPC를 반드시 선택해야 한다. AWS는 VPC를 생성하고 그 안에 서버(인스턴스)를 설치한다. VPC의 기능 CIDR 블록: 네트워크를 나눈 범위로 서브넷을 말한다. 서브넷 마스크: 네트워크의 크기를 계산하는 값 가용 영역: 서브넷이 구축된.. 더보기
5. Amazon S3 스토리지 서비스 1. Amazon S3 란? 객체 스토리지 서비스로, 스토리지 서비스를 제공할 뿐만 아니라 설정에 따라 정적 웹 서버로 공개하거나 쿼리를 사용할 수 있는 기능을 가지고 있다. 특징 확장성: EC2 처럼 확장, 축소가 쉽고 목적에 따른 다양한 스토리지 클래스가 준비되어 있다. 수명 주기 정책을 사용해 자동 이동이 가능하다. 가용성, 내구성: 장애, 오류, 위협에 강하며 S3 객체는 최소 4개의 가용 영역에 자동 복제되어 보존되기 때문에 한쪽에 장애가 발생해도 사용할 수 있다. 신뢰성: 암호화 기능, 접근 관리도구가 있다 다양한 관리 기능: 실제 사용환경에 맞는 스토리지 클래스 선택이 가능하다 스마트한 기능: S3 Select라는 데이터에 쿼리를 실행하는 기능과 서비스가 존재한다. Amazon Athena,.. 더보기
문자열 겹쳐쓰기 문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. def solution(my_string, overwrite_string, s): n = len(overwrite_string) answer = my_string[:s]+overwrite_string + my_string[s+n:] return answer 입력받은 문자와 숫자 사이의 관계를 생각해본다. 문자열 섞기 문제 설명 길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가.. 더보기
홀짝 구분하기 자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요. a = int(input()) if(a%2 == 0): print("{}".format(a), "is even") else: print("{}".format(a), "is odd") 더보기
덧셈식 출력하기 두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요. 내 답안 a, b = map(int, input().strip().split(' ')) print(f"{a} + {b} = {a+b}") 프린트 포맷팅은 f"{변수}" 다른 사람 답안. a, b = map(int, input().strip().split(' ')) print("{} + {} = {}".format(a,b,a+b)) 포맷함수 이용 가능 format() 더보기