본문 바로가기

개발 환경 & 개발 도구10

[GitHub 정리] 리포지토리 정리하기 시작하며 개발을 시작한 지 벌써 몇 년이 됐기 때문에 제 GitHub에는 무수히 많은 repository들이 있습니다. 그런데 repository들이 너무 많이 있기도 하고, 제목에 통일성도 없어서 필요한 코드를 찾는 데 시간이 오래 걸리는 상황이 종종 발생합니다. GitHub은 저의 소중한 코드를 보관하는 공간이기도 하지만 다른 사람들에게 저의 코드를 보여주는 공간이기도 합니다. 사람은 한 번에 너무 많은 양의 정보를 인식하지 못하기 때문에 핵심만 넣는 것이 중요하죠. 그래서 저를 위해, 제 GitHub을 보는 사람들을 위해 봄맞이 GitHub 정리를 하기로 결심했습니다. 우선은 repository부터 정리하고, readme.md 파일들, organization 등은 이후에 정리하려고 합니다. 이 글은.. 2024. 4. 4.
[MySQL Workbench] 효과적인 데이터베이스 Export 방법들 소개 DB를 Export해야 하는 다양한 상황들 요즘은 어디에서나 클라우드를 많이 쓰시는데 저도 그렇습니다. 저는 DB도 클라우드에서 관리하는데 이때 다음과 같이 데이터베이스를 Export(내보내기)해야 하는 상황이 종종 발생합니다. 백업 사이드 프로젝트가 중단/종료돼서 DB 서버 종료. 제가 지금까지 DB를 Export하게 됐을 때 가장 많이 발생했던 상황입니다. 데이터 손실을 방지하기 이해 정기적으로 백업 생성. 마이그레이션 다루는 데이터의 양이 늘어나서 더 큰 DB 서버로 이전 다른 클라우드로 이전. 이번에 해커톤에서 사용했던 DB를 조만간 다른 클라우드로 Import하려고 하는데 그때 Import하는 법도 다뤄보겠습니다. 다른 데이터베이스로 이전 분석 및 보고 BI 툴, 분석 소프트웨어 또는 다른 보고.. 2024. 3. 26.
[MySQL Workbench] MySQL과 MySQL Workbench 설치하는 법 설치 파일 다운로드 1. 빠르게 다운로드 받기 https://dev.mysql.com/downloads/installer/를 방문하여 아래쪽에 위치한 mysql-installer-community를 눌러주세요. 용량이 큰데 이는 설치할 수 있는 파일들이 모두 포함돼 있기 떄문입니다, 팀원들과 버전을 맞추는데 편리하다는 장점이 있습니다. 위에 있는 'mysql-installer-web-community'는 용량이 낮으며 설치 중에 필요한 파일이 다운로드됩니다. No thanks, just start my download를 클릭하면, 설치 파일의 다운로드가 시작됩니다. 2. 홈페이지에 직접 들어가서 다운로드 받기 https://www.mysql.com/에 들어가서 메뉴바의 DOWNLOADS를 클릭합니다. 스.. 2023. 4. 5.
[GitHub] Git과 GitHub 설치법 및 기초 사용법 Git과 GitHub  개발자들 사이에서 자주 묻는 질문 중 하나는 "GitHub(깃허브) 계정이 어떻게 되세요?"입니다. GitHub가 무엇일까요? GitHub를 알아보기 전에 Git(깃)에 대해 먼저 알아야 합니다.  Git은 분산형 버전 관리 시스템(Distributed Version Control System)입니다. 이를 통해 Git의 가장 핵심적인 두 가지 기능을 유추할 수 있습니다. Git의 첫 번째 특징은 저장소가 ‘분산’되어 있다는 것입니다. 어떤 하나의 특정 서버가 아닌 자신의 컴퓨터에 생성되는 로컬 저장소에 코드를 저장한 후, 이를 중앙 서버에 푸시(push)할 수도 있고, 다른 사람의 로컬 저장소에 저장된 코드를 가져와서 사용할 수도 있게 해줍니다. 두 번째 특징은 '버전 관리'를 .. 2023. 3. 30.
[안드로이드 스튜디오] 블루스택으로 디버깅하기 ■ 블루스택 설정 바꿔주기 블루스택을 실행한 후 우측 하단의 톱니바퀴 모양을 클릭합니다. 설정 탭에 들어가서 'ADB (Android 디버그 브릿지) 사용'을 체크해줍니다. 그리고 주황색 글씨로 적혀있는 127로 시작하는 숫자들을 메모해줍니다. 맨뒤에 있는 5자리 숫자는 사람마다 다를 수 있습니다! 만약 저기에 숫자가 안 적혀있다면 127.0.0.1:55555를 메모해줍니다. 저는 [사진 2]에 나와있는 '127.0.0.1:51008'을 메모했습니다. 이번에는 기기 탭으로 들어갑니다. 현재 블루스택이 사용 중인 프로필 기기를 기억해줍니다. 저는 'Google Pixel 2XL'을 사용 중입니다. 스크롤을 내려서 '루트 권한 사용'을 체크합니다. ■ ADB를 사용해 안드로이드 스튜디오와 블루스택 연결해주기.. 2021. 3. 24.
[블루스택] 설치하기 블루스택은 안드로이드 앱을 PC에서 실행할 수 있도록 해주는 에뮬레이터로 주로 게임을 할 때 많이 사용합니다. 저는 안드로이드 스튜디오에서 안드로이드 앱을 개발할 때 AVD를 대체할 에뮬레이터로 사용하려고 설치했습니다. 왜냐하면 블루스택이 AVD보다 성능이 매우 우수할뿐더러, 제 컴퓨터에서는 HAXM을 사용하지 못하기 때문입니다. AVD를 대체할 수 있는 에뮬레이터는 많지만 블루스택이 최적화가 잘 돼 있으며 다른 에뮬레이터들에 비하면 보안이 매우 엄격하다는 장점이 있습니다. 그럼 블루스택을 설치하고 실행하는 방법을 보겠습니다. 블루스택 설치하기 블루스택 홈페이지로 들어가서 가운데 있는 [다운로드 BlueStacks 4] 버튼을 클릭하면 설치 파일이 다운됩니다. 다운받은 설치 파일을 실행해줍니다. [지금 .. 2021. 3. 22.
[Intel HAXM] 수동으로 설치하기 Intel HAXM은 무엇인가? Intel HAXM(Intel Hardware Accelerated Execution Manager, 인텔 하드웨어 가속 실행 관리자)는 안드로이드 스튜디오에서 코딩을 하고 안드로이드 에뮬레이터를 돌릴 때 속도를 빠르게 해 주고 성능을 향상해주는 역할을 합니다. 따라서 HAXM이 없다면 에뮬레이터의 실행 속도가 매우 느리게 된다는 단점이 있습니다. 또한, 에뮬레이터가 정상적으로 돌아가지 않을 때도 있습니다. 시스템 요구사항 -인텔 프로세서를 사용해야 Intel HAXM을 설치할 수 있습니다. Intel이 아닌 AMD나 타회사에서 제조한 프로세스를 사용하면 Intel HAXM을 설치하지 못합니다. -프로세서가 '인텔 가상화 기술'을 지원하지 않으면 설치를 할 수 없습니다. .. 2021. 3. 22.
[안드로이드 스튜디오] 'Intel HAXM installation failed' 원인과 해결법 안드로이드 스튜디오를 설치하면 간혹 [사진 1]처럼 빨간 글씨로 'Intel HAXM installation failed'라는 글이 보일 수 있습니다. 안드로이드 스튜디오는 정상적으로 설치됐는데 Intel HAXM이라는 프로그램이 설치되지 않았다는 것입니다. Intel HAXM이 설치가 되지 않아도 안드로이드 개발을 할 수 있지만 개발을 할 때 불편함이 생길 수도 있고 나중에 문제가 발생할 수도 있습니다. 그렇다면 Intel HAXM은 무엇이고, 어떠한 원인들로 인해 설치가 실패됐으며, 해결책은 무엇인지 알아보겠습니다. Intel HAXM을 따로 설치하기 위해서는 컴퓨터에서 건드려야 할 부분이 많습니다! 잘못 건드리면 컴퓨터에 문제가 생길 수도 있습니다. 또한, 컴퓨터마다 HAXM이 설치되지 않는 원인들.. 2021. 3. 19.
[안드로이드 스튜디오] 설치하기 ■ 설치 파일 다운받기 developer.android.com/studio?hl=ko 상단의 URL을 클릭하면 [사진 1]로 이동됩니다. 이곳에서 [DOWNLOAD ANDROID STUDIO]를 클릭해주세요. 사용 약관을 한 번 쭉 읽어보시고 동의하면 박스에 체크하시면 됩니다. 그 후 [다운로드: ANDROID STUDIO]를 클릭하면 사용하고 있는 운영체제에 맞게 설치 파일이 다운됩니다. ■ 설치 파일 실행하기 다운받은 파일을 클릭하면 [사진 3]과 같은 창이 뜹니다. [Next]를 클릭합니다. [Next]를 클릭합니다. Android Virtual Device(AVD)는 컴퓨터 내에서 에뮬레이터를 돌릴 수 있도록 해주는 기능입니다. 안드로이드 기기가 없더라도 AVD를 사용해서 웬만한 코드는 전부 테스.. 2021. 3. 16.