본문 바로가기

노력을 이기는 재능은 없고
노력을 외면하는 결과도 없다.
- 이창호 9단

D E V E L O P M E N T50

[C#] 비주얼 스튜디오 2019(Visual Studio 2019) 프로젝트를 깃헙(Github)으로 연동하기 VIsual Studio 2019에서 작성한 프로젝트를 github으로 연동하는 방법을 설명하고자 합니다. 다양한 형상관리 툴이 있지만, 그 중에서 가장 유명하고 가장 많이 사용하고 있는 깃헙으로 연동하는 방법입니다. 비주얼 스튜디오 2019(Visual Studio 2019) 프로젝트를 깃헙(Github)으로 연동하기 1. Visual Studio 2019 메뉴들 중, [도구] > [옵션]을 선택합니다. 2. 옵션 메뉴에서 [소스 제어]를 선택 후. 오른쪽 플러그인 선택에서 Git 플러그인을 선택하고 확인버튼을 클릭합니다. 3. 솔루션 탐색기에서 연동할 프로젝트를 선택 후, Git 레포지토리 만들기 메뉴를 선택합니다. 4. Git 레포지토리 만들기 메뉴에서 [계정]탭에 GitHub을 선택합니다. 5. .. 2021. 10. 4.
[Windows] 윈도우(Windows)10 포멧 부팅 USB 만들기 IT분야에 종사하는 분들이라면 윈도우 포멧, 부팅 USB는 갖고 계신분들이 많을것입니다. (물론 갖고 계시지 않은 분들도 있습니다.) 하나정도 갖고 다니면 윈도우를 포멧 해야하는 경우에 유용하게 사용할 수 있다는 장점이 있습니다. 윈도우(Windows)10 포멧 부팅 USB 만들기 1. 윈도우 포멧, 부팅 USB로 사용할 드라이브를 포멧하기 위해 포멧 메뉴로 들어갑니다. 2. 파일 시스템 FAT32(기본값)으로 원하는 불륨 레이블을 설정 후, 시작 버튼을 눌러 USB 드라이브 포멧을 진행합니다. 3. Microsoft 홈페이지에서 윈도우10 포멧 USB를 만들기 위한 툴을 다운로드 받습니다. 4. 다운로드 받은 MediaCreationTool21H1.exe 파일을 실행합니다. 5. 실행 후 몇 가지 항목.. 2021. 9. 14.
[Windows] 윈도우(Windows) 포멧 후에 드라이브 파티션이 잡히지 않는 경우 또는 윈도우(Windows) 디스크관리 파티션 설정 방법 윈도우(Windows)를 새롭게 설치하고 셋팅해야하는 경우가 생겨서 오전 업무 시간때 윈도우를 셋팅했다. 포멧 후 셋팅을 완료하고 탐색기에서 드라이브를 체크하는데 C드라이브만 생성되어 있고 D드라이브가 잡히질 않았다. 이게 무슨일인가? 당황하지 않고 디스크 관리에서 할당되지 않은 디스크를 할당해주면 끝이난다. 윈도우(Windows) 포멧 후 드라이브 파티션이 잡히지 않거나 윈도우(Windows) 디스크 관리 파티션 설정 방법 1. 탐색기에서 내 PC의 관리 메뉴를 선택합니다. 2. 디스크 현황을 보여주는 곳에서 "할당되지 않음"으로 표시되고 있는 디스크1에 새 단순 불륨을 추가합니다. 3. 추가 하고자 하는 디스크 설정을 진행합니다. 4. 추가한 디스크가 활성화 되어 있는것을 확인 할 수 있습니다. 2021. 9. 14.
[Andriod] 실행하고 있는 앱을 홈 화면으로 이동했다가 다시 앱으로 돌아왔을때 마지막 실행하던 앱 화면 보이게 하는 방법 앱 개발중에 로그인을 하고 회원목록에서 회원을 선택 후, 메인 시스템으로 접속한 상태에서 여러가지 케이스를 진행 후에 앱 실행을 백그라운드로 돌아가게끔 홈 화면으로 이동 후에 다시 앱을 실행하면 로그인 화면으로 돌아가는 문제가 발생했다. 홈 화면으로 갔다가 다시 앱을 실행하게되면 보통은 마지막으로 실행하고 있던 앱 화면이 나타나야 하는데 그렇지 않았다. 그래서, 마지막 앱 화면이 나타날 수 있도록 생명주기와 연관지어 셋팅해보았다. 실행중인 앱 홈 화면에서 다시 앱으로 돌아갔을때, 마지막 실행하던 앱 화면 보이게 하는 방법 1. AndroidManifest.xml내 해당 엑티비티 설정을 변경 또는 추가한다. android:launcMode="singleTop" 작성자는 메인 Activity에서 실행하던 앱.. 2021. 7. 19.
[Andriod] 구글 플레이스토어에 등록한 앱 수정하기 회사에서 만든 앱을 구글 플레이스토어에 등록했다. 등록 후, 테스트중에 업그레이드를 해야하는 사항이 발견되어 업그레이드를 진행하였다. 그 후, 업데이터된 앱을 구글 플레이스토어에 재등록(수정)을 해야했다. 그래서 남겨본다. 구글 플레이 스토어에 등록한 어플리케이션을 수정한다. 앱이 업데이트 되었을때 수정은 어떻게 하는지 그리고 해당 메뉴들은 어디에 있는지를 한참 찾고 찾은 후에 적용하였다. 처음 해보는 일이라 그런지 익숙치 않음을 느낀다. 해당 게시글을 초반에 작성한 내용이 조금 잘못된 듯 하다. 그래서 수정하였다. 2021.07.19 13:35 - 14:15 최초작성 2021.07.19 15:20 - 15:40 수정 구글 플레이스토어에 등록한 앱 수정하기 1. 해당 어플리케이션 소스 내, build.g.. 2021. 7. 19.
[Andriod] 구글 플레이스토어 앱 등록 및 출시 방법 회사에서 만든 앱을 구글 플레이스토어에 등록 및 출시하여 사용할 수 있도록 서비스를 전환하게되었다. 그래서, 새롭게 등록하고 출시한 방법을 메모하고자 한다. 구글 플레이스토어 어플리케이션 등록 및 출시 방법 Register the app on the Google Play Store 1. 구글 플레이 콘솔로 접속하여 개발자 등록을 준비한다. 구글 플레이 콘솔 : https://play.google.com/apps/publish 구글 플레이 콘솔 회사 계정이 기존이 사용중이던게 있었지만, 새롭게 만들어보는 취지로 개인 계정을 이용해서 새롭게 작성해보았다. 구글 플레이 콘솔로 접속하여 개발자 등록을 진행할 수 있도록 한다. 2. 서비스 등록 전, 서비스 약관을 읽어보고 동의한다. Play Console 서비스.. 2021. 7. 12.
[Andriod] 안드로이드 홈 버튼 효과 만들기 모바일 핸드폰에는 뒤로가기, 홈으로가기, 실행중인 앱 목록보기 버튼이 있다. 회사 자체 앱 개발중에 뒤로가기 버튼을 눌러 "프로그램을 종료하시겠습니까?" 알림창이 나타나는데 이때 취소를 누르면 홈으로 가고 Backgroud로는 어플리케이션이 돌아가야했다. 아주 간단한 기능이지만, 나만의 안드로이드 게시판에 남겨보고자 한다. 홈 버튼 효과 만들기 1. 버튼이 포함된 Activity [activity_main.xml] Source android:text="@string/button_login"은 string.xml에 정의한 text "Home"이다. 2. 메인 클래스에서 버튼 클릭 이벤트를 선언하고 홈 버튼 효과를 만든다. [MainActivity.class] Source package com.example.. 2021. 6. 24.
[Andriod] 안드로이드 Retrofit, 웹서버를 이용한 로그인 만들기 회사에서 기존에 만들어진 어플에 로그인 기능이 없어서 새롭게 추가하게 되었다. 안드로이드 앱은 작게나마 만들어봐서 깊은 지식은 없지만, 이번에 또 한가지 배워가는것 같아 의미가 있었던 작업이다. 처음엔 Retrofit을 사용하지 않고 다른 방법을 사용했는데, 여러가지 정보를 찾아보니 속도나 통신방법 등 Retrofit이 성능적으로 더 좋다는 내용이 있었다. Retrofit, 웹 서버를 이용한 로그인 만들기 순서 1. 프로젝트 생성 2. Activity화면들 생성(로그인, 결과페이지) 3. 라이브러리 및 환경설정 4. 페이지별 컨트롤러 및 서비스, VO 등 생성 5. 웹 서버 구축(egovFramework 기반의 API 웹 서버 구축) 6. 테스트 로그인 어플리케이션 프로젝트 생성 1. 안드로이드 스튜디오.. 2021. 6. 21.
[Andriod] 안드로이드 스튜디오(Andriod Studio) APK 추출 방법(Create key) 안드로이드 스튜디오를 가지고 APK(Create Key)를 추출하고자 합니다. 예전에 잠깐 다뤄보았던 안드로이드 스튜디오여서 그런지 기억도 잘 나지 않을 뿐더러, 다루는데 익숙치 않아 검색도 해보고 찾아도 보면서 내 스토리에 메모해둔다. 1. 안드로이드 스튜디오 메뉴 중, Build > Generate Signed Bundle / APK... 를 선택한다. 2. APK를 선택하고 Next를 선택한다. APK를 선택하고 Next를 눌러줍니다. 여기서 첫번째에 있는 Android App Bundle은 apk와 비슷한데, 이점이 있다고 나옵니다. 이점은 더 작은 다운로드 크기, 주문형 앱 기능, 자산전용모듈입니다. 3. Create new를 선택한다. 4. New Key Store영역을 채워넣는다. Key S.. 2021. 6. 9.
[Andriod] 안드로이드 스튜디오(Andriod Studio) APK 추출 방법(기존 key사용) 안드로이드 스튜디오를 가지고 APK를 추출하고자 합니다. 예전에 잠깐 다뤄보았던 안드로이드 스튜디오여서 그런지 기억도 잘 나지 않을 뿐더러, 다루는데 익숙치 않아 검색도 해보고 찾아도 보면서 내 스토리에 메모해둔다. APK란? 안드로이드 응용 프로그램 패키지(Android application package, APK)는 안드로이드의 소프트웨어와 미들웨어 배포에 사용되는 패키지 파일이며, 'apk'확장자를 가진다. APK파일은 우분투와 같은 데비안 기반 운영체제에서 사용하는 뎁 패키지와 마이크로소프트 윈도우에서 사용하는 MSI패키지와 같은 설치 파일과 비슷하다. 1. 안드로이드 스튜디오 메뉴 중, Build > Generate Signed Bundle / APK... 를 선택한다. 2. APK를 선택하고 .. 2021. 6. 3.
[Andriod] 안드로이드 스튜디오(Andriod Studio) 설치 방법 안드로이드 APP 수정 업무가 생겨 새롭게 안드로이드 스튜디오부터 설치를 해야했다. 그래서, 안드로이드 스튜디오를 새롭게 설치하면서 방법도 메모해둘겸 설치 방법을 차근차근 설명하고자 한다. 안드로이드 스튜디오 다운로드 1. 안드로이드 홈페이지를 접속한다. 안드로이드 홈페이지 - https://www.android.com/ 2. 메인 홈페이지 하단(Footer)에서 "Android 스튜디오 및 SDK"메뉴를 선택한다. 3. Developer Android 메인 홈페이지 내, 스튜디오 다운로드를 선택해 다운로드를 진행한다. 4. 다운로드 버튼을 클릭 후, Android Studio 다운로드를 위한 약관 동의를 진행하고 다운로드를 진행한다. 5. Android Studio 설치 파일이 다운로드 되고, 다운된 .. 2021. 5. 25.
[Mac] MacOS에 이클립스 설치하기 MacOS에서 이클립스(Eclipse)를 설치하려고 한다. 윈도우에서 사용하고 있는 이클립스는 eGovframework 3.7.0이다. 그래서 윈도우에서 사용하고 있는 eGovframework와 동일 버전으로 사용하고자 버전을 맞춰 MacOS에 이클립스를 설치해보려한다. 이클립스(Eclipse) 설치 1. 이클립스 홈페이지에 접속해 Download 버튼을 클릭한다. 이클립스 홈페이지 링크 이클립스 홈페이지에 접속합니다. 오른쪽 상단에 노란색 Download 버튼이 있습니다. 클릭합니다. 2. Download Packages 버튼을 클릭한다. 중간에 "Get Eclipse IDE 2020-03" 텍스트 아래로 "Download Packages" 텍스트를 클릭한다. 3. Eclipse Neon을 선택한다. .. 2020. 4. 8.