본문 바로가기

전체 글98

문제 해결 프로그래밍 입문 ⑨ 문자열, 문자열 조장 및 처리, 문자열 비교 및 포매팅 1. 문자열 기초- 문자열의 기본 구조 : 문자들의 시퀀스 객체, 순서가 있음, str으로 저장, 불변 객체임(한번 생성된 문자열은 수정할 수 없음), ''이나 ""으로 감싸서 사용- 문자열 인덱싱 : 문자열의 특정 위치에 있는 문자를 참조, 음수 인덱스는 뒤에서 부터 -1, 양수는 앞에서부터 0- step 사용 : 문자열 [start:end:step] 몇 칸씩 건너 뛸지 결정, -1을 입력하면 뒤에서 부터 거꾸로 출력[::-1]- 문자열 반복과 연결 : + 연산자는 이어붙임, *는 여러번 반복- 문자열 순회 : 문자열은 시퀀스 이기 때문에 for를 이용해 순회할 수 있음27866**1259import sys input = sys.stdin.readline S = input().rstrip() n= in.. 2024. 11. 6.
클라우드 컴퓨팅 ⑨ 엣지 컴퓨팅, 포그 컴퓨팅 1. 엣지 컴퓨팅(1) 엣지 컴퓨팅의 이해- 클라우드 컴퓨팅에 대해서 가트너가 10대 혁신 기술 및 전략 기술로 클라우드 컴퓨팅을 선정- 개인 사용자와 기업 및 정부의 수요가 지속적으로 늘어남- 폭발적인 데이터 트래픽양을 데이터 센터에서 감당할 수 있는 한계를 넘어섬, 데이터 처리 및 분석하는 과정에서 서버와 클라이언트 간 송수신 지연 현상으로 인한 서비스 품질의 저하 등의 문제점 발생- 클라우드 컴퓨팅의 최근 문제 해결 방안들이 제시되었는지 확인해야함- 가장 먼저 제시된 것이 엣지 컴퓨팅- 2025년 전 세계의 데이터 생성 규모는 10배가 늘어난 163ZB에 이를 것으로 예견 중, 시게이트 사에서는 상위 계층인 엣지에서 처리 및 관리하는 양도 증가할 것으로 예측- 엣지 컴퓨팅 기술 > 모든 데이터를 처.. 2024. 11. 5.
빅데이터 분석 실무 ⑨ 로지스틱 회귀 분석, 의사 결정 나무, 인공신경망 1. 로지스틱 회귀 분석(1) 로지스틱 회귀 분석 개요- 일반 선형 모델 : 하나 이상의 독립 변수와 종속 변수간의 통계적 관계를 설명, 종속 변수가 정규 분포를 따른다는 가정 > 모델 구현 방식 : 최소 제곱법, 최고 선형 비편향 예측 > 통계 방법 : 분산분석, 다변량 분석, 공분산분석, 선형 회귀, 혼합모델 - 일반화 선형 모델  종속변수가 범주형 자료이거나 정규성을 만족하지 못한 경우 연결함수를 사용해 선형 결합한 형태 > 모델 구현 방식 : 최대 가능도(우도) 추정법 > 통계 방법 : 로지스틱 회귀, 다항 로지스틱 회귀, 로그 선형 모델, Cox의 비례 위험 회귀(어떤 사건이 일어날 때까지의 시간을 대상으로 분석하는 통계법)> 3요소 : 확률 요소, 선형 예측치, 연결 함수  독립 변수종속 변수.. 2024. 11. 4.
자바 스크립트 ⑨ ECMAScript2015+, 구조 분해 할당, 배열을 변경하는 메서드, Map과 Set, 이터레이터와 제너레이터, HTTP/HTTPS, JSON, 서버에서 자료 가져오기 1. ECMAScript2015+(1) 매개변수의 기본값, 전개 구문, 객체의 프로퍼티- 매개변수의 기본값을 지정하지 않았을 때 : undefined- 마침표 세개(...)의 다양한 쓰임ⓐ 매개 변수의 개수에 상관없이 매개변수를 하나의 변수로 받을 수 있음ⓑ 배열과 배열을 연결ⓒ 배열의 값만 꺼내서 복사- 객체의 프로퍼티에 접근할 때 일반적으로 점(.) 표기법을 사용하지만, ECMAScript2015 이후에는 대괄호[]를 사용할 수 있음- ECMAScript2015 이후에는 함수나 계산식을 프로퍼티 이름으로 사용 가능- 객체를 정의할 때 변수와 프로퍼티 이름이 같다면 줄여서 사용 가능(2) 객체에서 심벌키 사용하기, 전역 심벌- 심벌 : ECMAScript2015 이후에 추가된 새로운 원시 자료형, 한번.. 2024. 11. 3.
코딩 테스트 입문 ⑨ 정렬, 온라인 C++컴파일러, C++ 풀이 1. 정렬275110989import sys input = sys.stdin.readline n = int(input()) l = [] for i in range(n) :     a = int(input())     l.append(a) l.sort() for x in l :     print(x)-------------------------------------------------------------------------------for 안돌리고 한번에 가능 : print(*l, sep ="\n")import sys input = sys.stdin.readline n = int(input()) l = [0] * 10001 for i in range(n) :     a = int(input())   .. 2024. 11. 2.