본문 바로가기

Programming7

UX/I 탐구 - 업데이트 안내 앱 서비스를 하다보면 계속해서 업데이트를 배포하게 된다. 심사를 통과해 성공적으로 스토어에 업데이트를 올리고 보면 드는 생각'근데 이제 사용자들을 어떻게 업데이트 시키지?'스토어에만 올려놓으면 알아서 모든 기기에서 업데이트가 이뤄지면 좋으련만 그렇지가 않다.자동 업데이트를 켜둔 기기들은 알아서 기기가 업데이트 해주겠지만 꺼둔 유저들도 많다(나도 포함된다).이런 경우 유저들에게 직접 알려줘야 한다. "사용자 여러분~ 싱싱한 업데이트 나왔어요!"특히 보안 업데이트라던가 신규 기능 도입, 기존 서비스 중단 등으로 기존 앱 그대로는 서비스가 불가능한 경우 필수(강제) 업데이트를 해야만 한다. 다양한 서비스에서 업데이트 알림을 어떻게 제공하고 있는지 관찰해봤다. 순서1. 선택 업데이트2. 필수(강제) 업데이트3.. 2026. 2. 15.
Docker 이미지 실행 실패 해결 도커 설치 후 hello-world라는 이미지를 실행하는 기본 테스트를 시도해보았다.DNS 서버에 접속을 하지 못해 URL을 찾지 못했다. $ sudo docker run hello-worldUnable to find image 'hello-world:latest' locallydocker: Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 156.16.156.2:53: no such hostRun 'docker run --help' for more information 헌데 ping 테스트를 해봐도 문제가 없고, 인터넷 브라우저로의 웹페이지 접속에도 문제가 없.. 2025. 8. 22.
Rocky Linux 10.0 도커 설치 오류 해결 Rocky Linux 10.0에 도커 문서를 따라 Docker Engine을 설치하다보니 설치에 실패했다. 도커 문서를 보면 다음과 같이 저장소를 추가하고 설치를 진행한다. sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin헌데 설치 명령 실행 시 에러가 발생했다.$ sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compo.. 2025. 8. 22.
TIL 240920Took a class to learn how to use MIT App Inventor.It was an interesting experience that I could visually see what aspects there are in app application. - Design(components)- Block   - properties   - methods   - procedures 240919Swift 기본 문법 영상 보면서 Playground로 정리 2024. 9. 20.
헤드 퍼스트 디자인 패턴 경기도사이버도서관에서 '디자인 패턴'으로 검색된 책 중 가장 접근법이 좋아 보였다. 패턴만 설명해놓는 게 아니라 먼저 문제를 풀어보게 하고 왜 이 패턴이 필요한지 느껴보게 하는 식. 근데 디자인은 정말... 랑 같이 나왔다고 해도 믿을 것 같다. 다행히 커버만 넘기면 내용은 정말 좋고, 믿기지 않겠지만 2022년 개정판이다. 디자인 패턴은 프로그램을 개발하는 과정에서 빈번하게 발생하는 디자인 문제를 정리해서 상황에 따라 간편하게 적용할 수 있게 정리한 것입니다. 잘 활용할 수만 있다면 적지 않은 시간과 노력, 시행착오를 줄일 수 있습니다. 우리 앞에 놓여진 것과 비슷한 문제를 해결하려고 선배들이 시간과 노력을 투자해서 이것저것 시도해보고, 그 중 가장 효과적이라고 알려진 방법이 '패턴'이라는 이름으로 자.. 2022. 8. 15.
<구글 엔지니어는 이렇게 일한다> Software Engineering at Google 22년 5월에 나온 신간. 트위터에서 여러 사람들이 리뷰하고 있기도 하고 경기도사이버도서관에서 전자책으로 쉽게 빌려볼 수 있어 시작해보기로 한다. 목차를 보니 실무 전반에 대한 통찰을 얻을 수 있을 것 같아 기대가 된다. 목차 더보기 [Part I 전제] CHAPTER 1 소프트웨어 엔지니어링이란? 1.1 시간과 변경 1.2 규모 확장과 효율성 1.3 트레이드오프와 비용 1.4 소프트웨어 엔지니어링 vs 프로그래밍 1.5 마치며 1.6 핵심 정리 [Part II 문화] CHAPTER 2 팀워크 이끌어내기 2.1 내 코드를 숨기고 싶어요 2.2 천재 신화 2.3 숨기는 건 해롭다 2.4 모든 건 팀에 달렸다 2.5 마치며 2.6 핵심 정리 CHAPTE.. 2022. 8. 12.
<Clean Architecture> 꽤 많은 곳의 Job description에서 언급되고 있었던 Clean architecture. 마침 선생님께 다음 스텝의 공부로 추천받아 읽어보기로 한다. 내가 생각하는 요점 위주로 메모해볼 생각이다. Foreword The path we are most interested is the cleanest one. It recognizes the softness of software and aims to preserve it as a first-class property of the system. ... A good architecture comes from understanding it more as a journey as a destination, more as an ongoing process of.. 2022. 8. 11.