What should I do..???!!!
Posts
13 posts
2017년 02월 15일의 Onggi
안녕하십니까. 다소 타이밍이 늦였지만, 이렇게 글을 올려봅니다. 1. 2주간 한 것들 ... 지지난주부터 진행된 일이라고는... 유감스럽게도 (...) 빼먹은 단위 테스트를 집어 넣거나 하진 않고, 소스코드를 다듬는 수준에서 끝났습니다. 전반적인 구조를 변경할 생각을 하니 (착하신 여러분들은 따라하시면 안됩니다.) 힘이 빠져서입니다. 2. 구조 변경 구조의 변경이 작은 부분이 아니라, 다양한 부분을 변경하기 때문에 하위로 2부분을 나누게 되었습니다. 전반적인 구조는 이 글에서 설명해 놓았습니다. (다시한번 말하지만, 착하신 여러분들은 따라하시면 안됩니다. 시간을 들여 열심히 만든 탑을 스스로 무너트려야 하는 고통을 받게 됩니다.) 가. Module

2017년 01월 17일의 Onggi.
안녕하세요~! 일요일에 써서 올렸어야 했지만, 이러쿵 저러쿵 하다보니 오늘 글을 써서 올리게 되었습니다. (...) 1. 이름 덧붙이기 같은 이름의 테이블이 생성되는 것을 막기 위해 덧댄 이름을 사용하곤 합니다. 기존에는 수동으로 이름을 덧대어 썼지만, 지금은 자동으로 이름을 덧대어 쓸 수 있도록 하였습니다. 2. CREATE 속성 지정 테이블의 생성에 있어서는 다양한 특성이 적용됩니다. 어떤 특성은 크게 신경쓸 부분이 없어서 넘어갈 수 있지만, 어떤 특성의 경우는 성능등에 크게 영향을 미칠 수도 있습니다. libgda는 테이블 생성을 비롯하여, 다양한 부분에서 세부적인 특성을 GdaServerOperation을 통해 조절할 수 있도록 하였습니다. 저는 이런 특성

2016년 12월 31일의 Onggi
어쩌다보니 어느새 2016년 마지막 날이 찾아오는군요..! 사실은 지지난주에 글을 올렸어야 했는데, 여러가지로 바빴고, 따라서 추가된 기능도 별로 없기에 이번에 글을 올려 봅니다. 일단 추가된 기능은 유감스럽게도 단 하나.. 이군요... 1. OnggiSaveUnit 객체에 담길 수 있는 데이터는 다양한 크기를 가집니다. 작게는 몇개의 정수부터, 크게는 MB 단위 크기의 사진 등과 같이 다양한 데이터가 저장됩니다. 객체는 자주 변경될 수 있습니다. 그러나 작은 부분은 자주 바뀐다 하더라도 큰 부분은 바뀌는 일이 드뭅니다. 따라서 객체가 바뀔 때마다 전체를 저장하는 것은 비효율성을 가져올 수도 있습니다. 따라서 객체를 여러 부분으로 나눌 수 있도록 OnggiSaveUnit을 추가하였습니다. On

2016년 12월 5일의 Onggi
드디어 2주가 지나고 썰을 풀어봅니다. 그림을 그리다가 자꾸 다운되서 그림을 안 넣으려고 했습니다만, 살짝 낙서 느낌으로 그려서 올려봅니다. 그리다보니 의미를 모르게 된 그림...;; 1. 삭제 및 되돌리기 기능 구현 저번에는 새로운 객체를 저장하는 기능을 구현하였습니다. 이번에는 삭제와 되돌리기를 구현해 보았습니다. 객체의 변경이나 삭제를 표현하기 위해 Holder를 표시할 수 있도록 하였습니다. 새로운 객체를 추가할 때에도, Holder에는 "새 객체" 표시가 됩니다. 상태가 늘어나는 것을 막기 위해 변경과 삭제는 각각 따로 표기할 수 있도록 하였습니다. onggi_holder_group_include_instance (store, instance); onggi_holder_gr

2016년 11월 21일 혼자 조용히 Onggi를 작성하던 썰...
서론 혼자 조용히 주섬 주섬 만들고 있던 라이브러리에 대한 썰이긴 합니다만, 뭔가 만드는 것에 대해 썰을 풀고자 하는 것은 주변의 여기 저기 등에서 "개발자의 업데이트 뉴스"라던가 "이번주의 업뎃 사항" 등으로 주기적으로 올려 놓는 것을 보고 저도 이런 것을 만드는 게 좋지 않을까 하는 생각이 들었습니다. 그래서 저도 "Onggi의 진행 사항을 주기적으로 올려보자"고 마음 먹었습니다만, 체력의 문제라던가 피로가 쌓였다던가 하는 이유로 올리진 못했습니다... (....) 원래를 2주마다 올리는 것을 목표로 했지만, 너무 많은 시간이 지났고, 시간 순서대로 글을 쓰자니 다소 햇갈리는 부분이 있고, 심지어 까먹기도 해서, 글이 정리가 안되었습니다. 그래서 일단 전체 구성을 니열한 다음에, 각각의 개별 구성