- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 스튜디오
- C언어
- firebase google
- 컴퓨터공학과
- 비주얼 베이직
- 로그인
- 운영체제
- C++
- 파이썬
- oauth
- Java
- 구글 로그인
- 복수 전공
- android studio
- 공유대학
- C
- 안드로이드
- 학교강의
- VB.NET
- 동적할당
- 백준
- 배열
- 연결리스트
- python
- 자바
- 프로그래밍 입문
- 알고리즘
- Firebase
- 자료구조
목록분류 전체보기 (157)
코딩하는 해달이
문제 설명 네 점이 주어졌을 때, 네 점을 이용해 정사각형을 만들 수 있는지 없는지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 네 줄로 이루어져 있으며, 점의 좌표가 한 줄에 하나씩 주어진다. 점의 좌표는 -100,000보다 크거나 같고, 100,000보다 작거나 같은 정수이다. 같은 점이 두 번 이상 주어지지 않는다. 출력 각 테스트 케이스마다 입력으로 주어진 네 점을 이용해서 정사각형을 만들 수 있으면 1을, 없으면 0을 출력한다. 알고리즘 정렬 기하학 푼 방법 네 개의 점으로 만들 수 있는 모든 변의 길이를 구한 후 집합을 통해 길이가 다른 변이 두 개일 경우에는 정사각형이라 할 수 있다. 풀이코드 import java.io.Buffer..
프로세스 개요 프로세스 개요 프로그램 하드디스크 등의 저장 매체에 저장. 실행 파일의 형태 프로세스 프로그램이 메모리에 적재되어 실행 중인 상태 필요한 모든 자원을 할당 받음 자원 : 코드 공간, 데이터 공간, 스택 공간, 힙 공간 프로세스 특징 운영체제는 프로그램을 메모리에 적재하고 프로세스를 다룸 운영체제는 프로세스에게 실행에 필요한 메모리 할당, 이곳에 코드와 데이터 등 적재 프로세스들은 서로 독립적인 메모리 공간을 가짐. 다른 프로세스의 영역에 접근 불허 운영체제는 각 프로세스의 메모리 위치와 크기 정보를 관리한다. 운영체제는 프로세스마다 고유한 번호 할당 프로세스의 관한 모든 정보는 커널에 의해 관리 프로세스는 실행-대기-잠자기-실행-종료 등의 생명 주기를 가짐 프로세스 생성, 실행, 대기, 종..
Logical Data Modeling Relational Data Model Relational Model Constaints 도메인 제약(Domain Constaints) 속성에 대한 제약 속성 값은 원자성을 가지며, 도메인에서 정의된 값이어야 함 복합속성과 다중속성은 허용되지 않음 Null 값은 허용됨 도메인 : 속성 하나가 가질 수 있는 모든 값의 집합, 즉 값의 범위 원자성 : 더는 분해할 수 없는 하나의 값 널 값 : 특정 속성에 해당되는 값이 없음을 나타냄, 튜플의 속성 값을 모르거나 적합한 값이 없을 경우 사용 키 제약(Key Constaints) 테이블에 대한 제약 관계의 모든 튜플은 서로 식별이 가능해야 함 수퍼키 : 유일의 특성을 만족하는 속성 또는 속성들의 집합, 키 값이 같은 튜플..
컴퓨터 시스템과 운영체제 컴퓨터 시스템의 범위 컴퓨터 시스템의 계층 응용프로그램 층 운영체제 층 컴퓨터 하드웨어 층 컴퓨터 시스템의 계층 사용자는 응용프로그램과 GUI/도구프로그램을 통해 컴퓨터 활용 하드웨어는 모두 운영체제의 배타적 독점적 지배 받음 사용자나 응용프로그램의 하드웨어에 대ㅐ한 직접접근 불허 컴퓨터 시스템의 계층 사용자가 하드웨어에 대해 몰라도 컴퓨터를 사용할 수 있도록 함 응용프로그램과 하드웨어 사이의 중계 위로는 응용프로그램과 아래로는 하드웨어와의 인터페이스 컴퓨터 하드웨어 구성 컴퓨터 하드웨어 설명 CPU 프로그램 코드를 해석하여 실행하는 중앙처리장치 컴퓨터의 가장 핵심 전원이 공급될 때 작동, 메모리에 적재된 프로그램 실행 메모리 CPU에 의해 실행되는 프로그램 코드와 데이터가 적재..
키 속성(Key Attributes) 어떤 개체에 대해서 항상 유일한 값을 갖는 속성(또는 속성들의 집합) 학생의 학번, 책의 ISBN, 자동차의 차량번호, … 특정 Snapshot이 아닌, 해당 개체의 모든 가능한 Snapshot의 집합을 고려하여 파악되어야 함 다음의 SSN, 이름, 혈액형 중 키 속성을 찾으시오. 복합 키(Composite Key) Composite Attribute가 키 속성이 되는 경우 복합 키는 유일성과 최소성을 가져야 함 (팀명, 등번호) vs. (팀명, 등번호, 선수명) 각 개체는 하나 이상의 키를 가질 수 있음 어떤 개체는 키를 갖지 않을 수도 있음 약성 개체(Weak Enity) 요구 사항 분석 회사는 여러 개의 부서로 구성되어 있다 각 부서는 부서명, 부서 번호, 부서..
파일 관련 있는 정보들의 집합 유닉스는 시스템의 모든 정보와 장치를 파일로 관리 파일 시스템 시스템 내의 파일을 효과적으로 관리하기 위해 계층적으로 구성한 유닉스 시스템의 파일과 디렉토리의 집합 심볼릭 링크 파일 바로가기 아이콘과 비슷함 원본 파일을 가리키는 특수 파일텍스트 파일 장치 파일 장치를 관리하기 위한 특수 파일 데이터를 저장하기 위한 데이터 블록이 없음 파일 크기 대신 장치를 구분하기 위한 두 개의 숫자 저장 경로 파일 시스템에서 특정 파일의 위치 절대경로 루트 디렉토리를 기준으로 함 루트 디렉토리부터 특정 파일까지 가는데 거치는 모든 디렉토리의 이름 표시 항상 / 로 시작 상대 경로 시현재 위치를 기준으로 함 하위로 내려갈 때는 디렉토리의 이름을, 상위로 올라갈 때는 .. 추가 슬래시 이외의..
인공지능의 발전 과정 인공지능 접근방법 인공지능의 4가지 접근 방법 ▷ 인간과 같은 사고 : 인간의 마음과 같은 인간 수준의 지능 ▷ 인간과 같은 행동 : 튜링 테스트 ▷ 논리적 사고 : 사고의 법칙 논리를 통해 활발히 연구 ▷ 논리적 행동 : 합리적인 에이전트 ▷ 약 인공지능 - 스스로 결정을 내리지 않고 사람이 시킨 일만 하기때문에 예측과 관리가 쉬움 ▷ 강(일반) 인공지능 - 인간 수준의 인공지능 ▷ 초 인공지능 - 인간의 지능보다 뛰어난 인공지능 인공지능의 도전과 한계 ▷ 인공지능은 정말 인간보다 뛰어날 수 있을까? 중국어방 논증 실험 1980년 미국의 ㅡ언어철학자 존 설(John Searle)이 고안 논증 실험을 통해 Turing Test를 회의적으로 반박 컴퓨터의 지능적인 행동과 이해는 별개라..
참고서적 더보기 운영 체제 - 황기태(생능출판사) 운영체제의 개념 운영체제 정의 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중계역할을 하면서 프로그램을 실행을 관리하고 제어하는 시스템 소프트웨어 운영체제는 컴퓨터가 아니다 운영체제는 실체가 있는 소프트웨어 - 인터페이스 컴퓨터가 켜질 때 처음으로 적재되어 나머지 모든 프로그램의 실행을 제어하고 사용자의 요청을 처리해주는 소프트웨어 컴퓨터의 자원을 독점적으로 관리하는 특별한 소프트웨어 운영체제의 정의에서 핵심 단어 운영체제는 컴퓨터의 모든 자원(resource) 관리 자원 하드웨어 자원 - CPU,캐시,메모리 등 소프트웨어 자원 - 응용프로그램 데이터 자원 - 파일, 데이터베이스 운영체제는 자원에 대한 독점(exclusive) 권한 소유 자원에 대한 모든 관..