컴퓨터공학(4)
-
연습용 플젝_채팅 웹사이트 만들기
이 프로젝트는 단순히 '소켓통신을 구현해보고싶다' 라는 목적 하에 이루어졌다.따라서 시장성이나 사용자 편의성을 고려하지 않는 단순 연습용 플젝이다.목차1. 요구사항 정의서2. 데이터 모델링3. 데이터 베이스 스키마4. 더미 데이터5. 리소스요구사항 정의서데이터 모델스키마-- 참조 관계를 고려하여 DROP 쿼리 순서대로 작성DROP TABLE IF EXISTS MESSAGE; -- 메시지 테이블 삭제 (ROOM, MEMBER, EMOJI 참조)DROP TABLE IF EXISTS FRIENDS; -- 친구 관계 테이블 삭제 (MEMBER 참조)DROP TABLE IF EXISTS ROOM_MEMBER; -- 채팅 참여자 테이블 삭제 (ROOM, MEMBER 참조)DROP TABLE..
2025.02.27 -
컴퓨터 구조_ALU와 제어장치(CPU 내 구성)
ALU: 계산 역할을 수행하는 장치: 정보의 아웃풋을 담당 아웃플래그 레지스터 : 플래그레지스터: 계산 결과값풋풋래지스터: 피연산자제어장치: 제어신호ALU: 제어신호 발생 및 명령어 해석 아웃제어신호_CPU 내부레지스터: 레지스터 동작 신호ALU: 연산 지시 신호제어신호_CPU 외부메모리: 메모리 읽기 및 쓰기 신호입출력장치: 장치 읽기 및 쓰기 테스트 신호풋풋클럭: 클럭신호명령어 레지스터: 해석할 명령어플래그 레지스터: 플래그입출력장치 등: 제어신호
2025.02.27 -
컴퓨터 구조_C언어의 컴파일 과정
실행파일이 되는 과정사람이 작성한 프로그래밍 언어로 코드를 작성하면 실행파일이 실행되기까지 4가지 과정을 거친다. 첫째, 전처리기. 전처리기는 컴파일 전 준비 작업이다. 이때, 버전관리, 작성된 라이브러리 가져오기, 함수정의 등의 외부에서 사용되는 소스코드를 가져오는 과정을 거친다. 둘째, 컴파일. 컴파일은 전처리를 통해 변환된 소스코드를 저급언어로 변환하는 과정이다. 저급언어의 예로는 어셈블리어이며 어셈블리어는 기계어의 위에 있는 저급언어이다. 셋째, 어셈블. 어셈블을 어셈블리어를 기계어로 작성된 목적파일로 변환하는 과정이다. 따라서 기계어로 작성되었기 때문에 컴퓨터가 이해 가능하다. 넷째, 링킹. 링킹은 목적파일을 실행파일로 링킹하는 과정이다. 여러개의 목적파일을 실행이 가능한 실행파일로 한번에 묶는..
2025.02.27 -
컴퓨터공학론 개요
1. 세대별 컴퓨터의 분류 컴퓨터의 세대를 분류하는 기준으로는 연도, 크기. 회로, 주기억장치, 보조기억장치 등이 있다. 그러나 기본적으로 회로(반도체)를 기준으로 컴퓨터의 세대를 분류한다. 1세대) 1951 ~ 1958 Ex: 에니악, 에드박, IBM 6501세대는 ‘진공관’을 사용하는 것이 특징이다. 따라서 열이 많고 프로그래밍이 어려운 단점 등이 존재하였다. 주기억장치는 자기 드럼을 보조기억장치는 천공카드를 사용하였고 프로그램은 기계어를 사용하여 작성했다. 하드웨어 개발에 중점을 둔 시기로 일괄처리 시스템에 중점을 두었다. 왼) 애니악 오) 폰 노이만과 에드박2세대) 1958 ~ 1963 Ex: IBM1401, 7070, 유니박 1107, CDC 30002세대는 ‘트랜지스터’를 사용하였다..
2025.02.04