 Apple Lover Developer & Artist

영속적인 디자인에 현대의 공감을 채워넣는 공방입니다

반응형

분류 전체보기 117

[연말 결산] 2023년 회고 3부작 - 3부 하반기 (9월 ~ 12월)

Overview 2023년 한 해 중 하반기 (9월 ~ 12월)의 핵심 경험을 회고해 보고 앞으로 나아갈 길을 생각해 본다. 100일만 해보자 챌린지 2023년 9월 23일은 좀 특별한 날이었다. 한 해가 지나가기까지 딱 100일만 남은 날이었기 때문이다. 친구의 제안으로 딱 100일 동안 꾸준히 해볼 수 있는 일을 선정하여 매일 수행 내용을 인증해 보는 챌린지에 참여해 보게 되었다. 사실 100일만 해보자 챌린지는 2022년에 처음 시작되어 올해로 2년 차에 접어든 챌린지이다. 2022년에는 독서 습관을 유지하기, 프로그래밍 역량을 키우기 위해 문제를 풀고 프로젝트를 수행하기, 경험한 내용을 회고하는 글쓰기 등 실내에서의 활동이 주류였다. 주로 실내에서만 활동하다 보니 체력이 줄어들며 기운이 떨어지고 ..

[연말 결산] 2023년 회고 3부작 - 2부 중반기 (5월 ~ 8월)

Overview 2023년 한 해 중 중반기 (5월 ~ 8월)의 핵심 경험을 회고해보고 앞으로 나아갈 길을 생각해본다. 베트남 나트랑 여행 베트남의 나트랑에 다녀왔다. 나트랑은 베트남의 중부 지역에 위치한 아름다운 해안 도시이다. 이번 베트남 여행 테마는 크게 3가지로 구분할 수 있었다. 우선 나트랑 시내를 중심으로 로컬 맛집을 탐방하였다. 나트랑 도심부터 남부에 위치한 사막 지역인 판랑까지 투어 하며 동남아 지역의 도시 문화를 경험하였다. 나트랑과 깜란 공항 주변 지역에서 수상 문화를 경험하였다. 이번 베트남 여행은 일본에 이어서 인생 두 번째로 해외에 나가보는 경험이었다. 처음이 아니었을지라도 여행하기 전부터 걱정이 많았다. 대한민국 주변국에 관한 정보는 평소에 접할 기회가 있었으나 동남아시아 지역은..

[연말 결산] 2023년 회고 3부작 - 1부 상반기 (1월 ~ 4월)

Overview 2023년 한 해 중 상반기 (1월 ~ 4월)의 핵심 경험을 회고해보고 앞으로 나아갈 길을 생각해본다. 일본 홋카이도 여행 일본 북부 지역인 홋카이도에 다녀왔다. 대표 도시인 삿포로를 중심으로 주변 도시 지역인 오타루, 비에이 지역을 여행하였다. 홋카이도 여행은 인생 첫 번째로 해외에 나가보는 경험이었다. 가장 걱정했던 영역은 사회 문화적 차이와 언어적 장벽이었다. 여행 전에는 여행지의 주요 경험을 누릴 수 있도록 예약해두어야 했다. 각종 홈페이지를 방문하여 예약하고 전화를 걸어서 예약 일정을 확인했다. 현지에 도착한 후에는 일단 부딪혀 보자는 생각으로 아주 짧은 생활 일본어 몇 마디와 영어로 소통했다. 다행히도 걱정했던 만큼의 어려운 일은 발생하지 않았다. 호텔에서도 물건을 구입할 때도..

[Challenge] 프로젝트 개발 환경 설정 중 만났던 문제들

Overview iOS 프로그래머로서 개발이 완료되었거나 진행 중인 프로젝트를 만났을 때 헤매었던 주요 포인트를 정리해 본다. 도입 의견 프로젝트의 개발 환경을 구성하면서 문제를 만나지 않는 것이 이상적일 것이다. 프로젝트가 엄격히 관리되고 있어서 문서화까지 잘되어있다면 더욱이 금상첨화이다. 하지만 개발 환경 설정 과정은 단순하지 않다. 항상 문제는 예상치 못한 지점에서 불쑥불쑥 튀어나온다. 예를 들면 다음과 같은 상황이다. 💡 받아온 소스 코드를 빌드했는데 오류가 발생해요! 어떻게 해결해야 하죠? 위 문제에 함축되어 있는 문제를 간략히 분해해 본다. 프로젝트 관리에 사용되는 특정 기술에 관한 해결책보다는 범적으로 적용해 볼 수 있는 문제와 해결책을 정의해보고자 한다. FAQ 인터넷이 연결되지 않은 환경..

[Challenge] 라이브러리 관리 기술 살펴보기

Overview 이전 포스팅 [Challenge] 데이터 암복호화 모델 개발 에서 생산한 코드를 타 프로젝트에서도 재사용할 수 있도록 모듈화 시켜본다. 지구 반대편 개발자와의 협업 소프트웨어 개발자가 혼자서 코드를 작성하여 프로젝트를 구현하는 경우는 없다고 생각한다. 저수준의 운영체제 API부터 GitHub에 배포된 오픈소스까지 타인이 개발한 소프트웨어와 협력하여 프로젝트를 개발한다고 생각한다. 지구 반대편 개발자와의 협업 근간에는 라이브러리와 프레임워크가 주요한 역할을 하고 있다. 라이브러리 vs 프레임워크 라이브러리와 프레임워크는 무엇일까? 이 질문에 답하는 것은 쉬운 일이 아니다. 겉보기에는 타인이 작성한 소프트웨어를 재사용한다는 점에서 차이가 없어 보이기 때문이다. 도구 사용성 관점에서 둘의 차이..

반응형