본문 바로가기

분류 전체보기479

[네트워크] 메시지 교환? _ Message Switching에 대하여 [메시지 교환(Message Switching)] _ 이전글 [데이터그램 & 가상회선에 대하여] 메시지 교환 개념- 메시지 교환은 송신된 메시지를 중앙에서 축척하여 처리하는 방법으로 흔히 축척 교환 방식이라고 한다.- 메시지를 메모리에 저장하고 여러 수신자에게 데이터를 전송 할 수 있다.- 전자우편에서 사용된다.*축척 교환 방식 : 송신자가 메시지를 전송하면 전송한 메시지를 일정한 단위로 나누어서 버퍼에 저장하여 저장이 완료되면 다시 그것을 읽어들여서 전송 경로를 결정하는 전송 방식. 인터넷도 축척 교환 방식으로 메시지를 전송한다 메시지 교환 방식- 메시지를 공유하여 데이터를 보낼 수 있다.- 메시지 별로 우선순위를 부여한다.- 에러 제어를 제공한다.- 응답 속도가 느리다.- 대화형 시스템으로 사용하기 .. 2018. 12. 24.
[공윤] #9주차 정리 [#9주차] 줄기세포 연구 과정에서 충분한 정보에 근거한 동의- 동의의 배경1. 환자의 권리가 있고, 자신의 조직이나 산물이 자기 의사와 무관하게 활용되기를 원하지 않기 때문.2. 생명과학의 발달로 활용범위가 확장되었고, 경제적인 가치도 크게 늘어나 권리, 의무관계의 설정이 중요해졌다3. 유전공학과 정보기술의 발달로 개인 유전정보의 파악, 검색, 저장 및 확산이 용이 해졌고 이것은 개인 프라이버시를 침해 가능- 동의를 받아야 하는 경우1. 잉여배아를 활용하여 줄기세포를 만든다면 그 배아의 제공자로부터, 성체줄기세포, 탯줄줄기세포라면 그 공여자로부터 동의를 받아야한다.2. 인간의 모든 조직을 대상으로 하는 연구에서도 동의를 받아야한다.3. 연구 과정에서 사용되는 각종 인간의 조직이나 혈액 및 부산물에 대해.. 2018. 12. 18.
[공윤] #8주차 정리 [#8주차] 생명윤리의 두 가지 의미- 넓은 의미 : 인간과 생명에 대한 공동체의 바람직한 접근방향에 대한 고민과 성찰- 좁은 의미 : Bioethics에 대응하는 것, 일정한 지역에 종사하는 전문가들을 위한 규범으로서 중요한 의미를 가짐 배아의 발생학적 개념- 정자와 난자가 체내 혹은 체외에서 합쳐지면 수정란이 생기고, 이때부터 인간 배아가 생명체로서 생명이 시작- 생명윤리법에 의하면 배아는 인간의 수정란 및 수정된 때부터 발생학적으로 모든 기관이 형성되는 시기까지 분열되는 세포군을 의미- 생명윤리법에 의하면 잔여배아는 체외수정으로 생성된 배아 중 임신을 목적으로 이용하고 남은 배아를 의미 줄기세포에 의한 배아복제- 줄기세포는 아직 분화하지 않은 세포로, 일정한 조건 하에 서로 다른 세포로 분화될 수 .. 2018. 12. 18.
[공윤] #7주차 정리 [#7주차] 지식재산권이란- 법령에 따라 인정되거나 보호되는 지식재산에 관한 권리- 과거에는 지적재산권 또는 지적소유구너이라고도 불렸다. 지식재산권이 필요한 이유 가. 시장에서 독점적 지위 확보 나. 분쟁예방 및 권리보호 다. 정부의 각종 정책자금 및 세제지원 혜택 지식재산권의 분류- 산업재산권 _ 특허, 실용신안, 의장, 상표- 저작권 _ 협의의 저작권, 저작인접권- 신지식재산권 _ 첨단산업재산권, 산업저작권, 정보재산권- 지식재산권들의 대상, 보호요건, 보호기간 드이 모두 다르다.- 또한 복수개의 권리에 의해서 중복 보호도 가능하다.ex) 새로운 구동창치를 만들경우 기술적 아이디어 = 특허권, IC레이아웃 = 배치설계권 즉, 특허권과 배치설계권 두개의 권리로 보호 상표- 자기의 상품과 타인의 상품을 .. 2018. 12. 17.
[공윤] #6주차 정리 [#6주차] 엔지니어 윤리적 책임- 과학기술자의 사회적 책임이 중요한 쟁점으로 부상- 과학기술자의 사회적 책임이 최근에 선진국에서 매우 중요하게 인식됨- 과학기술이 전문직업의 일종이라는 점에서 윤리가 강조 되어진다. 엔지니어, 전문직 종사자인지- 공학이 전문직의 특징을 모두 충족시키는지- 가. 전문직은 지적, 기술적 훈련을 필요로 함- 나. 전문직은 우리 사회의 공공 이익이나 선을 위해 중요한 서비스를 제공- 다. 전문직은 서비스 제공에서 독점성을 가짐- 라. 전문직은 공식, 비공식 조직들을 형성한다 엔지니어의 갈등과 책임- 엔지니어는 다양한 사회적 관계에 있으며 종종 윤리적 갈등이 수반된다- 기업에 고용되어 있는 엔지니어가 책임을 질 수 있는가- 엔지니어에겐 어느 정도의 책임이 있는가- 엔지니어는 고용.. 2018. 12. 17.
[공윤] #5주차 정리 [#5주차] 연구 노트란?- 연구자가 연구수행의 시작부터 연구개발결과물의 보고, 발표 또는 지식재산권의 확보 등에 이르기까지의 연구과정 및 연구성과를 기록한 자료- 연구데이터뿐만 아니라 지식재산권의 확보에 필요한 자료도 기록해 놓는것이 중요. 연구 윤리란?- 연구자가 책임있는 연구를 수행하기 위해 지켜야 할 행동양식- 연구수행 및 결과 도출 과정에 있어 연구의 신뢰성과 진실성을 확보하는 것을 뜻함 연구 부정행위란?- 연구진실성을 위협하는 행위- 위조, 변조, 표절, 부당한 저자표시, 부당한 중복게재, 연구부정행위에 대한 조사 방해 행위, 각 학문분야에서 통상적으로 벗어난 행위가 속한다.- 위조 : 존재하지 않는 연구 원자료 또는 연구자료, 연구결과 등을 허위로 만들거나 기록 또는 보고하는 행위- 변조 :.. 2018. 12. 16.
[네트워크] 데이터그램과 가상회선? _ Datagram & Virtual Circuit에 대하여 [데이터그램(Datagram) & 가상회선(Virtual Circuit)] _ 이전글 [패킷교환에 대하여] 데이터그램(Datagram) _ *[IP에 대하여] *[패킷교환에 대하여]- 데이터그램 네트워크는 *패킷교환 방식으로 동작하면서 *IP 주소를 사용하는 인터넷을 의미한다. 가상회선(Virtual Circuit) _ *[회선교환에 대하여]- 가상회선은 *회선교환 방식과 데이터그램 방식의 장점을 결합한 통신 기술이다.- 처음 패킷으로 최적의 경로를 고정하고 경로가 고정되면 그 다음은 패킷으로 나누어 고속으로 전송하는 기술- 가상회선은 데이터그램보다 더 빠르고 안정적으로 통신할 수 있지만, 데이터그램 네트워크처럼 많은 사용자가 동시에 사용하기에는 한계가 존재한다.- 가상회선 방식의 대표적인 통신기술에는 .. 2018. 12. 3.
[네트워크] 패킷교환? _ Packet Switching에 대하여 [네트워크] _ 이전글 [회선교환에 대하여] 패킷(Packet)- 네트워크를 사용해서 전송하기 위해서 일정한 단위로 나눈 데이터 전송 단위- 데이터 송신자와 수신자가 하나의 단위로 처리하는 데이터 처리 단위 패킷 교환 개념 _ *[IP에 대하여] *[Datagram에 대하여] *[라우터에 대하여]- 패킷 교환은 송신 측에서 모든 메시지를 일정한 크기의 패킷으로 분해해서 전송하고, 수신 측에서 이를 원래의 메시지로 조립하는 것이다.- IP 주소를 할당하여 네트워크에 데이터를 보내면 IP 주소를 확인한 후에 데이터를 전송한다. * IP(Internet Protocol) : 전화를 할 때 전화번호와 같은 식별자라고 생각하면 된다. _ 인터넷의 주소- 인터넷은 회선교환과 다르게 경로를 독점적, 고정적으로 사용하.. 2018. 12. 2.
[네트워크] 회선교환? _ Circuit Switching에 대하여 [회선교환(Circuit Switching)] _ 이전글 [네트워크 토폴로지에 대하여] 회선 교환 개념- 정보통신망의 분류는 전화기와 인터넷을 생각하면 쉽게 접근이 가능하다.- 예를 들어 전화를 할때 A와 B라는 사람이 있다고 가정을 하자. - A가 B에게 전화를 걸면 B휴대폰은 전화를 받을때 까지 울리고 만약 B가 다른 사람과 통화 중이면 통화 중을 알려주며, B가 전화를 받으면 그 때 부터 안정적으로 A와 통화가 가능하다. 즉, 전화는 A와 B 간에 회선을 독점 하는 것이다. 이러한 방식을 회선 교환이라고 한다.- 회선교환은 한번 연결이 이루어지면 안정적으로 통신을 할 수가 있다.- 하지만 연결이 이루어진다는 것은 선로를 독점해서 사용한다는 의미로 자원을 많이 사용하고 다중 통신이 어렵다는 문제가 있.. 2018. 12. 1.
[네트워크] 네트워크 토폴로지? _ 통신망의 구조에 대하여 [네트워크 토폴로지] _ 이전글 [네트워크에 대하여] 네트워크 토폴로지(통신망의 구조) - 컴퓨터 네트워크의 요소들(링크, 노드 등)을 물리적으로 연결해 놓은 것, 또는 그 연결 방식 - 정보 통신망의 구성이라는 것은 테이터 통신을 위해서 각각의 정보 단말장치(컴퓨터)를 어떤 형태로 연결할 것인가에 대한 내용이다. 종류 : 계층형(Tree) 토폴로지, 버스형(Bus) 토폴로지, 성형(Star) 토폴로지, 링형(Ring) 토폴로지, 망형(Mesh) 토폴로지 가 있다. 계층형(Tree) 토폴로지 - 트리 구조 형태로 정보 통신망을 구성하는 것으로 정보 단말 장치를 추가하기 용이한 구성 (장점) - 네트워크 관리가 쉽고 확장이 편리하다. - 네트워크의 신뢰도가 높다. (단점) - 특정 노드에 트래픽이 집중화 .. 2018. 11. 29.
[네트워크] 네트워크? _ Network에 대하여 [네트워크란?] 네트워크(Network)- 네트워크는 송신자의 메시지를 수신자에게 전달하는 과정으로 한 지점에서 원하는 다른 지점까지 의미 있는 정보를 보다 정확하고 빠르게 상대방이 이해할 수 있도록 전송하는 것을 의미- 또한 메시지를 전송하거나 메시지를 받을 수 있는 것을 의미하며 사용자들이 스마트 폰이나 데스크톱 컴퓨터 등을 사용하여 인터넷을 사용할 수 있는 것은 네트워크라는 것이 있어서 가능한 것이다.- 네트워크는 유선의 케이블을 컴퓨터에 연결해서 사용할 수도 있고 케이블을 사용하지 않고 무선으로도 사용할 수 있다. 즉, 연결 형태에 따라서 유선 네트워크와 무선 네트워크로 분류가 가능하다. 거리 기반 네트워크의 종류- 네트워크를 분류할 때 신호가 전송되는 거리에 따라서 네트워크를 분류한다.- 3m .. 2018. 11. 28.
[c언어] memset 함수에 대하여 [memset] memset 함수- malloc()이나, calloc()에서 할당 받은 메모리를 특정 값으로 초기화 하는 함수.- 보통 어떤 작업을 하기 전에 NULL로 초기화 할 때 많이 사용된다.- [malloc, calloc함수에 대한 글]- calloc은 malloc과 memset(void *ptr, 0, size_t size)의 기능이 합쳐진것이다. (0으로 초기화) memset 함수 형태- void *memset(void *ptr, int value, size_t size);- ptr : 메모리의 크기를 변경할 포인터- value : 초기화 값- size : 초기화 크기 memset 함수 헤더- string.h에도 있고, memory.h에도 함수가 있다. (즉, 둘 중에 하나만 써도 되며, 둘.. 2018. 11. 24.
[네트워크] 멀티캐스트(Multicast) [멀티캐스트(Multicast)] 멀티캐스트(Multicast) - 1 대 n- 네트워크 상에 200명의 사용자가 있을 때, 150명에게만 정보를 보내고 싶을때 사용하는 통신.- 브로드캐스트를 사용하면 전체 트래픽이 증가하고 네트워크상의 PC의 성능이 떨어지지만- 멀티캐스트를 사용하면 전달받을 PC만 받기때문에 받지 않는 PC는 영향이 없음- 만약 멀티캐스트가 없다면?- 1. 유니캐스트로만 150명의 PC에 정보 전달..- 이때 같은 데이터를 150번 전달해야 되서 서버가 힘들뿐 아니라, 네트워크 상에서도 같은 데이터가 150번 보내지기 때문에 전체 트래픽 증가.- 2. 브로드캐스트로 데이터 전달.- 이때 150명 뿐만 아니라 50명도 데이터를 받기 때문에 나머지 50명의 PC도 성능이 떨어진다. (브로.. 2018. 11. 21.
[c언어 콘서트] 12장 9번 (파일 출력2) [12장 9번] 텍스트 파일의 내용을 한 화면 크기만 출력한 다음, 아무 키를 누르면 다음 화면을 보여주는 프로그램을 작성하라. 이것은 유닉스 시스템의 명령어인 more와 유사하다. [풀이]#include #include int main() { FILE *fp; char name[20]; char buffer[200]; printf("첫번째 파일 이름 : "); scanf("%[^\n]s", name); int num = 0, ret; fp = fopen(name, "r"); while (1) { num++; if (num % 19 == 0) _getwch(); ret = fgets(buffer, 200, fp); if (ret == 0) break; printf("%d: %s", num, buffer).. 2018. 11. 21.
[c언어 콘서트] 12장 8번 (파일 비교2) [12장 8번] 두개의 텍스트 파일을 서로 비교하는 프로그램을 작성하여 보자. 파일의 이름은 사용자에게 입력받는다. 만약 두개의 파일이 일치하면 "파일은 서로 일치함"을 출력하며 일치하지 않으면 처음 일치하지 않는 문장을 다음과 같이 출력한다. [test1.c]내용 : #include [test2.c]내용 : #include ,stdio.h> [풀이]#include #include #include int main() { FILE *fp1; FILE *fp2; char name1[20]; char name2[20]; char buffer1[200]; char buffer2[200]; printf("첫번째 파일 이름 : "); scanf("%s", name1); printf("두번째 파일 이름 : "); s.. 2018. 11. 21.