본문 바로가기

전체 글401

[리눅스] Putty 설정 Putty 설정 사용자 계정 입력: a184449 비밀번호 입력:***&&&& 로그아웃 : logout, exit, ctrl+D 중 하나 입력 강제종료 필요. //이건 학교 수업리눅스의 경우에만 1. 다른 모든 putty 프로그램 또는 리눅스 터미널에서 로그아웃함 2. putty를 하나만 실행시켜 다시 로그인함 3. psold를 실행키셨을 시 아무것도 나타나지 않으면 정상 4. 나타났다면 강제종료 ->killold 2019. 3. 18.
멋쟁이 사자처럼 7기 멋쟁이 사자처럼 7기 웹 프로그래밍 동아리 '멋사'에 지원했당..★ 서류에 합격하고 최종적으로 면접에 합격했는데, 그 과정을 정리해두려고 한다^ㅁ^ 서류 1. 지원동기 나의 경우는 지원동기가 매우 명확했기 때문에 망설임없이 적을 수 있었다.ㅋㅋ 기존에 있던 HackerLogin을 통해 웹의 존재를 알게됬고 재미들려서 공부하다가 혼자 막히는 부분도 많고 웹에 관심있는 사람들을 만나고싶다는 이야기를 적었다. 그냥 정말로 나의 이야기를 그대로 옮겨 적기만 했다. 질문들이 전부 500자 내외로 쓰라고 했는데 여기는 한 700?정도 썻던거같다. 2. 만들고 싶은 서비스 사실 따로 서비스를 생각해본 적은 없었다. 웹이 재미있어서 혼자서 영상보면서 기초적인 사이트를 만들면서 좋아하고 있었을 때였다.ㅋㅋ 질문을 보고 .. 2019. 3. 17.
CSS cheat sheet CSS cheat sheet = 태그정보 2019. 3. 4.
로그인데이 2019 2019/2/12 오후 2시~5시 갑작스런 네트워크 공부를 시작했던..ㅎㅎ원래는 c언어 응용해서 프로그램 만드는것을 하기로 하고 '채팅프로그램'이라는 주제를 골랐는데알고보니 '소켓'이라는게 필요하고 이건 또 네트워크 분야고ㅋㅋ우여곡절 끝에 완성은 했다 ㅠㅠ 사실 잘 발표했는지는 모르겠다ㅋㅋㅋ그래도 내가 공부한 부분은 다 보여준거 같고 최선은 다했기에발표를 했다는것에 의의를 두련다ㅎㅎ끝나고 다들 잘했다고 박수쳐줘서 감사했다 ㅠㅠ대부분 내용이 코드분석이라 개념/함수 설명이 지루했을 듯 한게 다소 아쉽?다. 좋은 사람들이 옆에 있다는 것에 감사하다 ㅎㅅㅎ 2019. 2. 12.
[윤성우의 열혈 TCP/IP 소켓 프로그래밍] 멀티쓰레드 기반의 서버구현 멀티쓰레드 기반의 서버구현 //시간상 잠깐 챕터를 많이 건너띄어야 겠다.. 프로세스는 나중에 공부하자 ㅠㅠ 프로세스 생성이라는 부담스러운 작업과정을 거침 두 프로세스 사이에서의 데이터 교환을 위해서는 별도의 ipc 기법을 적용해야 함 컨텍스트 스위칭에 따른 부담 쓰레드의 생성 및 컨텍스트 스위칭은 프로세스의 생성 및 컨텍스트 스위칭보다 빠름 쓰레드 사이에서의 데이터 교환에는 특별한 기법이 필요x 프로세스 : 운영체제 관점에서 별도의 실행흐름을 구성하는 단위 쓰레드 : 프로세스 관점에서 별도의 실행흐름을 구성하는 단위 쓰레드의 메모리 구조 프로세스처럼 완전히 메모리 구조를 분리시킬 것이 아니라, 스택 영역만을 분리시킴 컨텍스트 스위칭 시 데이터 영역과 힙은 올리고 내릴 필요x 데이터 영역과 힙을 이용해서 .. 2019. 2. 9.
[윤성우의 열혈 TCP/IP 소켓 프로그래밍] TCP 기반 서버/클라이언트 2 TCP 기반 서버/클라이언트 2 서버 = 데이터의 경계를 구분하지 않고 수신된 데이터를 그대로 전송할 의무만 갖음 클라이언트 = 문장 단위로 데이터를 송수신하기 때문에, 데이터의 경계를 구분해야함 * TCP의 read & write 함수호출은 데이터의 경계를 구분하지 않음 write 함수호출을 통해서 전송한 데이터의 길이만큼 읽어 들이기 위한 반복문의 삽입 TCP를 기반으로 데이터를 구분지어 읽어 들이는데 부가적으로 필요한 구분 참고문서 : 윤성우의 열혈 tcp/ip 소켓 프로그래밍 2019. 2. 8.
[윤성우의 열혈 TCP/IP 소켓 프로그래밍] TCP 기반 서버/클라이언트 (윈도우) TCP 기반 서버/클라이언트 (윈도우) 리눅스 시반 예제와 윈도우 기반 예제는 동일함! 윈도우 코드로 수정> WSAStartup, WSACleanup 함수호출을 동한 소켓 라이브러리의 초기화와 해제 자료형과 변수의 이름을 윈도우 스타일로 변경 데이터 송수신을 위해서 read, write 함수 대신 recv, send 함수 호출 소켓의 종료를 위해서 close 대신 closesocket 함수 호출 참고문서 : 윤성우의 열혈 tcp/ip 소켓 프로그래밍 2019. 2. 7.
[윤성우의 열혈 TCP/IP 소켓 프로그래밍] TCP 기반 서버/클라이언트 1 TCP 기반 서버/클라이언트 TCP/IP 프로토콜 스택 인터넷 기반의 데이터 송수신을 목적으로 설계된 스택 큰 문제를 작게 나눠서 계층화 한 결과 데이터 송수신ㅇ의 과정을 네 개의 영역으로 계층화 한 결과 각 스택 별 영역을 전문화하고 표준화 함 7계층으로 세분화가 되며, 4계층으로도 표현함 TCP/UDP 계층의 기능 및 역할 실제 데이터의 송수신과 관련 있는 계층 전송계층 이라고도 함 TCP는 데이터의 전송을 보장하는 신뢰성 있는 프로토콜, UDP는 보장하지 않는 프로토콜 TCP는 신뢰성으르 보장하기 때문에 UDP에 비해 복잡한 프로토콜 APPLICATION 계층 응용프로그램의 프로토콜을 구성하는 계층 소켓을 기반으로 완성하는 프로토콜 소켓을 생성하면, 앞서 보인 LINK,IP,TCP/UDP 계층에 대.. 2019. 2. 5.
반응형