하나의 프로젝트는 여러 개의 activity로 이루어져 있고, 하나의 activity는 여러 개의 task로 이루어져 있다. 그리고 task는 resource를 소모해 work product를 만들어 낸다.Project = 여러 개의 ActivityActivity =
메소드 인자메소드 반환메소드 내부에서 해당 객체 생성해당 객체를 필드로 가짐 + dependancy어떤 시점에서의 객체들의 상태 (스냅샷)
2000년대 초부터 멀티코어가 등장하기 시작했다. 요즘은 CPU의 클럭 속도를 높이기 보다 코어 수를 늘리고 있다. 클럭 속도는 소모 전력이나 발열 문제로 인해 4~5GHz를 넘기기 어렵기 때문이다. 2코어 4코어 6코어 8코어 등 다양한 코어 수의 CPU가 출시됐다.
유형이 동일한 많은 수의 컴퓨터를 빠른 네트워크를 통해 하나의 시스템으로 묶은 단위다.슈퍼컴퓨터보다 저렴하게 구성할 수 있지만각 컴퓨터마다 메모리가 따로 존재해 메모리 통합 관리가 어렵고네트워크 연결 선이 끊어졌을 때와 같이 오류가 발생했을 때 원인을 찾기가 어렵다.세
인텔 CPU의 트랜지스터 개수의 추이를 보고 생각해낸 것으로 트랜지스터 집적도가 2년마다 2배로 증가한다는 경향이다.트랜지스터 집적도는 2년마다 2배 증가한다.명령어 처리 단계에서의 병렬화에 한계가 왔다. branch prediction, pipelining, out
멀티코어 성능을 올리는 방법은 팀플을 효율적으로 진행하기 위한 방법과 비슷하다.작업 하나하나의 크기를 의미한다.처리할 각 작업을 프로세서에게 할당하는 방법을 말한다. 정적 작업 할당이란 프로그램이 시작되기 전에 미리 작업의 양을 계획하고 각 프로세서에게 할당하는 것이다
대학 데이터베이스 제작하기성적표 작성과목 수강신청교수-학생 상담 신청 (상담 시간 고려)학생의 동아리 활동 등데이터베이스가 디스크에 실제로 어떻게 저장되는지SQL문을 실제로 어떻게 파싱해서 어떻게 데이터를 가져오는지DB 명령 수행의 단위인 트랜잭션은 어떻게 처리되는지빅
PostgreSQL 설치 psql 실행 테이블 생성 레코드 삽입
Index-Organized Tables은 B+ Tree 인덱스 테이블의 일종으로서 인덱스 entry에 레코드 포인터가 아닌 레코드 값 전체가 저장된 인덱스 테이블이다. 원래 인덱스 entry에는 기존 테이블의 레코드를 가리키는 레코드 포인터가 저장되지만, IOT는 레
학생이 유선 LAN을 이용해 학교 네트워크에 접속한 후 브라우저를 열어 https://www.naver.com/에 접속했을 때 무슨 일이 일어나는지 살펴보자
Internet은 the Internet으로서 여러 internet이 서로 연결된 형태를 의미한다. 그리고 Internet에 연결되어 있지 않은 독자적인 네트워크가 intranet이다.Computer network에는 대표적으로 Internet이 있고, 국방망, 한전
Colab구글 드라이브에 Google Colaboratory 파일을 생성한다.위 사진에서 업로드를 클릭하면 데이터 파일이 업로드 된다. 업로드된 파일은 일정 시간이 지나서 연결이 끊기면 자동으로 사라지니 주의해야 한다. 아니면 구글 드라이브에 올리고
데이터 셋이 3차원 이상일 때도 위와 같이 경사하강법을 통해 선형 회귀 분석을 할 수 있다. 위 그래프는 경사하강법 각 단계에 따른 (θ0, θ1, θ2, θ3)의 변화 과정을 나타낸 것이다. (θ0, θ1, θ2, θ3)의 그래프 색은 각각 검정, 빨강, 초록, 파랑
논리 회귀(Logistic Regression)는 데이터를 그룹화해서 특정 라벨로 분류하는 분석 방법이다. 주어진 입력값에 어떤 라벨이 적합한지 반환한다. 마치 우리가 빨갛고 둥그런 과일을 사과라고 판단하는 것과 유사하다.
비선형회귀 분석
1번째 줄을 입력하고 정상적으로 연결되면 비밀번호를 입력하라고 뜬다.1번째 줄을 입력하고 정상적으로 연결되면 비밀번호를 입력하라고 뜬다. 정확한 비밀번호를 입력하면 해당 파일이 서버의 Home으로 복사된다.현재 폴더에 있는 파일과 폴더 목록을 출력한다.현재 폴더에 해당
인터넷 5계층 중 4번째인 Transport 계층에 해당한다.Transport 계층은 어떻게 AF_INET은 IPv4를 따른다는 것을 의미하고, SOCK_DGRAM은 UDP를 의미한다. bind는 소켓 프로세스를 내 컴퓨터의 11758번 포트에 생성한다는 것을 의미한다
load data ... SQL문으로 외부 데이터 파일을 불러올 수 있다. 텍스트 파일 불러오기데이터 파일의 레코드는 enter로 구분하고, 필드는 tab으로 구분한다.파일 경로는 \\\\ 또는 /로 구분ERROR 1290 (HY000): The MySQL server
동기화는 동시에 일어나는 사건(프로세스, 스레드)을 조정하는 일이다. 그래서 프로그램이 시작된 후 프로세스가 올바른 순서로 실행되는 것을 목표로 한다. Race condition이 일어나지 않도록 한다.
자바엔 스레드가 내장되어 있다. 왜냐하면 JVM이public static void main() 메소드를 실행하는 최소 1개의 스레드를 생성하기 때문이다.Thread 클래스를 상속받은 MyThread 클래스에 run() 메소드를 구현한다.MyThread 클래스의 객체를
socket.socket()으로 소켓을 생성할 수 있다. 1번째 인자에는 IP 주소 버전을 명시하는데 socket.AF_INET는 IPv4를 의미하고, socket.AF_INET6은 IPv6을 의미한다. 2번째 인자는 소켓의 종류를 설정할 수 있는데 socket.SOC
foreign key 옵션on delete set null : foreign key(i_ID)가 참조하는 instructor 테이블이 삭제되면 foreign key(i_ID)를 null로 설정한다.on delete cascade : foreign key(s_ID)가 참