일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- OSS
- API
- ChatGPT
- Spring Boot
- rnn
- colab
- Powershell
- Python
- ICT멘토링
- suricata
- LINUX MASTER
- GoogleDrive
- 코딩도장
- Web
- Rocky Linux
- 고등학생 대상
- git
- Resnet
- 크롤링 개발
- Docker
- Machine Learning
- VSCode
- 인터넷의이해
- 국가과제
- cloud
- C언어
- KAKAO
- Spring
- Database
- Github
- Today
- Total
목록분류 전체보기 (154)
코딩두의 포트폴리오

오픈소스SW(OSS, Open Source Software) 오픈소스 SW란? 저작권 존재 But 저작권자가 소스 코드를 공개하여 누구나 자유롭게 사용, 복제, 배포, 수정, 활용할 수 있는 소프트웨어 오픈소스 SW (Copyleft) vs 비공개 소프트웨어 공통점 저작권은 작성과 동시에 저작권자에게 귀속됨 오픈소스 sw와 비공개 sw는 모두 저작권이 존재 차이점 오픈소스 sw - 소스 코드 공개 -> 누구나 자유롭게 사용,복제,배포,수정,활용할 수 있는 권리를 사용자에게 부여 비공개 sw - 소스 코드 비공개 -> 사용자가 자유롭게 사용,복제,배포,수정,활용 금지 / 사용에 대한 대가 요구 상용 소프트웨어 수익 창출을 목적으로 만들어진 SW 제품 소스 코드 공개 X - 유료로 제품 판매 소크 코드 공개..

# 데이터베이스 개발 시 데이터 저장 구조를 먼저 결정 -> 결정한 사항에 문제 없는지 검토하는 설계 과정을 거침 # 데이터베이스를 설계하는 핵심 방법과 도구의 이해 필요 4.1 데이터 모델링과 데이터 모델의 개념 이해 데이터 모델링 (data modeling) 데이터베이스 설계의 핵심 과정 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 데이터 모델링의 고려사항 데이터베이스에 저장하여 관리할 만한 가치가 있는 중요 데이터 선별 -> 추상화 데이터베이스의 저장 구조 결정 -> 표 형태의 저장을 결정 데이터 모델링의 2단계 개념적 데이터 모델링 - 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업 논리적 데이터 모델링 - 개념 세계의 데이터를 데이터베이스에 저장할 구..

3.1 데이터베이스 시스템의 정의 데이터베이스 시스템 (DBS; DataBase System) 데이터베이스에 데이터를 저장하고, 저장된 데이터를 관리하여 조직에 필요한 정보를 생성해주는 시스템 기본 구성 - 데이터베이스(데이터 집합) + 데이터베이스 관리 시스템(데이터를 일관, 무결 상태로 유지 관리) 추가 구성 - 사용자 + 데이터 언어 + 컴퓨터 3.2 데이터베이스의 구조 스키마와 인스턴스 스키마 (schema) - 각각의 구조 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 ex) 고객 (고객번호, 이름, 나이, 주소) 고객번호: 정수, 이름: 최대 10자의 문자열, 나이: 정수, 주소: 최대 20자의 문자열 인스턴스 (instance) 스키마에 따라 데이터베이스에 실제로 저장된 값 스키..

2.1 데이터베이스 관리 시스템의 등장 배경 파일 시스템(file system) 데이터를 파일로 관리하기 위해 파일을 생성,삭제,수정,검색하는 기능을 제공하는 소프트웨어 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리함 ex) 인터넷 쇼핑몰 운영 고객 관리 담당자 - 고객 데이터를 파일에 저장 -> 고객 관리 응용 프로그램 이용 -> 고객 관리 필요 업무 처리 주문 관리 담당자 - 주문 내역 데이터를 파일에 저장 -> 주문 관리 응용 프로그램 -> 제품 주문 관련 업무 처리 파일 시스템 (file system)의 문제점 1. 데이터 중복성(data redundancy) 발생 응용 프로그램별로 파일 유지 -> 같은 내용의 데이터가 여러 파일에 중복 저장 ex) 위 그림에서 고객아이디, 고객명, 연락처..

1.1 데이터베이스의 필요성 데이터와 정보 데이터(data) - 현실 세계에서 단순히 관찰, 측정, 수집한 사실 or 값 정보 - 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물 정보 처리 데이터에서 정보를 추출하는 과정 or 방법 -> 데이터를 상황에 맞게 분석 및 해석 -> 데이터 간의 의미 관계 파악 정보 시스템과 데이터 베이스 정보 시스템 - 조직 운영에 필요한 데이터를 수집하여 저장 -> 필요 시 유용한 정보를 만들어 주는 수단 데이터베이스 - 정보 시스템 내에 데이터를 저장 -> 필요 시 제공 정보 시스템의 예 경영 정보 시스템(MIS): 기업의 경영 관리에 필요한 의사 결정용 정보 시스템 의사결정 지원 시스템(DSS): 복합적이고 광범위한 의사 결정에 사용되는 시스템 1.2 데..
# 문제 조건 괄호 다국어 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 204179 96221 69083 45.954% 문제 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))”..

1. 가상화 기술의 필요성 2. 가상화 기술이란? 가상화(Virtualization) 컴퓨터 플랫폼, 스토리지, 컴퓨터 네트워크 등을 가상(Virtual)으로 생성하는 것 VMware 정의 S/W 기반, 즉 가상으로 애플리케이션, 서버, 스토리지, 네트워크와 같은 어떤 사물을 표현하기 위한 과정 모든 규모의 비즈니스에서 IT 비용을 절감하면서 효율성과 대응력을 높일 수 있는 단 하나의 가장 효과적인 방법 가상화 기술 (Red Hat 정의) 하드웨어에 종속된 컴퓨터 리소스를 추상화하여 서버, 스토리지, 네트워크 등의 소프트웨어 IT 서비스를 생성하는 솔루션 3. 하이퍼바이저(Hypervisor) - Type1(Bare Metal) / Type2(Hosted) 가상머신(Virtual Machine, VM)을..

1. 기존 컴퓨팅 모델(H.W) VS 클라우드 컴퓨팅 모델(S.W) 기존 컴퓨팅 모델 H/W형 인프라 H/W형 솔루션 - 공간, 직원, 물리적 보안, 계획, 자본 지출 필요 긴 H/W 구매 주기 이론적으로 최대 피크를 추정하여 용량을 프로비저닝(provisioning)해야 함 * Provisioning: 사용자의 요구에 맞게 제공하는 것 클라우드 컴퓨팅 모델 S/W형 인프라 H/W 보다 사용이 유연(On-demand 프로비저닝 및 종료) H/W 보다 간편, 경제적으로 구축 및 변경 가능 업무의 집중도 향상 2. 클라우드 서비스 모델 대표적인 클라우드 서비스 모델 Iaas (Infrastructure as a Service) - 서비스형 인프라로 네트워크, 컴퓨터, 운영체제 등 IaaS 제공 컴퓨팅 자원 ..