SKKU SW

시스템 콜(System Call)이란? 시스템 호출(system call)은 운영 체제의 커널이 제공하는 서비스에 대해, 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스이다. 보통 C나 C++과 같은 고급 언어로 작성된 프로그램들은 직접 시스템 호출을 사용할 수 없기 때문에 고급 API를 통해 시스템 호출에 접근하게 하는 방법이다. application은 반드시 I/O가 필요한데, 이는 하드웨어 장치를 통해서 이루어진다. 이때 사용자 프로그램은 system call을 통해 OS에게 부탁한다. 통상적으로 시스템 콜은 여러 종류의 기능으로 나누어진다. 각 시스템 콜에는 번호가 할당되고 시스템 콜 인터페이스는 시스템 콜 번호와 시스템 콜 핸들러 함수 주소로 구성되는 시스템 콜 테이블을 유지한다. ..
int main(int argc, char *argv[]) 함수는 윈도우나 리눅스 같은 OS 명령 프롬프트를 이용해 인자를 전달해서 작동할 수 있도록 한다. main 함수의 매개변수를 넘겨줌으로써 원하는 실행결과를 도출하고자 한다. 1. int argc argc = argument count argc는 운영체제가 이 프로그램을 실행했을 때 전달되는 인수의 갯수 즉 main()함수에 전달되는 데이터의 갯수를 의미 2. char *argv[] argv = argument variable char *argv[]는 문자열의 주소를 저장하는 포인터 배열 argv[0]은 프로그램의 실행경로 argv[1], argv[2]... 에는 순서대로 사용자가 입력한 argument가 저장됨 예를 들어, int main(int..
Hub, Switch, Router 허브, Hub: 물리적으로 연결된 호스트들을 감지하고 연결시킬 수 있다. 따로 보내려는 목적지의 MAC 주소를 학습하지 않기 때문에(가지고 있지 않기 때문에) 보내려는 목적지의 호스트 뿐만 아니라 다른 호스트로도 데이터를 전송하게 된다. 따라서 대역폭이 낭비될 수 있다. (Broadcast) 스위치, Switch : 반면 Switch는 특정한 호스트를 감지하고 연결시킬 수 있다. MAC 주소를 학습하기 때문이다.(기록/기억) 즉 원하는 호스트로만 데이터를 보낼 수 있다. 따라서 대역폭의 낭비를 줄일 수 있기에 Hub보다 Switch가 더 선호되고 있다. 때문에 가격도 더 비싸다. 이러한 허브와 스위치는 내부 네트워크(LAN) 수준에서 사용된다. 하지만 외부 네트워크와 ..
Unique key (고유키) 테이블 내 항상 유일해야 하는 값. 중복 허용 x 해당 칼럼에 입력되는 데이터가 각각 유일하다는 것을 보장하기 위한 제약 조건 NULL 값 허용 ​ Primary key (기본키) 해당 테이블의 식별자 역할을 하는 제약 조건으로 테이블에 하나만 설정할 수 있는 키 즉, 테이블의 각 레코드를 구별할 수 있는 역할 중복 허용 x 데이터의 유일성 보장 NULL 값 절대 허용 불가 ​ 크게 보면 primary key는 unique key에 속해있다고 보면 된다. NULL 값의 여부가 다름 ​ https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=albertx&logNo=100140818470 Database에서의 ..
Join 연산이란 두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것을 말한다. Join operations takes two relations and return as a result another relation ​ Join은 크게 세 종류로 나누어 보자면, Natural join, Inner join, Outer join이 있다. Inner Join은 join 조건에서 값이 일치하는 행만 반환, Outer Join은 join 조건에서 한 쪽 값이 없더라도 행을 반환한다. ​ Inner Join부터 알아보자. ​ Inner Join (내부 조인) 내부 조인은 가장 많이 사용되는 조인 구문 중 하나다. 내부 조인은 조인 condition에 따라 2개의 테이블(A,B)의 컬럼을 합쳐 새로운..
서브쿼리란 하나의 sql문 안에 포함되어 있는 또 다른 sql문을 말한다 sql 내에서 또 다른 select 절을 사용하는 것! ​ 서브쿼리를 포함하고 있는 쿼리를 외부 쿼리, 부모 쿼리, 메인 쿼리라고 부르고 서브 쿼리를 내부 쿼리, 자식 쿼리라고 부른다. 서브쿼리는 괄호로 감싸서 표현한다. ex) SELECT name, height FROM userTbl WHERE height > (SELECT height FROM userTbl WHERE name in ('김경호') ); ​ 서브쿼리는 select절을 사용하는 위치에 따라 명칭이 달라진다. 사용 위치 명칭 SELECT 절 스칼라 서브쿼리 (Scalar Subquery) FROM 절 인라인 뷰 (Inline View) WHERE 절 중첩 서브쿼리 o..
2차 수강신청을 집에서 할까 해서ping 테스트 방법을 찾아봤는데cmd를 이용해서 쉽게 테스트 하는 방법이 나왔다.https://greatmorning.tistory.com/26 인터넷 핑(PING) 테스트하는 방법 2가지 (CMD, 사이트)안녕하세요. 어플가이드입니다. 오늘 포스팅에서는 인터넷 핑 테스트 방법으로 CMD(명령프롬프트) 및 사이트를 어떻게 이용하는지 소개를 시작해보도록 하겠습니다. 먼저 핑(PING)이란 무엇인지greatmorning.tistory.com 그런데 문제는 ...블로그에 나온대로ipconfig하고 ping 게이트웨이 주소 입력을 했는데 계속"PING 전송하지 못했습니다. 일반 오류입니다"라는 문구만 무한 반복되고ctrl + C 해도 잘 안멈추는게 아니겠음 ,,? 당황해서 그냥..
PostgreSQL이란? 객체 관계형 데이터베이스(ORDBMS) 중 하나로 무료로 제공되고 있는 데이터베이스 실제 기능적인 면에서 Oracle과 유사한 것이 많아, Oracle 사용자들이 가장 쉽게 적응할 수 있는 오픈소스 DBMS라고 평가할 수 있음. ​ 앱을 설치하면 나오는 공식 문서?에는 이렇게 적혀 있다. PostgreSQL is an open-source descendant of this original Berkeley code. It supports a large part of the SQL standard and offers many modern features: complex queries foreign keys triggers updatable views transactional inte..
효딩
'SKKU SW' 카테고리의 글 목록 (2 Page)