본문 바로가기
0_ 두근두근완성작

C++ - 일일 식단표 - What is Eat?

by 준환이형님 2010. 12. 20.
학교 수업의 마지막은 프로젝트가 기다리고 있었답니다. 저는 공부를 할겸 그 옛날 1000바이(가로)*1000바이(세로)*10(되돌리기) 배열로 짰던 [메모장]을 우리 한번 더블링크드리스트로 짜보자고 간절히 애원을 했었죠..결국엔.. 그냥 식단표를 하기로 했어요 ㅋ  
교수님의 주선으로 수줍게 같은 팀이 된 이정민군은 자신의 컴퓨터에 저장시켜놓은 DB를 파일입출력 처럼 사용하자고 하였으나 죽을래 그러면 니 컴퓨터 끄고 잠자러 가면 사용자들은 어쩔래 적극 반대..별도로 서버를 두기로 하다가.. 또 방향을 바꾸어, 최근 제공하는 학교 기숙사 홈페이지(http://dormitory.pknu.ac.kr/) 식단표를 끌어와서 보여주기로 함.



사생 뿐만 아니라 학생들이 이용하기에는 학생 식당 쪽이 활용도가 높지만.. 식단표를 이미지파일로 제공하는지라.. 빠른포기 ㅋㅋ

처음에는 간단 할 것이라고 생각했는데 몇가지 문제가 있었어요.. 첫번째, 홈피에서 제공되는 한글형식은 UTF-8인데 유니코드는 UTF-16이라 불러왔을때 깨짐 현상이 있었구요.. 윈도 콘솔에서 보여주는 한글 형식은 ANSI 949라구요. 캐스팅을 열심히 하고 있는 저에게.. 형님 그건 좀 아닌 것 같네요~ 꿀벌님께서 친절하게 설명해주셨음/ 형이 미안해 ~~ ㅋㅋㅋ

말년이 된 사로자바님은 메뉴얼을 보고 비트연산자로 UTF-8을 UTF-16로 직접 바꾸는 무서움도 보여주셨습니다. 넌 정말이지..

파싱을 하면서 보이지 않는 문자열이 자꾸 잘리지도 않고 다크템플러처럼 덕지덕지 달라붙어있어서 고민이 많았으나.. 임시파일에 출력시킨뒤 다시 입력받는 형식으로 해결(출력시키지 못할 글자는 제외하고 메모장에 저장됨-> 순수한 글자들을 다시 버퍼에 저장) 

쨘~ 드디어 완성 되었답니다~ 예쁘죠? ㅋㅋ

* 다시 올렸답니다.. 버전업/ ㅋ