개발노트(150)
-
C언어로 대, 소문자 구분하기
문자가 대문자인지 소문자인지 판단하고 대문자이면 소문자로소문자이면 대문자로 변경하는 코드입니다.추가로 알파벳이 아니면 문자가 아니라고 출력합니다. 변수선언은 생략합니다. 123456789101112131415161718192021222324252627282930313233343536373839printf("문자 하나를 입력하세요.\n"); scanf( " %c", &c1); printf("입력한 문자는%c 입니다.\n", c1); if (c1 >= 'A' && c1 = 'a' && c1
2018.09.16 -
BeautifulSoup4 패키지를 사용해서 웹 페이지 파싱해보기
BeautifulSoup4 패키지를 사용해서 웹 페이지 파싱해보기 우선 파이썬을 이용해서 웹 페이지를 파싱하려면 pip를 이용해서 패키지를 설치해 주어야 합니다. 설치하는 방법은 환경변수 설정 후 cmd 들어가서 pip install beautifulsoup4 그리고 pip install lxml 위 두개의 패키지를 사용해서 웹 페이지 파싱을 해보겠습니다. 차트는 가온차트죠 가온차트를 파싱해보겠습니다. 우선 개발자모드를 열어서 코드를 확인해야 합니다. 개발자모드 f12누르면 열립니다 크롬기준 열심히 뒤적뒤적 하다보면 파싱하고픈 차트에 해당하는 코드 부분을 찾을수 있습니다. 저는 노래 제목을 순위 순서대로 파싱해보겠습니다. 위에 그림을 보면 노래 제목에 해당되는 부분의 class 네임이 td 라고 되어있습..
2018.05.21 -
계층별 세부설명
▣응용 계층 패러다임 (응용계층은 논리적)모든 응용 프로그램들이 서비스 요청과 제공을 할 수 있어야 할까? Peer to Peer응용프로그램들이 서비스 제공, 요청 한 가지 일만 하면 될까? 클라이언트 모델 □클라이언트서버 모델(역할이 나누어짐, 서비스 요청하거나, 제공 하거나)항상 서버에 접속 가능잘 알려져 있고 서비스내용 보장 된다.누가참여하고 있는지 알 수 있다. □Peer To Peer 모델(모두 대등하게 서비스 요청, 제공 가능)서버가 wake up하고 있어야 접속가능 모두가 주고받기 가능서비스 불명확 (어느 파일이 어디에 있는지 모름)누가 참여하고 있는지 모른다. ▣응용프로그래밍 인터페이스 (API)소켓 주고 받고.클라이언트는 서버에 소켓을 줄 때 자신의 IP주소를 함께 줘야 다시 받을 수 있..
2018.05.07 -
TCP/IP 각 계층별 설명
□응용계층-계층간 논리적인 연결은 종단 대 종단-메시지 교환-프로세스 간 통신-프로토콜 : HTTP,SMTP,email,telnet,SSH,SNMP,DNS □전송계층전송방식에는 데이터그램과, 가상회선방식이 있다공통점 패킷단위로 보낸다.TCP = 가상회선방식(연결지향 신뢰적)UDP = 데이터그램방식(비연결형 프로토콜 비신뢰적)SCTP = 멀티미디어전송 각 계층끼리 서로 다른 주소방식을 사용하고 있다. □네트워크계층-호스트 대 호스트 통신-발신지에서 목적지까지 있는 경로상의 라우터들은 최선경로 선택 책입인터넷 프로토콜 (IP)□데이터 링크 계층-데이터그램을 받아서 프레임이라는 패킷으로 캡슐화-오류 탐지 및 교정 서비스 제공□물리 계층-프레임의 각 비트를 매체를 통하여 전달 □캡슐화와 역 캡슐화-발신지 호스트..
2018.05.07 -
네트워크와 프로토콜 기본정리
▣네트워크상호연결이 가능한 통신장치의 집합체연결장치 : 라우터, 스위치, 모뎀 □근거리통신망(LAN) 과거에는 버스형, 현재는 스타형(switch) 연결방식 사용 □광역통신망(WAN)-점대점(Point to Point) 1:1연결 전송매체 케이블, 공기를 통하여 두 개의 장치 연결-교환형(Switch) 1:N연결□internet = 네트워크간 네트워크(Internetwork) ▣교환(Switching)-인터넷은 최소 2개의 링크가 연결된 교환기로 이루어진 교환형 네트워크-교환기는 요구하면 하나의 링크에서 다른 링크로 데이터 전송□회선교환망(Circuit-Switched Network)1.독점연결(exclusive connection)2.connection establishment data transfer..
2018.04.29 -
OSI 7계층 정리
네트워크에서 가장 기본이 되는 OSI 7계층에 대한 정리입니다. ▣OSI Reference Model (OSI 참조 모델) OSI란 (Open System Interconnection) 국제표준, 국가표준이지만 TCP/IP를 사용하고 있다.하지만 국제, 국가 표준이기 때문에 작업을 시작 할 때 OSI에 기준을 두고 시작한다. □모든 프로토콜의 설계 시 적용 가능하도록 미리 잘 설계할 개념이 필요.-계층화(Layering)-추상화(Abstraction) □계층화통신처리의 제반 과정을 순서대로 구분하고 분할각 계층의 기능에 대한 독립성을 최대화유사기능은 동일 계층에 정의각 계층은 기술진보나 환경 변화에 대응하고 파급효과를 최소화 □추상화동일한 요소 및 자원을 하나의 계층에 모음 □계층화와 추상화의 예의미계층..
2018.04.29