Developfordummies 03: 두 판 사이의 차이

Ubuntu Korea Community Wiki
둘러보기로 이동 검색으로 이동
imported>Drake
편집 요약 없음
 
(다른 사용자 한 명의 중간 판 하나는 보이지 않습니다)
1번째 줄: 1번째 줄:
=== 문제 발생 ===
* [https://ko.wikipedia.org/wiki/%ED%90%81 퐁]이라는 게임이 있다.
* 내가 만든 프로그램으로 채팅을 해보고 싶다..
* 플레이 화면은 다음과 같다.
 
<youtube>it0sf4CMDeM</youtube>
=== 문제점 분석 ===
# 서버와 내 컴퓨터가 연결되어 있어야 해.
# 그리고 그 연결은 지속성을 띄어야 하지.
# 그러니까, 내가 아무것도 하지 않을 때에도 메시지를 받을 수 있어야 해.
# 조금 더 추가하자면, 대화내용이 어딘가에 저장되었으면 하는군.
# 고난이도의 문제로, 내가 접속중이지 않을 때 받은 메시지도 볼 수 있으면 좋을것 같군.
=== 각각의 해결방안 모색 ===
# 소켓프로그래밍을 이용하도록 하자.
# 소켓에서도 C/S 방법을 이용하도록 하자.
# 대기중에는 진짜 메시지를 기다리도록 하자.
# 메시지를 먼저 파일이나 RDBMS에 저장해보자.
# 전송을 받으면 OK 신호를 보내도록 하자. 그렇게 하면 그냥 OK 안 들어온거만 재전송하면 끝.
* 야 이거만 할 줄 알아도 웬만한 회사에서는 널 존나 써먹을 수 있을거다.
* 진짜 제대로 된 채팅프로그램 짤 줄 아는 애들이 많이 없거든..
* 여기에 프로토콜만 붙이면 산업용 장비나, 온라인게임도 만들 수 있게 되지.
* 자. 파이썬으로 쉽게 하나 짜볼까?
[ 파이썬 서버 / 파이썬 클라이언트 ]
* pycurses라는거 보여?
* 저거 좀만 손대면 pyqt로도 변경이 가능하지.

2015년 6월 25일 (목) 17:28 기준 최신판

  • 퐁이라는 게임이 있다.
  • 플레이 화면은 다음과 같다.

<youtube>it0sf4CMDeM</youtube>