본문 바로가기

분류 전체보기94

맥 미니 MacOS 화면 공유 맥 미니를 거실에 두고 GitHub CI/CD용 Runner와 서버 등의 목적으로 사용하고 있는데, 책상에서 사용하고 있는 맥북에서 이를 사용하고 싶은 경우가 자주 있다. 이를 위해서 애플에서 제공하는 화면 공유 기능을 사용할 수 있다. 화면을 공유할 기기 설정 A 기기의 화면을 B 기기에서 보고 싶은 경우, 먼저 화면을 공유할 A 기기에서 설정이 필요하다. 다음 순서대로 해주면 된다. 화면 공유를 체크해주면 끝이다. 연결 방법은 안내되는 것처럼 ip 주소를 이용해서 vnc 연결을 하거나 Finder를 통해서 할 수 있다. 화면을 볼 기기에서 연결 이번에는 화면을 실제로 볼 기기에서 어떻게 연결하는지이다. 방법은 두 가지가 있다. 화면을 볼 기기에서 연결 - 방법 1 [Cmd + 스페이스 바]를 통해 화.. 2022. 4. 3.
스마트 로또 앱 (로또 번호 추천, 관리, QR 등) [iOS] https://url.kr/3ltyxd [Android] https://url.kr/6i3x7s 2022. 4. 3.
GitHub Actions로 Flutter 앱 빌드하기 이번에 서버와 CI/CD 목적으로 사용할 맥 미니를 한 대 들였다. 먼저 간단하게 GitHub Actions를 사용해서 Flutter 앱 프로젝트를 빌드하고 잘 빌드가 되는지 정도만 테스트를 해본 내용을 남긴다. Self-hosted Runner 먼저, GitHub에서 제공해주는 Actions Runner를 사용할 수도 있는데 무료 버전의 경우 사용량 제한도 있고 맥 미니를 들였으니 다양하게 활용해보기 위해서 맥 미니로 GitHub Actions를 실행할 것이다. 이를 위해 GitHub Repository에서 Self-hosted Runner를 등록해줘야 한다. GitHub Actions를 사용할 Repository에 들어가서 Settings - Actions - Runners로 들어간다. 예전에 사용했.. 2022. 4. 3.
Git Commit Message Convention 우리는 개발을 하다보면 개인 개발을 하든 동료들과 함께 개발을 하든 자연스럽게 git을 쓰게 된다. 이때 commit 마다 메시지를 작성하는데, 이 메시지를 대충 쓰고 커밋을 대충 나누게 되면 혼자 개발하더라도 나중에 기록들을 봐야 할 일이 있을 때 가독성이 매우 떨어진다. 여러 사람과 함께 개발을 하는 경우라면 이런 현상이 더 심해지고 코드를 유지보수함에 있어서도 효율이 떨어진다. 커밋 메시지를 어떻게 작성할지 스타일을 정해둠으로써 이전의 커밋 로그들을 볼 때 가독성을 높일 수 있고, 유지보수도 더 수월하게 할 수 있다. 이뿐만 아니라 서로 코드리뷰를 할 때, 약속한 커밋 메시지 스타일을 통해 어떤 커밋인지 금방 이해하고 어떻게 코드 리뷰를 할지 방향을 잡을 수 있어서 코드 리뷰 측면에서도 도움이 된다.. 2022. 2. 3.
Flutter 위젯 생성 방법들, 유용한 플러그인/사이트 정리 플러터를 사용하여 어떤 식으로 앱을 만드는 지에 대해 정리해본다. Flutter로 앱을 만들 때 추가적으로 도움이 되는 플러그인과 웹사이트들도 정리하였다. UI를 구성하기 쉽고 잘 정리되어 있는 사이트들도 많아서 간단하게 정리해두고 시작하면 훨씬 수월하게 앱을 만들 수 있어 보인다. Flutter로 Widget을 사용하여 앱 만들기 플러터를 사용하여 어떤 식으로 앱을 만드는 지에 대해 정리해본다. Flutter로 앱을 만들 때 추가적으로 도움이 되는 플러그인과 웹사이트들도 정리하였다. UI를 구성하기 쉽고 잘 정리되어 있는 사이트들도 많아서 간단하게 정리해두고 시작하면 훨씬 수월하게 앱을 만들 수 있어 보인다. 위젯을 만드는 방법들 위젯을 만드는 경우 코드로 위젯을 만들어야 하는데, 결국 다 코드로 만들.. 2022. 1. 9.
Flutter 개념, 구조 및 장점 Flutter를 본격적으로 사용해보기 전에 Flutter가 어떤 것인지, 어떤 식으로 동작하는지와 장점에 대해 정리해본다. Flutter란? Flutter는 구글에서 2017년 5월에 출시한 모바일/웹/데스크톱 크로스 플랫폼을 위한 GUI SDK이다. 한 코드 베이스를 통해 모바일(iOS, Android), 데스크탑(MacOS, Linux, Windows), 웹 브라우저에서 모두 동작하는 앱을 만들 수 있도록 해준다. Dart라는 처음 들어볼 수 있는 언어를 사용하는데, Dart는 구글에서 2011년 10월에 공개한 언어이다. 원래는 개인적으로, 한 코드 베이스로 크로스 플랫폼 앱 개발하는 것을 싫어했다. 성능 저하도 있어 보였고 iOS, Android 각각의 고유한 유저 경험을 제대로 지원하지 못 한다.. 2022. 1. 6.