디시인사이드 갤러리

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

갤러리 본문 영역

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

어떡해갤로그로 이동합니다. 2009.12.24 23:36:00
조회 915 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 우리나라를 대표해서 UN 연설자로 내보내고 싶은 스타는? 운영자 25/09/29 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
공지 프로그래밍 갤러리 이용 안내 [96] 운영자 20.09.28 47579 65
2893477 'ㅎㅂ' 윤 공주 실시간 라방킴ㄱㄱ ㅇㅇ(14.49) 06:50 1 0
2893476 'ㅎㅂ' 윤 공주 실시간 라방킴ㄱㄱ 프갤러(222.102) 06:47 2 0
2893471 멘헤라 모모링..❤ ♥냥덩이♥갤로그로 이동합니다. 06:37 8 0
2893460 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 06:19 7 0
2893452 민주당 종교단체 동원했나 “김민석으로 가시죠” 논란 일파만파 ♥냥덩이♥갤로그로 이동합니다. 06:04 11 0
2893449 외국도 초급/저연차 프로그래머들 다 잘리고 있는데 AI는 그저 프갤러(220.70) 06:00 11 0
2893415 컴공 학식 2학년인데 어케해야할까요 ㅇㅇ(211.60) 04:44 22 0
2893387 트럼프에 등 돌리는 MAGA! 원인은 엡스타인이 아니라 '딥스테이트'? 발명도둑잡기(118.216) 02:08 15 0
2893385 노인들이 인생이 노력이랬다가 운이라고하는데 정신 못차려서 그럼 타이밍뒷.통수한방(1.213) 01:44 18 0
2893384 이스라엘 삐삐 원격 폭파처럼 노트북, 서버 배터리 원격 폭발 공작 발명도둑잡기(118.216) 01:38 28 0
2893381 찢은 보수진보 대통합을 이루고 국가붕괴시킴 ㅋㅋㅋㅋㅋㅋ 타이밍뒷.통수한방(1.213) 01:35 15 0
2893379 정부 클라우드 복구불가 혹시 내란세력 증거 소멸 목적? 발명도둑잡기(118.216) 01:27 15 0
2893377 미국 국기 이모티콘은 두개 발명도둑잡기(118.216) 01:22 12 0
2893376 카카오 코테.. c없네.. 프갤러(112.170) 01:20 45 0
2893371 리눅스 창시자 리누스 방한하면 유퀴즈에 나와야 합니다 [1] 발명도둑잡기(118.216) 01:10 34 0
2893367 요즘은 국비교육 인기가 없나보네 [2] 프갤러(219.251) 00:53 52 0
2893366 근데 오히려 못생긴거<<이거 나름 나쁘지 않은듯 [1] ㅆㅇㅆ(113.192) 00:50 34 0
2893365 [4] 노력갤로그로 이동합니다. 00:41 49 0
2893364 북돼지새끼는 왜 외제품 사용하는거임?? 타이밍뒷.통수한방(1.213) 00:16 15 0
2893363 커널 패치가드 조지는 중인데 루도그담당(58.239) 00:14 18 0
2893362 오늘의 영화 실마리: 온라인게임 역사 다큐 발명도둑잡기(118.216) 00:12 17 0
2893361 사람이 참 보고배우는 영향이 큰 것 같어... ㅇㅇ(223.39) 00:10 33 0
2893360 수면쉬야햇당 ♥냥덩이♥갤로그로 이동합니다. 00:00 28 0
2893359 울트라리스크 ♥냥덩이♥갤로그로 이동합니다. 10.01 28 0
2893358 남자도 여신 유튜버 되기 가능 발명도둑잡기(118.216) 10.01 14 0
2893357 뭔가 덥넹 ♥냥덩이♥갤로그로 이동합니다. 10.01 26 0
2893356 애인과 수갑 한쪽씩 차면 뭐 하고 놀아야 하나요? 발명도둑잡기(118.216) 10.01 13 0
2893355 너희 좃찐따라서 나님 없으면 개노잼이잖아 [1] ♥냥덩이♥갤로그로 이동합니다. 10.01 26 0
2893354 나는 supabase의 기능중에 db를 벡터화 하는게 존나 편해서 ㅆㅇㅆ찡갤로그로 이동합니다. 10.01 29 0
2893353 나도 만약 성공했으면 운이 좋았다라고 변명했을듯 타이밍뒷.통수한방(1.213) 10.01 23 0
2893352 인생이 운이라는새끼는 그냥 집안이 좋은새끼들이나 하는 핑계거리이지 타이밍뒷.통수한방(1.213) 10.01 22 0
2893351 CIA에 신고한 냥덩이 외환죄로 최고 사형 가능 [1] 발명도둑잡기(118.216) 10.01 19 0
2893350 실력이라 포장된 운에 현혹되지 말기를 바래 ㅇㅇ(121.168) 10.01 16 0
2893349 근데 supabase 존나 편하네 왜 백엔드 안하고 supabase [5] ㅆㅇㅆ(113.192) 10.01 44 0
2893347 인생은 운이 절대아님 타이밍뒷.통수한방(1.213) 10.01 19 0
2893345 실력은 운이야. 운은 실력이 아니야 ㅇㅇ(121.168) 10.01 18 0
2893344 .. [4] ♥냥덩이♥갤로그로 이동합니다. 10.01 58 0
2893343 와 한화 우승못했네 [8] 개멍청한유라갤로그로 이동합니다. 10.01 40 0
2893342 이재명 대통령과 박진영 대중문화교류위원회 공동위원장 [1] 발명도둑잡기(118.216) 10.01 16 0
2893341 사기조심 프갤러(211.45) 10.01 15 0
2893340 이재명,조국 [1] ♥냥덩이♥갤로그로 이동합니다. 10.01 25 0
2893339 찢재명이 알트먼 보고 행복하겠누 자기보다 작은사람 만나서 ㅋㅋㅋ 타이밍뒷.통수한방(1.213) 10.01 20 0
2893338 금융권 다니는 사람들 다닐만 해? ㅇㅇ(121.168) 10.01 18 0
2893334 아빠 여행간김에 아빠술을 털어보자 ㅇㅅㅇ [1] ㅇㅇ(223.39) 10.01 33 0
2893333 수갑차고 데이트, 네티즌 인기 폭발 발명도둑잡기(118.235) 10.01 14 0
2893332 알트먼 키 뭐임??찢재명보다 작누 타이밍뒷.통수한방(1.213) 10.01 17 0
2893331 날이 쌀쌀하니 길거리 오뎅국물이 땡기는구낭 ♥냥덩이♥갤로그로 이동합니다. 10.01 34 0
2893328 야구 미쳤다 이기양 !! ♥냥덩이♥갤로그로 이동합니다. 10.01 37 0
2893327 홍대 근처 지하철에 미인들이 많이 다니네 발명도둑잡기(118.235) 10.01 39 0
뉴스 지창욱, 파리 패션위크 간다…톰 포드 룩으로 완성한 ‘공항패션 정석’ 디시트렌드 09.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2