윤성우

1 개요

스타터 프로그래머에게 있어서는 가장 먼저 눈에 띄는 열혈 C 프로그래밍의 저자. [1] 오렌지미디어라는 사이트를 통해 강의를 12개월간 공짜로 들을 수 있기 때문에 대부분의 스타터 프로그래머에게 있어서는 굉장한 도움이 된다.

2 출판된 도서

  • 열혈 C 프로그래밍
우리의 시작은 여기서 부터였다!!! 대다수의 프로그래머를 희망하는 학생들이 제일먼저 접하는 책인 경우가 많다. 실제로도 내용 깊이 프로그래밍에 대해 다루기 보다는 넓게 다루어 내용을 접하는 것도 진입장벽이 높은 C언어를 처음접하는 사람들에게 유용하기 때문에 좋은 선택이라고 한다. 하지만 문제점이라고 할 수 있는 점은 책의 내용의 순서 배치이다. 어떠한 내용이 나왔는 데 잘 보면 이 내용은 책의 이 내용기준의 앞부분에 나오지 않는 경우가 종종 있기에 스타터 프로그래머 입장에서는 난해한 입장에 처할 수가 있다.
  • 열혈 C++ 프로그래밍
C++의 기초중에 기초를 주로 가르쳐 준다. STL은 나오지 않을지 몰라도 Template이 뭔지는 설명해 줄 정도로 광범위성을 가지고 있다. 또한 강의역시 열혈 시리즈 3형제 중에서 가장 짧기 때문에 C언어를 배우고 C++을 바로 배우는 사람들이 종종보이기도 한다. 모두 그렇게 늪에 빠지는 거야 하지만 광범위성이 넓은 만큼 C++이 얼마나 깊고 넓은 지에 대한 설명이 약간 부족하기도 하다는 점은 지적할만 하다.
  • 윤성우의 열혈 자료구조
  • 난 정말 JAVA를 공부한 적이 없다구요
  • 윤성우의 열혈 TCP/IP 소켓 프로그래밍
C 언어 기반의 TCP/IP 소켓 프로그래밍을 다룬다. Linux[2] 와 Windows[3] 운영체제를 기본[4] 으로 설명하며 TCP/IP 레벨이지만 시스템 프로그래밍 레벨인 Thread 에 대해서도 어느정도 다루기에 시스템 프로그래밍과 TCP/IP 개념을 배우기에 적합하다.
그리고 UDP와 UDP 기반의 Broadcast, Multicast 또한 다룬다.
  • 실제로 yes24에서 하도 인기 있다 보니 베스트 셀러에서의 랭킹을 굳건히 지키고 있다. *
  • Epoll, POSIX Thread 기반의 서버 제작, 등
  • Overlapped IO, 비동기 알림, IOCP, Thread, 등
  • 왜 각각 나뉘어서 설명하느냐 할수도 있겠지만, Linux 와 Windows 는 커널 구조 부터가 다르다. 따라서 자연스레 함수의 정의는 물론, 작동되는 방식이 다를 수 밖에 없다!