분류 전체보기
-
[StanfordOnline: Databases: Modeling and Theory] 01-2. Introduction to the Relational Model컴퓨터/DB 2025. 4. 27. 22:36
테이블명이 단수여야 하는지, 복수여야 하는지에 대해서는 이견이 있다. * NULL이 있으면 주의해야 한다.GPA가 3.5 초과인 사람을 구하는 쿼리와 3.5 이하를 구하는 쿼리를 합쳤을 때 모든 사람을 쿼리할 수 없다는 점을 주의해야 한다.Craig는 GPA가 NULL이라 값을 알 수 없고, 따라서 쿼리에 포함 안 된다. * 다른 테이블의 튜플을 가리키고 싶을 때관계형 데이터베이스에는 포인터 개념이 없다.unique key로 가리킨다.데이터베이스 하는 사람들은 데이터베이스를 거대한 디스크로 그리는 습관이 있다.* closure of the languageclosure: 어떤 연산을 수행해도 결과가 여전히 같은 집합 안에 속한다는 성질 데이터베이스에서는 쿼리 언어로 질의했을 때 결과도 다시 그 언어로 표현..
-
StanfordOnline: Databases: Modeling and Theory 01컴퓨터/DB 2025. 4. 27. 21:27
* Physical Data IndependenceThe operations on the data are independent from the way the data is laid out. * high level query languagedeclarative: you describe what you want out of the database but you don't need to describe the algorithm to get the data out * 부동산에서 location(입지)이 제일 중요한 것처럼,데이터베이스에서는 performance(성능)가 제일 중요하다. * data modela description of how the data is structured.In the relatio..
-
네트워크 관련 신기술 등컴퓨터/정보처리기사 2025. 4. 22. 22:38
PNP (Plug and Play, 자동 인식 기술) PNP는 하드웨어를 연결하면 자동으로 인식하여 설정을 진행하는 기술예전에는 하드웨어를 연결하면 수동으로 설정해야 했지만, PNP 덕분에 운영체제가 자동으로 설정을 완료해준다.개발자보다는 시스템 엔지니어나 IT 관리자에게 더 중요한 개념 네트워크 관련 신기술 와이선 (Wi-SUN)스마트 그리드와 같은 장거리 무선 통신을 필요로 하는 사물 인터넷 서비스를 위한 저전력 장거리(LPWA; Low-Power Wide Area) 통신 기술 스마트 그리드: 전기의 생산부터 소비까지의 전 과정에 정보통신 기술을 접목하여 에너지 효율성을 높이는 지능형 전력망 시스템 SDN(Software Defined Networking)네트워크를 컴퓨터처럼 모델링하여 여러 사..
-
연산자 우선순위컴퓨터/정보처리기사 2025. 4. 22. 22:36
C언어후위 > 전위곱셈 > 덧셈 > 비교산시관비논포인터 > 산술!(논리 NOT) ~(비트 NOT) > 산술( * / % 우선순위 동일) >(시프트)> 관계 > 비트 연산(⭐️& > ^ > | 순서) > 논리 > 삼항 > 대입(다 끝나고 대입한다)논리: &&(AND) > ||(OR) ex. a=b=c=2hap = ++a | b— & c—; // 3 SQL도 프로그래밍 언어와 마찬가지로 AND 연산자의 우선순위가 OR 연산자보다 높다 8진수는 숫자 앞에 0 (ex. 035), 파이썬은 0o16진수는 숫자앞에 0x (ex. 0x35) (1) #include int main() { int a = 21; int b = 6; int c = 3; int d = 10; int result = d%b+ ++a*c--;..
-
운영체제 이론컴퓨터/정보처리기사 2025. 4. 22. 22:34
* IPC(Inter-Process Communication, 프로세스 간 통신)모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합복수의 프로세스를 수행하며 이뤄지는 프로세스 간 통신까지 구현 가능대표적인 메소드에는 공유 메모리, 소켓, 세마포어, 파이프와 네임드 파이프, 메시지 큐잉이 있다 운영체제에서 실행 중인 프로세스들이 데이터를 주고받을 수 있도록 하는 메커니즘 IPC는 “운영체제” 과목에서 주로 다루는 개념입니다. 실기 시험에서는 프로세스 관리 및 동기화, 공유 자원 접근 방식과 관련하여 출제될 가능성이 있습니다. IPC 주요 개념 1. 공유 메모리(Shared Memory) • 프로세스들이 같은 메모리 공간을 공유하여 데이터를 주고받는 방식 • 속도가 빠르지만 동기..
-
네트워크 및 데이터 통신컴퓨터/정보처리기사 2025. 4. 22. 22:33
통신 방식의 역사 회선 교환 -> 메시지 교환 -> 패킷 교환 순으로 발전했다 (1) 회선 교환 방식 (Circuit Switching) - 19세기 후반 송수신자 간에 전용 회선을 설정하여 데이터를 전송하는 방식 📌 특징전용 회선이 설정되면 통신이 끝날 때까지 유지됨**음성 통신(PSTN, 유선 전화)**에 적합 (실시간 데이터 전송)비효율적 → 사용하지 않는 시간에도 회선을 점유 (2) 메시지 교환 방식 (Message Switching) - 1960년대 데이터를 하나의 메시지 단위로 전송하고,중간 노드(교환기)가 메시지를 저장한 후 전달하는 방식 📌 등장 배경1960년대 컴퓨터 간 통신 수요 증가전화망(회선 교환 방식)이 데이터 통신에 비효율적이었음전보(Telex)와 유사한 방식으로 메시지를 저..
-
디자인 패턴컴퓨터/정보처리기사 2025. 4. 22. 22:31
디자인 패턴이란? 소프트웨어 설계를 효율적으로 하기 위한 재사용 가능한 설계 방식생성 패턴구조 패턴 (ABCDFFP)행위 패턴Abstract FactoryAdapterCommandBuilderBridgeInterpreterFactory MethodCompositeIteratorPrototypeDecoratorMediatorSingletonFacadeObserverFlyweightChain of ResponsibilityProxyMementoStrategyTemplate MethodVisitorhttps://velog.io/@alsdud5766/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EC%8B%A4%EA%B8%B0-%EB%94%94%EC%9E%9..
-
OSI 7계층, TCP/IP 4계층컴퓨터/정보처리기사 2025. 4. 22. 22:26
프로토콜이란 서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화시켜 놓은 통신 규약 (기출 지문) 심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 '기술적 은어'를 뜻하는 프로토콜이라는 용어로 정의하였다 톰 마릴의 1968년 논문 이후, 프로토콜은 컴퓨터 간 통신 절차라는 기술 용어(jargon)로 자리 잡았다 프로토콜의 기본 요소 요소설명예시구문데이터 형식과 구조이메일 헤더, TCP 패킷 구조의미데이터의 의미와 동작ACK 응답, HTTP 메서드시간데이터 전송의 타이밍과 동기화흐름 제어, 실시간 통신(1) 구문전송하고자 하는 데이터의 형식, 부호화(Encoding), 신호 레벨, 프레임 구조..