전체 글 249

나만의 하루 기록: 내 공부 시간의 회고

자신이 한 일을 회고해 보고 앞으로는 어떻게 변화할지를 생각해 보는 것은 의미가 있는 일이라고 생각한다. 이때 가장 중요한 것이 꾸준히 자신의 데이터를 기록해 놓는 습관이다. 자신에 대하여 축적된 데이터만큼 이성적으로 자신을 잘 보여주는 것은 없는거 같다.솔직히 내 생활의 모든 것을 기록하기에는 좀 피곤하다. 그래서 나만의 하루 기록을 사용하면서 특별히 남기고 싶은 데이터를 기록하는데 집중했다. 나와 같은 경우는 공부에 관한 것이었다. 미래를 준비하기 위해서 늘상 책을 읽고 공부해야 하는 시대라는데 나는 어떤 것을 얼마큼 공부하고 있을까? 또한 공부하는 것들에 대한 비율 들은 어떨까? 솔직히 막연히 하고 있었고 이것을 체계적으로 분석하며 회고하고 싶었다. 또한 이 시점에서 앞으로의 방향성에 대해서도 생각..

My Own Daily Record: Looking Back at My Study Time

I think it is meaningful to look back at what you have done and think about how you want to change in the future. The most important thing is to build a habit of recording your own data regularly. I don't think there is anything that shows you who you really are more clearly than the data you have collected about yourself.Honestly, it would be tiring to record everything about my daily life. So,..

My Own Project : See Your To-Dos by Progress at a Glance

My Own Project already had a view where you could see your completed to-dos, sorted by when you completed them. With this update, you can now see all your Planned to-dos in one place, as well as all your In Progress to-dos. You can also see all the to-dos that you started but later Stopped.My Own Project was made to help you manage your personal project or your own part of group projects. I want..

나만의 프로젝트 : 진행 상태별로 분류된 할일들을 한 눈에 보세요~

나만의 프로젝트에는 기존에 완료한 한 할일들 만을 언제 완료했는지를 정렬해서 볼 수 있는 뷰가 존재하였습니다. 이번 업데이트에는 아직 시작안한 할일들만 모아 볼 수 있는 뷰와 현재 진행 중인 할일들만 모아볼 수 있는 뷰가 추가되었습니다. 여기에 진행하다가 중단한 할일들만 모아볼 수 있는 뷰도 추가 되었습니다.나만의 프로젝트 앱은 개인 프로젝트나 그룹 프로젝트에서 개인 영역 관리에 중점을 두고 만들었습니다. 개인 프로젝트란 특성상 생활형 프로젝트에 어느 앱보다 적합하도록 만들었습니다. 이 앱은 다른 사람이 사용하는데 부끄럽지 않게 개발자인 제가 항상 사용하면서 개선점을 찾아 업데이트하고 있습니다. 프로젝트를 작업과 작업에 포함된 할일들로 구성시키고 한 눈에 보여주는 것이 지금껏 개발한 UI의 방향이었습니다..

OS(혹은 SDK) 분기 코드가 필요할 때...

최근에 구글 플레이스토어의 SDK 업데이트 정책 준수를 위하여 안드로이드용 단어장 앱인 스스로 단어장(Self Vocabulary)을 업데이트 하였다. 또한 아이폰용 실용적인 개인 프로젝트 관리 앱인 나만의 프로젝트(My Own Project)를 업데이트 하였다. 스스로 단어장을 업데이트 할 때 SDK 35이상에서 안드로이드의 화면 변경 사항을 적용해 달라는 경고를 해결하려고 하였다. 내용은 변경된 안드로이드 화면 조작으로 인하여 인셋을 설정하는 프로그래밍을 하거나 enableEdgeToEdge()라는 함수를 OnCreate에서 호출해 달라는 것이었다. 나는 enableEdgeToEdge() 함수를 액티비티 마다 호출했지만 애석하게도 API는 완벽하지 않았다. 해당 문제를 해결하려고 정석적인 인셋을 설정..

개발이야기 2026.08.06

[서평] TCP/IP Illustrated, Volume 1

책을 읽은 이유... 이 책은 오래 전부터 읽을까 하고 가지고 있던 책이었다. 네트워크 프로그래밍을 한참 공부하던 예전에 원서 이기도 했고 꽤 두꺼워서 유명했지만 놓아두고 인터넷에서 각종 조사를 하며 TCP/IP를 공부했었다. 오래 만에 책을 보는데 양장판이라 그런지 이 책은 오랜 기간 지났는데도 낡지 않았다. TCP/IP는 남보다는 많이 안다고 생각하고 있어 어떤 책인지 후딱 읽어볼까 하는 생각이 들었다. 단지 오래되기도 하고 개정판이 나온 1판이라 지금 가치가 있는지가 걱정되어서 AI에게 여전히 유효한지 물어보았다. AI 답변은 의외로 지금 읽어도 좋은 책이라는 것이었다. 약간의 단점으로 설명하는 FTP, Telnet 등의 프로토콜이 옛날 것일 수 있다는 것이었는데 과거에 많이 사용하던 것들이라 해..

윈도우 디바이스 드라이버 공부하기

그냥 윈도우 프로그래밍의 한 과정으로 아주 오래전에 윈도우 디바이스 드라이버를 공부한 적이 있었습니다. 윈도우 디바이스 드라이버를 공부한 이유는 보통 실제로 디바이스 드라이버를 만든다기 보다는 윈도우 커널에 대한 이해를 높이기 위해서 였습니다. 현대 OS 특성상 CPU 등의 하드웨어 이해만으로는 OS API 사용시 이해의 간격이 커서 매끄럽게 이해 안되는 부분이 있는데 이때 디바이스 드라이버를 공부하다보면 자연스럽게 OS 내부구조 뿐만 아니라 중간 과정이 이해가 됩니다. 윈도우 디바이스를 실제로 제작하는 사람은 아마도 요즘에는 크게 두가지 분류일 것입니다. 실제로 디바이스 드라이버를 만들어야 하는 분들로 삼성전자 같은 하드웨어 중심의 회사에 다니는 분들일 것입니다. 이 외에는 보안 관련 프로그램을 만드..

개발이야기 2026.06.03

영상 처리 공부하기

"OpenCV를 활용한 컴퓨터 비전 프로그래밍 3/e" 라는 책을 읽었습니다. 처음에는 OpenCV가 뭐인데 왜 이리 유명하지 라는 궁금증에서 읽기 시작했는데 필요부분을 추가로 조사하고 공부하다 보니 영상 처리를 초급 이상으로 이해하는 계기가 되었습니다.OpenCV가 뭐지? 영상처리를 관련하여 해당 분야에서 가장 유명한 C/C++로 만들어진 오픈 소스 라이브러리로 여러 언어에서의 사용을 지원합니다. 요즘에는 인공지능쪽에서 많이 쓰이는 관계로 파이썬 인공지능 코드에서도 많이 사용되고 있습니다. 영상처리가 뭐지? 동영상이나 이미지에 대한 처리로 요즘에는 단순 이미지 처리보다는 얼굴 인식이나 침입자 인식 혹은 자유 주행에서의 차선 인식 등 영상에서 객체나 정보를 인식하는 쪽으로 진화하고 있습니다. 참고로 영상..

개발이야기 2026.04.05

Using Weekly and Monthly Statistics in My Own Daily Record

My Own Daily Record is an app where I record things on a daily basis. From the beginning, I built it with the idea of not just storing data, but being able to look back on it and analyze it in different ways.With this update, I added support for weekly and monthly statistics.Personally, I use this app to track how much time I spend working or studying. Before this update, I could already analyze..

나만의 하루 기록에서 주간 및 월간 통계 사용

나만의 하루 기록(My Own Daily Record)은 하루 단위로 기록을 남깁니다. 그리고 좀 더 나은 결과물을 만들기 위하여 해당 기록을 다양하게 분석하는 것을 지원하는 앱입니다. 이번 업데이트에 주간 통계와 월간 통계를 지원하게 만들었습니다. 원작자인 저는 작업이나 공부하는 시간에 대한 기록을 남기는데 사용하고 있습니다. 기존에는 기간을 지정하여 기간 통계를 보면서 분석하는 것이 가능하였습니다. 이 기능만으로도 자신의 작업을 분석하는 것이 가능했지만 막상 사용하다가 보니까 주간이나 월간의 통계를 좀 더 편하게 보면 좋겠다는 생각이 들었습니다. 그래서 해당 기능을 만들게 되었습니다. 주간 혹은 월간 단위로 기록을 정리하고 평균이나 합계 등의 기간별 통계를 보니까 좀 더 내가 지금껏 얼마나 특정 작업..

[서평] 밑바닥부터 만들면서 배우는 LLM

특별히 인공지능 관련 부분을 개발하고 있지는 않지만 시대의 트렌드로 언제가는 관련된 부분을 개발할 거 같아 AI 관련 내용을 트렌드를 따라가는 수준에서 공부하고 있다. 그런 의미에서 LLM 관련해서 찾아보게된 서적이다. 이 서적은 코드가 요즘 AI 연구의 대세 라이브러리인 pytouch로 이루어져 있다. 딥러닝 생초보라면 바로 보기는 힘들겠지만 RNN 정도의 기본적인 이해가 이해가 있다면 pytouch 정도만 이해하면 크게 보기에 어렵지 않다.AI 번역기의 성능이 좋아지는 현재의 흐름에 영향을 받았는지는 모르겠지만 번역 수준이 꽤 좋은 책이었다. 내용은 LLM의 기초부분 부터 미세튜닝까지 자세히 나와 있었다. 다른 부분보다 멀티 어텐션 관련 부분이 논문소개나 유튜브 강의로 이해가 잘 가지 않았는데 코드 ..

인공지능 2026.02.19

게임 물리 엔진 이해하기

게임 개발자를 위한 물리란 책을 읽었습니다. 이 책은 기본적으로 물리학의 기초부터 동역학, 물리모델 그리고 디지털 물리까지 게임과 관련된 물리를 광범위하게 다룹니다. 해당 책은 고교수준의 물리 이해가 있다면 읽을 수 있다고 말하고 있었지만 솔직히 해당 수준만으로는 이 책의 첫 물리학의 기초 부분부터 이해가 가지 않았습니다. 게임의 사실적인 물체 관련 표현은 물리 적용이라는 것을 알기에 본 책이었고 대충 이해없이 읽어 나가기는 싫었습니다. 이 순간에 이 책의 서평을 쓴 사람들은 물리에 대해서 이 책의 내용을 깊이 있게 이해하고 서평을 쓴 걸까라는 의문도 들었습니다. 이때 이 책을 깊이 있게 읽으려면 어느정도 대학교 수준의 물리학 수준이 필요하다는 생각이 들었습니다.메카데미 Mecademy라는 유튜브를 알게..

개발이야기 2026.01.09

After developing the app My Own Daily Record (iOS App)…

After a long time, I have newly released My Own Daily Record. This app is the second in my “My Own” series for iOS. While My Own Project focuses on personal project management, My Own Daily Record is designed to record daily life and analyze personal patterns. Let me introduce this app based on the principles I followed when I first designed it.The core design philosophy of My Own Daily Record i..

나만의 하루 기록(My Own Daily Record) 앱을 개발한 후에...

오랜 만에 새롭게 나만의 하루 기록(My Own Daily Record)을 출시 하였습니다. 이 앱은 iOS로 출시한 나만의 시리즈 두번째 앱입니다. 기존 나만의 프로젝트(My Own Project)가 개인용 프로젝트 관리용 앱이라면 나만의 하루 기록(My Own Daily Record)은 하루를 기록하고 자신의 패턴을 분석하기 위한 앱입니다. 이 앱을 제가 처음 디자인할 때의 원칙을 기반으로 소개해 보겠습니다.나만의 하루 기록(My Own Daily Record)의 기본적인 디자인 철학은 글과 사진이 아닌 데이터로 하루를 기록하자는 것입니다. 이런 디자인 원칙에 따라 메모, 체크, 값, 수치, 시간 이렇게 5가지 타입을 기반으로 필요한 항목을 무한히 만들어 하루를 기록할 수 있습니다. 다른 앱과의 차이..

반응형