디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

어떡해 일기 #16 :: 열혈강의 C 완독, 내일부터 프로젝트.

어떡해갤로그로 이동합니다. 2009.12.24 23:36:00
조회 909 추천 0 댓글 24


어떡해 일기는 제가 \'쓸만한 프로그래머\'가 되기까지의 하루하루를 기록해 나갈 것입니다.
이것은 제가 그날 하루동안 프로그래머가 되기 위해 노력한 사항과 에피소드를 만천하에 공개하여,
저 스스로 나태해지지 않도록 채찍질 하기 위함과 동시에 선배님들에게 조언을 구하고자 함입니다.
자유분방한 DC에서 올라가는 글인 만큼 그날의 기분에 따라 존칭, 돌연 막말 등 일관성 없는 말투가 있을 수 있습니다.

길다는 의견이 많아 앞으로는 되도록 일기를 짧게 쓰도록 합니다.
더 많은 형들과 이야기를 공유하기 위해서입니다.

+++++++++++++++++++++++
현재 사용중인 교재+++++++++++++++++++++++++++++

주교재 : 윤성우의 \'열혈강의 C프로그래밍\' (FREE LEC)
교양 교재 : 생각하는 프로그래밍(인사이트)

2주차 :: 주교재 윤성우의 열혈강의 C프로그래밍 완독  (완료)
2주차 프로젝트 :: 크리스마스 기념 솔로 채팅 프로그램.

==========================================시작

오늘 열혈강의 C를 끝냈습니다.
여러모로 시간이 많이 걸렸네요. 사실 생각대로라면 어제 끝났어야 했는데,
이해가 안가는 부분이 좀 많아서 진도가 잘 안빠졌습니다;

특히 문자와 문자열은 참 여러모로 생각하게 만들더군요.
포인터는 사실 아직도 좀 헷갈리는 면은 있습니다만, 계속 보다보니 뭔가 느낌이 오는것 같기도 하고요.

책의 내용을 100%이해했다고는 말씀드리기 힘들지만, 이번에 진행할 프로젝트를 하는 과정에서
책에서 언급된 모든 내용이 사용될 것 같으니 프로젝트를 완수했을 때 쯤이면
그래도 조금은 그럴싸한 프로그램을 만들 수준은 갖추어질 것 같습니다.

내일부터 진행할 프로젝트에 대해서 고민을 많이 했는데요.
지금까지 배운 모든 과정, 기초적인 if문부터 문자열 처리, 파일 입출력, 그리고 데이터 영역, 힙, 스텍 같은 메모리 관리.
포인터 변수 사용을 적극 활용할만한 프로젝트라는게 쉽게 떠오르진 않더군요. (사실은 떠오르는 프로그램이 너무 많아서 뭘 고를까;)
그러다가 문득 내일이 크리스마스라는게 떠오르더군요.
크리스마스는 여자친구와 만나야지요.
그런데 아쉽게도 제가 여자친구가 없습니다.
여자와 이야기를 나눠본것도 이전에 다니던 회사에서 업무와 완전히 무관한 대화를 나눠본게 몇번인지 손에 꼽을 정도고.

그래서... 가상의 여자친구와 대화하는 프로그램을 한번 만들어보자고 생각했죠. (여기까지 외롭고 쓸쓸한 이야기였음.)

자 프로젝트 요건 내려갑니다.

***<<크리스마스 기념 솔로채팅프로그램>> 프로그램의 요구사항 및 조건

가상의 여자친구와 대화하는 프로그램.
사용자가 자연어(한국말 혹은 외국말)을 입력하면,
소프트웨어는 작성된 DB를 바탕으로 그 해당하는 자연어에 어울리는 대화를 랜덤으로 출력.
(미리 입력된 자연어 검색 -> 지정된 DB의 내용을 반환)
해당하는 자연어의 DB는 사용자가 임의대로 추가할 수 있어야한다.
프로그램은 크게 2가지로 나눈다. (1. 대화프로그램 2. 대화 DB 관리 프로그램)

실행 예:1)

나 : 오빠 보고 싶었어?

콤퓨타 걸 : 아니.

실행 예:2)

나 : 오빠 보고 싶었어?

콤퓨타 걸 : 니 놈 꼴도 보기 싫어. <- 랜덤 출력.

실행 예:3)

나 : ㅜㅜ

콤퓨타 걸 : 질질 짜기는.

******************

if와 switch 문으로만으로도 구현할 수 있지만, DB 관리를 사용자에게 맡길 수있도록 작성.
사용자 입력한 문자열과 DB상의 문자열 비교.
그리고 DB 상에서 지정된 문자열을 찾고 그 해당하는 문자열에서 랜덤 대화문 출력.
등등 여러가지 조건이 붙다보니까, if와 switch만으로는 구현이 불가능한 프로젝트가 되겠네요.
저번 프로젝트에 비해서 난이도가 많이 올랐으면 올랐지 쉽지는 않을것 같습니다.
하지만 저번 프로젝트를 진행하면서 느꼈듯이

어려운 프로젝트를 진행할수록 책의 내용을 활용할 수 있는 능력,
그리고 문제해결 능력이 비약적으로 향상되는 만큼 열심히 해볼랍니다.

프로젝트 기한은 (09.12.25~09.12.27) 총 3일이 될 것 같네요.

열심히 하겠습니다.

그럼

오늘 일기 끄 ㅌ






추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
166964 C#에서 소켓프로그래밍을 하는데.. [1] 이름(165.132) 10.01.19 90 0
166963 아씨 진짜 일하기 싫다 팀장개새끼 [9] 오링(118.131) 10.01.19 337 0
166961 루비 온 레일스 재밌넹 천회장(125.7) 10.01.19 95 0
166959 아이폰 [1] 유리한갤로그로 이동합니다. 10.01.19 96 0
166958 도와줘 제발 ㅡㅡ [1] 헬프(116.127) 10.01.19 92 0
166957 IT뱅크 여기 뭐하는데임? 아 짜증나게 전화오네 [2] 시발(221.138) 10.01.19 453 0
166956 내가 본 가장 황당한 교수... 물속의다이아갤로그로 이동합니다. 10.01.19 193 0
166953 두개 변수 값 바꿔치기 하는 문법있는 언어 있슴미까? [8] ㅂㅂ(210.221) 10.01.19 140 0
166952 교수와 함께 일을 한다는 것은 말이지... [3] 물속의다이아갤로그로 이동합니다. 10.01.19 190 0
166949 아씨 절라 짱나네.. 횽들 조언좀.. [3] 출입증갤로그로 이동합니다. 10.01.19 105 0
166948 내 숙원이야 어릴적에 본 해킹 영화좀 찾아줘 [4] 고3(121.190) 10.01.19 245 0
166947 굿모닝 ㅇㅇㅃ갤로그로 이동합니다. 10.01.19 46 0
166946 병신인증 ㅡ Only.갤로그로 이동합니다. 10.01.19 161 0
166943 욕안할수가없다 [4] Only.갤로그로 이동합니다. 10.01.19 257 0
166941 새벽부터 개소리... 청소기로 지구를 구하는 법 [2] 임베디드(112.150) 10.01.19 189 0
166940 횽들이라면 뭘 수강하겠어? [4] DW(116.127) 10.01.19 127 0
166939 새벽 5시 반에 케이블 틀었더니 [2] 오사카(221.153) 10.01.19 123 0
166937 학부생이 할수 있을 정도의 과제. [8] (121.162) 10.01.19 274 0
166936 면접후기 올려달래서... [3] 임베디드(112.150) 10.01.19 223 0
166935 야 프갤 irc 채널이 어케되냐능?.jpg [3] 32423425(110.8) 10.01.19 145 0
166934 오라클 연동에러 나는멍청이(125.177) 10.01.19 78 0
166933 아이폰,안드로이드폰,옴니아(윈도모발) 의 결론 [2] 임베디드(112.150) 10.01.19 182 0
166929 사이버 수사대가 미국 프록시 아이피 추적하려면 어떻게 함? [2] ㅁㄴㅇ(121.169) 10.01.19 285 0
166928 횽들 미수다 봤엉?? [5] 우와대박(121.162) 10.01.19 115 0
166927 쇼핑몰 모델 촬영장면 봤어.. [2] 아뀌히로(221.147) 10.01.19 215 0
166926 C# 수업시간에 컨닝을 했어요. [2] 컨닝왕(211.222) 10.01.19 163 0
166924 스카웃 제의 들어왔다..ㅋ showinter갤로그로 이동합니다. 10.01.19 178 0
166923 REST가 뭐냐? [2] 피로토스갤로그로 이동합니다. 10.01.19 148 0
166922 [도움] 윈2003 서버 해킹 당했는데 [3] 질문맨(112.203) 10.01.19 113 0
166921 프로그램에서 일어날 수 있는 에러에는 뭐가 있을까요 [1] NaCl갤로그로 이동합니다. 10.01.19 69 0
166920 모르는 언어로 된 프로젝트를 진행했다는 [2] ㅇㅇ(112.149) 10.01.19 94 0
166918 안녕하세요 잉여 늅늅이가 C언어 질문 있습니다 [6] 늅늅(222.105) 10.01.18 97 0
166917 횽들 윈도우 어플리케이션으로 웹 페이지 정보 가져오려는데.. [1] 초보(121.162) 10.01.18 76 0
166916 갤질 잘하는법 [2] Only.갤로그로 이동합니다. 10.01.18 119 0
166915 지금 실무에 있는 횽들에게 질문하나 [2] 늅늅(222.233) 10.01.18 67 0
166911 프로그래머가 꿈인 학생입니당 [9] 자갈치제시카갤로그로 이동합니다. 10.01.18 170 0
166909 SW품질 삼성이 낳냐 LG가 낳냐? [4] ㅁㅁ(112.155) 10.01.18 159 0
166908 늅늅 용기내서 질문 프로그래밍 기초 개념잡아주실분 [9] 프갤찌르기(211.204) 10.01.18 123 0
166907 남자다. 엣다. [6] 모닝글로리(114.111) 10.01.18 194 0
166906 프갤도 원래 학술 카테고리에 있어야 되는거 아님? [2] ㅂㅂㅂ(119.67) 10.01.18 119 0
166903 이 동영상 잘 보임? [1] 오사카(221.153) 10.01.18 63 0
166899 MS 에서 아도비를 잡는구나.. [1] 하암(110.11) 10.01.18 172 0
166898 살려줘. [1] ㅇㅇ(119.149) 10.01.18 34 0
166897 10시네요 영화한편 보고 자면 딱이네요 [11] 온순한감자갤로그로 이동합니다. 10.01.18 81 0
166895 다들 홈페이지 뭐 쓰시나요 ? [2] 온순한감자갤로그로 이동합니다. 10.01.18 75 0
166894 아이폰 바를 모토로라 폰떳네요 [5] ddd(211.179) 10.01.18 109 0
166893 램을 증설했는데, [3] Vita500갤로그로 이동합니다. 10.01.18 118 0
166891 아이티의 역사 [1] 피로토스갤로그로 이동합니다. 10.01.18 112 0
166890 이건 뭔 경우냐?? [1] 뭥미(119.206) 10.01.18 56 0
166889 진자의 운동 알고리즘 [25] 시발 젠장갤로그로 이동합니다. 10.01.18 628 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2