네트웍 프로그래밍을 한다면

sysmoon의 이미지

리눅스나 유닉스 상에서 씨언어로 파는게 좋을까요?

윈도우 vc++에서 하는게 좋을까요..

실무에 계신 선배님께서 요즘은 거의 다 vc++로 한다고 하더군요

하지만 유닉스나 리눅스에서 게임서버쪽은 아직도 많은 개발자를

필요로 하고 괜찮다고 하네요..

제가 둘다 하면 되죠? 그랬더니 어려울껄? 그러더군요..

지금 씨로만 네트웍 프로그래밍 여러개 해본 상태입니다.
자바로 메신저나 채팅짜봤거든요..
어느쪽이 직업도 안정적이고 보수도 괜찮게 받을 수 있을까요?

liongo의 이미지

제가보기엔 답은 없는것 같습니다..

자바도 괜찬겠지요.. 하지만 요즘 회사들이 가지각색이라..

한 제가보기엔 5:5 정도 되는것같습니다..

저는 Unix 계열에 몸담고있지만 무조건 Unix라고 생각하진 않습니다..

Windows에서 개발하는 개발자들도 상당수고요.. 서로의 장단점이 있죠..

둘다 느껴보시고.. 자신의 적성에 맞는걸 택하시는게 답일것같습니다..

p.s 게임회사들도 꽤 많이 Windows서버를 씁니다..

' 형식이 내용을 규정한다. '

sunyzero의 이미지

실제로 게임쪽은 윈도우즈쪽도 많이 사용되나

그외에 분야에서는 유닉스의 압승입니다.

보통 돈이 왔다갔다 하는 은행/증권쪽은 대부분 유닉스이며

윈도우즈는 아무래도 안정성 문제와 문제발생시 해결능력이 별로 안되어서

대부분 유닉스를 사용하게 됩니다. 최근에는 웹서버도 윈도우즈는 걷어내는 추세입니다.

========================================
* The truth will set you free.

marten의 이미지

제 생각에는 먼저 C로 Unix/Linux 상에서 소켓(네트워크) 프로그래밍을 하시는 게 좋을 듯 합니다. 어차피 윈도우 소켓 프로그래밍 역시 몇몇 부분을 제외하고는 Unix/Linux 소켓 프로그래밍과 비슷합니다. 그렇기 때문에 필요할 때면 언제라도 쉽게 VC++ 로 소켓 프로그래밍을 할 수 있으리라 봅니다..

다만... 비동기 소켓 프로그래밍이 필요하다면...
예를 들어 GUI를 제공하는 네트워크 프로그램을 만들다든지의 경우에는
윈도우 플랫폼의 비동기 방식을 따로 공부할 필요가 있습니다..

하지만 이 때에도 기본 소켓 프로그래밍에 대한 지식이 절대적으로 필요하기 때문에..먼저 Unix/Linux 상에서 C를 이용한 소켓 프로그래밍에 익숙해져야 합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.