리포트가 메신저 프로그램을 짜는 건데요.

불량도ㅐㅈㅣ의 이미지

1.파일송수신
2.채팅

이 두개만 구현 하면 됩니다.

교수님께서 open source나 다른 것 참조해도 좋다고 말씀하셨습니다.

그래서 메신저 참조할 만한 프로그램 있는지 가르쳐주세요. ^^;

윈도우든 리눅스든 상관 없습니다.

아니면 직접 만드신 거라도~~ ^^;

담주 내야할 리포트가 4개에다가 셤이라서 이건 좀 혼자 구현하기에는 시간이 너무 없네요.

부탁드려요~~!!

ironiris의 이미지

cryptchat 어떠신지용?

mr.lee의 이미지

Quote:
담주 내야할 리포트가 4개에다가 셤이라서 이건 좀 혼자 구현하기에는 시간이 너무 없네요.

음, 그대로 빼껴 내실려고 하시는건 아니시겠지요?

전 그렇게 생각합니다.

인생은 '껍데기'가 중요한게 아니고 '알맹이'가 중요한거라구요.

차라리 학점을 D를 맞더라도 하나라도 소스 들여다보면서 스스로 공부가 되게 리포트를 하심이 긴 인생길을 봤을때 훨씬 나을거란걸 언젠가 아시게 될겁니다.

그리고 '스스로 책임지는 자세'. 분명 교수님들이 시험기간에 임박해서 시간내에 하기 힘든 리포트를 여러개 내었을리는 없을테니깐요.

'알맹이'없는 학점은 '껍데기' 라고 전 생각합니다...

익명 사용자의 이미지

SaNha wrote:
Quote:
담주 내야할 리포트가 4개에다가 셤이라서 이건 좀 혼자 구현하기에는 시간이 너무 없네요.

음, 그대로 빼껴 내실려고 하시는건 아니시겠지요?

전 그렇게 생각합니다.

인생은 '껍데기'가 중요한게 아니고 '알맹이'가 중요한거라구요.

차라리 학점을 D를 맞더라도 하나라도 소스 들여다보면서 스스로 공부가 되게 리포트를 하심이 긴 인생길을 봤을때 훨씬 나을거란걸 언젠가 아시게 될겁니다.

그리고 '스스로 책임지는 자세'. 분명 교수님들이 시험기간에 임박해서 시간내에 하기 힘든 리포트를 여러개 내었을리는 없을테니깐요.

'알맹이'없는 학점은 '껍데기' 라고 전 생각합니다...

동감합니다만..

취직할때 묻죠.. 왜 D인가요?
그러면서 속으로 생각하죠(이 XX 좆X 공부 못했구만..)

앞서 말했지만, 의견에 전적으로 동의

솔직히 능력 없고 아는거 개뿔도 없으면서
남이한거 배껴내고 성적 잘 받는 쓰레기 같은 놈들 보면
좀 많이 껄끄럽죠. 재수 없지만, 말은 못하고
머라고 하자니 내가 쫌생이 처럼 보이고...

그러다가 걸리기라도 하면 죄없는 나까지 피보고.

레포트 4개 있다 해도..

어떤 사람은 레포트가 5개 있더라도 직접 해가기도 하지요.
4박 5일 밤낮 안가려가며 쓰레기같이 살게 되더라도 말이죠.
그리고 성적도 그럭저럭 나올테고..

"레포트가 4개라서 숙제 그대로 약간 수정해서 내야 겠네요"
라는말은 참 반갑네요..
그만큼 경쟁자가 줄어들테니..후훗...

용기 없어서 익명으로 쓰고 가요.
내가 누군지 알게 될 사람은 많을 테지만...
쩝.. 그럼 지나가다가 욱해서 쭉 쓰고 가요...

불량도ㅐㅈㅣ의 이미지

SaNha wrote:

음, 그대로 빼껴 내실려고 하시는건 아니시겠지요?

전 그렇게 생각합니다.

인생은 '껍데기'가 중요한게 아니고 '알맹이'가 중요한거라구요.

차라리 학점을 D를 맞더라도 하나라도 소스 들여다보면서 스스로 공부가 되게 리포트를 하심이 긴 인생길을 봤을때 훨씬 나을거란걸 언젠가 아시게 될겁니다.

그리고 '스스로 책임지는 자세'. 분명 교수님들이 시험기간에 임박해서 시간내에 하기 힘든 리포트를 여러개 내었을리는 없을테니깐요.

'알맹이'없는 학점은 '껍데기' 라고 전 생각합니다...

절대 빼기는게 아닙니다.

교수님께서 딴 거 참조하라고 하셔서 그러는 겁니다.

고대로 빼끼지 말고 내용을 이해하라고 하시더군요.

그래서 그렇게 할려고 합니다.

리포트 6개 저 혼자 다 한 적도 있습니다.

이때까지 숙제 저 혼자 다 했습니다.ㅡ.ㅡ

문근영 너무 귀여워~~

mr.lee의 이미지

Quote:
절대 빼기는게 아닙니다.

교수님께서 딴 거 참조하라고 하셔서 그러는 겁니다.

고대로 빼끼지 말고 내용을 이해하라고 하시더군요.

그래서 그렇게 할려고 합니다.

예..오해는 하지 마세요. 질문자님께서 무조건 빼낄려고 하신다는 식의 얘기도 아니거니와 그렇게 생각한것도 아닙니다. 다만, '무조건 빼끼는 건' 단기적으로 좋을지 몰라도 장기적으로는 아무 쓸데없는 일이다. 는 제 생각을 말하고 싶었던 거구요. 혹, 그런 생각이 있으셨다면 한번쯤 생각해볼만하지 않을까 싶어서에요. 또 이글을 읽는 다른분들도 한번쯤 되짚어 봤음 해서죠.. 바쁘시더라도 참조하는 소스 전부다는 아니라도 맥이라도 이해하시면서 리포트를 하시면 다 살이되고 피가 되지 않을까 생각합니다. 리포트를 위한 리포트가 아니라, 공부를 위한 리포트가 되어야 하니깐요.

대체로 파일송수신이나 채팅 오픈소스는 단기간에 분석할만한 양이 아닐것입니다. 시간나시면 스티븐스 아저씨 책 틈틈이 보시면 좋을것이구요. http://www.joinc.co.kr/modules/moniwiki/wiki.php/%BA%F1%B5%BF%B1%E2%BC%D2%C4%CF%BC%AD%B9%F6%C5%AC%B7%A1%BD%BA 여기는 제가 네턱플밍 공부하면서 만들어본 클래스인데 적은양이니깐 짧은시간에 참고하시기엔 좋을지도 모르겠어요.
아 이건 저 클래스를 이용한 사용 예제입니다.
http://www.joinc.co.kr/modules/moniwiki/wiki.php/%BA%F1%B5%BF%B1%E2%BC%D2%C4%CF%BC%AD%B9%F6%C5%AC%B7%A1%BD%BA%BF%B9%C1%A61

Quote:
리포트 6개 저 혼자 다 한 적도 있습니다.

이때까지 숙제 저 혼자 다 했습니다.ㅡ.ㅡ

음 근데 당연한걸 너무 자랑스럽게 -.-; ^^

불량도ㅐㅈㅣ의 이미지

참고하기 좋군요.

감사합니다.

지금 마음에 드는 소스도 없네요.

아무래도 인터페이스는 꾸져도 기능 구현이만이라도 해야 될 것 같네요.

이런 날이 올 줄 알았으면 MFC 좀 꼼꼼히 해 놀껄..ㅡ.ㅡ

문근영 너무 귀여워~~

익명 사용자의 이미지

인생은 '껍데기'가 중요한게 아니고 '알맹이'가 중요한거라구요.

현실은 상당한 수준(?)의 알맹이가 되지 않는한 껍데기도 중요할거예요 :)
껍데기의 중요성을 느낄때가 종종 있어요 :)

학점 잘 받으세요.
[/b]

cbycby의 이미지

불량도ㅐㅈㅣ wrote:
1.파일송수신
2.채팅

이 두개만 구현 하면 됩니다.

교수님께서 open source나 다른 것 참조해도 좋다고 말씀하셨습니다.

그래서 메신저 참조할 만한 프로그램 있는지 가르쳐주세요. ^^;

윈도우든 리눅스든 상관 없습니다.

아니면 직접 만드신 거라도~~ ^^;

담주 내야할 리포트가 4개에다가 셤이라서 이건 좀 혼자 구현하기에는 시간이 너무 없네요.

부탁드려요~~!!

kopete 나 gaim등을 참조해 보시구요...
sourceforge.net 사이트에서 messenger라고 검색해보시면
많은 소스들을 찾을 수 있을것입니다.

성공하세요~

http://www.korone.net QT 커뮤니티 사이트

advanced의 이미지

껍데기가 중요하다지만...
자신이 진심으로 노력하고 안된다면 한데까지 제출하세요
자신이 공부한것을 평가 받는게 리포트 아닌가요?

너무 뻣뻣 해서 죄송합니다 :(

futari의 이미지

딴건 잘 모르겠구요 ^^

Quote:
분명 교수님들이 시험기간에 임박해서 시간내에 하기 힘든 리포트를 여러개 내었을리는 없을테니깐요.

시험 기간에 임박해서 내지 않으시나요? ㅎㅎㅎ

머.. 원래 대학 교수라는건

학생들이 자기 수업만 듣는줄 아는 직업이니까 ㅎㅎ (농담반 진담반~)

-------------------------
The universe is run by the complex interweaving of three elements: matter, energy, and enlightened self-interest.
- G'kar, Babylon 5

익명 사용자의 이미지

그 레포트 내준 교수 참 무식 하군요!!

전문가 몇명이 몇달 걸처 만드는 프로젝트를

그룹 스터디 레포트도 아니구 개인 혼자서

공부해서 레포트를 쓰라니요.

요즘 학생들을 슈퍼맨으로 안답니까!!

fribirdz의 이미지

상업용 메신저가 아닌.... 대용량 처리를 크게 염두에 두지 않은, 학부 과제 수준의, CS구조의 메신저라면 그렇게 힘들진 않으실껍니다. 아무래도 p2p면 신경써야 할 것들이 더 많아져서..

gaim등의 소스를 분석/이해 하시는건 너무 방대해서 오히려 무리일 것 같고..

Windows 플랫폼에서 메신저를 구현하는 책이 2권 정도 있습니다. 더 있을 수도 있고..

[메신저와 로비 서버를 이용한 게임 제작 그리고 알고리즘] 이라는 책하고, VC++.NET 으로 구현한 메신저 인가? 뭐 그런 책이 있는데요...

둘다 쉬운 책입니다. 1번째 책은 P2P기반이고, 2번째 책은 CS기반이였던거 같습니다. 두번째 책이 난이도는 훨씬 낮을 껍니다. 책도 쉽게 쓰여져 있고.. (그만큼 별로 얻을게 없긴 합니다만..)

급하시다면, 2번째 책을 참고하시는게 가장 시간을 단축하실 수 있을듯..

codeguru, codeproject, 데브피아 자료실 등을 참고하시면 간단한 레벨의 메신저 소스들이 있을 것입니다. 그쪽들을 한번 보세요.

너무 무리하게 계획을 잡지 마시고, 목표를 낮게 잡으시면 (다른 공부도 하셔야 하니까.. :) ) 잘 해결될 수 있을 거 같습니다..

Wake Up :p

불량도ㅐㅈㅣ의 이미지

Anonymous wrote:
그 레포트 내준 교수 참 무식 하군요!!

전문가 몇명이 몇달 걸처 만드는 프로젝트를

그룹 스터디 레포트도 아니구 개인 혼자서

공부해서 레포트를 쓰라니요.

요즘 학생들을 슈퍼맨으로 안답니까!!

그건 아닌데..ㅡ.ㅡ

그 교수님 왈~~!!

할 수 있는 것보다 숙제 내는 것이 더 중요하다고 말씀하셔셔...

기능 구현은 뭐 어떻게 하겠는데...인터페이스 구성이 상당히 걸립니다.

정 안되면 썰렁한 도스창에서 해결하는 쪽으로 할려구요.ㅋㅋㅋㅋ

문근영 너무 귀여워~~

ymink의 이미지

불량도ㅐㅈㅣ wrote:
1.파일송수신
2.채팅

이 두개만 구현 하면 됩니다.

교수님께서 open source나 다른 것 참조해도 좋다고 말씀하셨습니다.

그래서 메신저 참조할 만한 프로그램 있는지 가르쳐주세요. ^^;

윈도우든 리눅스든 상관 없습니다.

아니면 직접 만드신 거라도~~ ^^;

담주 내야할 리포트가 4개에다가 셤이라서 이건 좀 혼자 구현하기에는 시간이 너무 없네요.

부탁드려요~~!!

Open source를 참조해도 된다면...
Jabber를 기준으로 만들어 보시는 것은 어떻습니까?
server, client, protocol 모두 다 공부하실 수 있을 것 같습니다만.
이참에 좋~은 Jabber client 하나 개발하셔서 open source community에 기여도 하시고 ^^

www.jabber.org

익명 사용자의 이미지

교수님이 저랑 취향이 비슷하신듯합니다.
요지는 통신프로그램을 할 줄 아는가?를 판단하시고자,
하신듯 합니다.
아주 단순한 프로토콜을 설계해서, 이를 구현할 수 있는가?
정도겠지요.
오픈 소스 찾아보는 시간이면 대충 하나 만들수 있을 겁니다.
상품까지야 어렵겠지만, 대충 돌아가는(삐그덕 소리가날지라도...) 것은 그리 어렵지 않을 수 있습니다.
할 수 있는 가정최대한 한 이후에 하세요.

moonzoo의 이미지

리포트란 말에 참 민감한 것 같네요.

오픈소스는 일종의 "책"과도 동급이라고 생각합니다.

리포트를 위해 "책"을 추천해 달라고 하면.. 긍정적인데

"오픈소스"를 추천해 달라고 하니까 부정적인 분들이 많네요.

emptysky의 이미지

moonzoo wrote:
리포트란 말에 참 민감한 것 같네요.

오픈소스는 일종의 "책"과도 동급이라고 생각합니다.

리포트를 위해 "책"을 추천해 달라고 하면.. 긍정적인데

"오픈소스"를 추천해 달라고 하니까 부정적인 분들이 많네요.


한표~ :)

『 아픔은.. 아픔을 달래줄 약이 무엇인지 알면서도 쓰지 못할 때 비로소 그 아픔의 깊이를 알수가 있음이다. 』
『 for return...』

fibonacci의 이미지

moonzoo wrote:
리포트란 말에 참 민감한 것 같네요.

오픈소스는 일종의 "책"과도 동급이라고 생각합니다.

리포트를 위해 "책"을 추천해 달라고 하면.. 긍정적인데

"오픈소스"를 추천해 달라고 하니까 부정적인 분들이 많네요.

아마도 copy and paste 가 가능하기 때문이 아닐런지..

No Pain, No Gain.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.