반응형

분류 전체보기 288

[AWS] 2장. AWS를 이해가기 위한 클라우드 & 네트워크의 구조

1. 클라우드와 온프레미스: 클라우드 컴퓨팅의 구조 클라우드란 인터넷으로 접속할 수 있는 환경이다. AWS, 애저(Azure), 구글 클라우드 플랫폼(Google Cloud Platform)은 클라우드 컴퓨팅을 제공하는 서비스이다. 클라우드 컴퓨팅은 가상화 기술을 사용하여 언제 어디서든 마음대로 서버나 인프라를 구축하여 운영할 수 있도록 구축되어 있다. 온프레미스(on-premises)란 자사에서 서버 등을 구축하는 것이다. 온프레미스는 자사에서 자유롭게 설계, 운영할 수 있지만 그만큼 서버 구성을 빈번하게 변경해야 할 수도 있고, 이를 대비한 숙련된 기술자도 필요하다. 2. 가상화와 분산 처리: 클라우드를 지탱하는 2대 기술 가상화와 분산 처리는 클라우드를 지탱하는 큰 기술이다. 가상화는 소프트웨어처럼..

AWS 2022.11.22

[AWS] 1장. 아마존 웹 서비스 기초 지식

1. 아마존 웹 서비스란: 아마존이 제공하는 클라우드 서비스 AWS에서 시스템 운영에 필요한 서비스 전체를 빌릴 수 있다. (소프트웨어까지 포함) AWS에는 다수의 서비스가 있으며, 조합하여 이용할 수 있다. 요금은 종량제이므로 사용한 만큼 지불한다. AWS는 기술을 잘 모르는 사람도 운영할 수 있는 구조를 갖추고 있어 전문가가 아니어도 사용할 수 있다. 2. AWS의 서비스: 165개 이상의 서비스 제공 AWS에는 서비스가 165개 이상 있다. AWS는 목적에 따라 다양한 서비스를 제공한다. 웹 서버를 구축하고 싶을 때 서버(EC2) 서버 OS(AMI) IP 주소(Elastic IP) 스토리지(S3) 도메인(Route 53) DB 서버(RDS) 모바일 시스템을 구축하고 싶을 때 애플리케이션 서버(EC2..

AWS 2022.11.22

[Python] Window10 파이썬(Python) 설치하기

파이썬(python)은 1991년, 네덜란드 프로그래머 귀도 반 로섬에 의해 발표된 프로그래밍 언어이고, 로고의 이미는 "비단뱀" 이다. 사용하는 목적은 다양하다. 시스템 소프트웨어 개발, 인공지능 개발, 웹 페이지/서비스 개발 그리고 웹개발자들에게는 파이썬을 크롤링을 하기위해 가볍게 배운다는지 익숙할 것이다. 특징으로는 자바와 같이 플랫폼에 독립적이며, 객체지향 언어이다. 활용 사례로는 아나콘다(리눅스 설치 프로그램), 장고, 메일맨, 드롭박스(DropBox), 구글지도, 인스타그램, 구글 메일, 딥러닝 라이브러리 등에 활용된 사례들이 유명하다. Python 설치하기 1. Python 설치 파일 다운로드 파이썬 공식 홈페이지로 접속 Welcome to Python.org The official home..

Python 2022.11.18

[CSTS] 테스트 설계 기법

한국정보통신기술협회에서 주관하는 민간 자격증입니다. 소프트웨어 테스트 개요 및 프로세스에 대한 기본 지식을 갖추고 테스트 계획, 설계, 환경 구축, 실행, 결함 보고, 리포트 등 기본적인 테스트 실무를 수행하는 수준을 검정 기준으로 삼고 있습니다. 검정방법의 경우 4지 선다 선택형, (OX) 선택형, 서답형(단답) 등으로 이루어져 있습니다. o 검정범위 : 테스트 개요, 블랙박스 테스트, 화이트박스 테스트, 정적 테스트, 테스트 계획 및 관리, 테스트 자동화, 테스트 환경구축 (총 50문제, 문항당 2점 배점) o 응시자격 : 응시 제한 없음 o 합격기준 : 100점 만점에 75점 이상 참조 블로그 : https://snnchallenge.tistory.com/ 정적 테스트 정적 테스팅 개요 정적 테스트..

자격증/CSTS 2022.11.16

[CSTS] SW 테스트 프로세스

한국정보통신기술협회에서 주관하는 민간 자격증입니다. 소프트웨어 테스트 개요 및 프로세스에 대한 기본 지식을 갖추고 테스트 계획, 설계, 환경 구축, 실행, 결함 보고, 리포트 등 기본적인 테스트 실무를 수행하는 수준을 검정 기준으로 삼고 있습니다. 검정방법의 경우 4지 선다 선택형, (OX) 선택형, 서답형(단답) 등으로 이루어져 있습니다. o 검정범위 : 테스트 개요, 블랙박스 테스트, 화이트박스 테스트, 정적 테스트, 테스트 계획 및 관리, 테스트 자동화, 테스트 환경구축 (총 50문제, 문항당 2점 배점) o 응시자격 : 응시 제한 없음 o 합격기준 : 100점 만점에 75점 이상 참조 블로그 : https://snnchallenge.tistory.com/ 테스트 프로세스 개요 테스트 프로세스 테스..

자격증/CSTS 2022.11.16

[CSTS] SW 테스트 개요

한국정보통신기술협회에서 주관하는 민간 자격증입니다. 소프트웨어 테스트 개요 및 프로세스에 대한 기본 지식을 갖추고 테스트 계획, 설계, 환경 구축, 실행, 결함 보고, 리포트 등 기본적인 테스트 실무를 수행하는 수준을 검정 기준으로 삼고 있습니다. 검정방법의 경우 4지 선다 선택형, (OX) 선택형, 서답형(단답) 등으로 이루어져 있습니다. o 검정범위 : 테스트 개요, 블랙박스 테스트, 화이트박스 테스트, 정적 테스트, 테스트 계획 및 관리, 테스트 자동화, 테스트 환경구축 (총 50문제, 문항당 2점 배점) o 응시자격 : 응시 제한 없음 o 합격기준 : 100점 만점에 75점 이상 참조 블로그 : https://snnchallenge.tistory.com/ 테스트 개념 및 용어 테스트 목적 결함의 ..

자격증/CSTS 2022.11.16

[Oracle] 윈도우 10 오라클 19c 설치

※ 오라클은 2018년부터 네이밍 방식이 변경되었다. - ~12c : 메이저 버전 - 2018년 이후 : 출시 년도를 사용하는 명명법 사용. ※ 19c에서 c는 Clould를 의미한다. (8i(internet 환경 적용), 11g(그리드 컴퓨팅 기술 적용)) 1. 데이터 베이스 설치파일 다운로드 1) 다음 경로 중 한군데로 접속 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html Database Software Downloads | Oracle Oracle Database Express Edition Previous Database Release Software Oracle Database 10.2, 11..

DB/Oracle 2022.11.15

[SWIFT] 익스텐션 (Extension)

전수열님의 GitBook을 기반으로 정리합니다. 익스텐션 (Extension) Swift에서는 이미 정의된 타입에 새로운 속성이나 메서드를 추가할 수 있습니다. 익스텐션Extension이라는 기능인데요. extension 키워드를 사용해서 정의할 수 있습니다. extension String { var length: Int { return self.characters.count } func reversed() -> String { return self.characters.reversed().map { String($0) }.joined(separator: "") } } let str = "안녕하세요" str.length // 5 str.reversed() // 요세하녕안 응용하기: 거꾸로 된 문자열을 반환..

Swift 2022.11.15

[MySQL] 쿼리문 통계(일간/주간/월간/기간별), DATE_FORMAT()

MySQL 쿼리문(일간/주간/월간/기간별) // 일간통계 SELECT DATE(`날짜컬럼`) AS `date`, sum(`value`) FROM test_st GROUP BY `date`; // 주간통계 SELECT DATE_FORMAT(DATE_SUB(`날짜컬럼`, INTERVAL (DAYOFWEEK(`날짜컬럼`)-1) DAY), '%Y/%m/%d') as start, DATE_FORMAT(DATE_SUB(`날짜컬럼`, INTERVAL (DAYOFWEEK(`날짜컬럼`)-7) DAY), '%Y/%m/%d') as end, DATE_FORMAT(`날짜컬럼`, '%Y%U') AS `date`, sum(`value`) FROM test_st GROUP BY date; // 월간통계 SELECT MONTH(`날..

DB/MySQL 2022.11.11

[SWIFT] 프로토콜(Protocol)

전수열님의 GitBook을 기반으로 정리합니다. 프로토콜(Protocol) 프로토콜Protocol은 인터페이스입니다. 최소한으로 가져야 할 속성이나 메서드를 정의합니다. 구현은 하지 않습니다. 진짜로 정의만 합니다. /// 전송가능한 인터페이스를 정의합니다. protocol Sendable { var from: String? { get } var to: String { get } func send() } 클래스와 구조체에 프로토콜을 적용Conform시킬 수 있습니다. 프로토콜을 적용하면, 프로토콜에서 정의한 속성와 메서드를 모두 구현해야 합니다. struct Mail: Sendable { var from: String? var to: String func send() { print("Send a mail..

Swift 2022.11.03
반응형