본문 바로가기

프로그래밍

안드로이드 APK 추출하기 안드로이드 APK 파일을 추출해보도록 한다. 1. Generate Signed Bundle / APK 선택 Build Tab 선택 후 프로젝트를 클린 및 빌드한 후에 Generate Signed Bundle / APK를 선택한다. 2. 팝업상태에서 APK를 선택 우리는 지금 APK 파일을 만들것이기 때문에 APK 선택 후 다음으로 넘어간다. 3. 처음으로 APK를 만드는 것이기 떄문에 jks 파일을 생성한다. APK파일을 만들기 전에 jks파일을 생성하라고 하니, 일단 생성하고 넘어가도록 한다. jks파일은 다음에 apk파일을 생성할때도 필요하므로 꼭 로컬피씨에 보관하도록 한다. 4. jks파일을 생성할 위치를 지정하고 Key항목을 채워 넣는다. jsk파일을 생성할 위치를 지정하고, key에 대한 별칭 .. 더보기
Xamarin.Forms 화면간 이동 기능 구현 Xamarin.Froms에서의 화면간 이동 기능 구현을 할것이다. 일단 Xamarin 메뉴얼을 보면 정확하게 개념을 확인 할수 있다. 아래 링크를 확인하자. https://docs.microsoft.com/ko-kr/xamarin/xamarin-forms/app-fundamentals/navigation/hierarchical 대충 요약해 보자면, 계층적 탐색을 하고 Page를 Push 하게 되면 페이지 위에 페이지가 올라가는 구조이고, Page를 Pop하게 되면 최상단 페이지가 사라지게 된다. 1. App.xaml.cs 수정 App.xaml.cs의 페인 페이지를 수정한다. NavigationPage public partial class App : Application { public App() { In.. 더보기
Xamarin Forms 개발환경 설정 및 기본 프로젝트 생성 개발환경 설정 개발 OS : Windows7개발 툴 : VisualStudio 2017 Community디버깅 기기 : 갤럭시S7 VisualStudio 2017 Community은 MS 사이트에서 받으면 되므로 간단히 생략한다. 개발자 옵션에서 USB 디버깅 허용으로 체크! 이렇게 한다고 연결이 되지 않을 경우가 있는데 그럴때에는 삼성 갤럭시7 기준으로,, [Android USB Driver for Windows]https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows 해당 링크에서 usb 드라이버를 설치해보자. Android SDK 및 도구 Google USB Driver 도 설치해야함. 참고로 VisualStudio는 지속.. 더보기
ASP.NET 에서 Ajax 사용하기. 1. Repository클래스 구성 - 이 부분은 DB접속 및 데이터를 가져오는 클래스입니다. 단순히 DB에 접속하여 데이터를 가져오는 부분이기 때문에 각자의 스타일대로 구현 하면된다. 나는 ADO.Net을 이용하여 DB에 접근하고 프로시저를 통해 DataSet을 반환하도록 구성할 것이다. 최근들어 알게된 Micro ORM인 Dapper.Net 또한 유용하게 사용할 수 있으니 관심이 있는 사람은 참고해보면 좋을것 같다. public class RepositoryClass { public List GetData(int Key) { Listdata = new List(); return data; } } 2. 모델클래스 정의 이 부분은 DB에서 가져온 DataTable의 ModelView 클래스 입니다. 단순.. 더보기
프로그램 설계하기 좋은 Tool! PowerMockup을 소개합니다. 프로그램 디자인 설계시 간편하게 파워포인트 플러그인을 이용해서 도움을 주는 Tool을 소개하려 합니다. PowerMockup 이라는 Tool인데요 간단한 디자인 뿐만아니라 복잡한 디자인까지도 간단한 Drag&Drop을 이용해서 디자인을 해나갈수 있습니다! PowerMockup을 다운로드 하기 위해서 https://www.powermockup.com/ 로 이동합니다. 간단히 Download후 설치를 하고 파워포인트를 실행해 보았습니다~~ 파워포인트를 실행하니 PowerMockup이라는 탭이 하나 생겼구요. 옆에 보시면 간단한게 Drag&Drop을 해서 디자인을 쉽게 할 수 있습니다~ 정말 복잡한 Alert Message창도 쉽게 그려낼 수 있기 때문에 간단하게 화면 디자인을 구성하는데 상당히 도움이 많이 .. 더보기
ASP.NET MVC 간단한 예제 프로그램 파일 첨부 ASP .NET MVC 를 처음 시작할때 보고 따라하며 프로젝트를 만들어가면 어느정도 ASP.NET MVC 패턴을 익히고 프로젝트가 어떻게 흘러가는지 파악이 가능함. 더보기
안드로이드 스튜디오 설치하기 내가 대학교 학부시절에는 안드로이드를 이클립스를 이용하여 개발을 하였는데, 요즘에는 안드로이드 스튜디오 라는 툴을 사용하여 개발을 한다고 한다. 안드로이드 스튜디오의 설치법은 비교적 간단하다. https://developer.android.com/studio/index.html 위의 링크로 들어가서 다운로드 버튼을 눌러서 설치를 진행하면 된다. 더보기
안드로이드 웹 호스팅을 이용한 DB 연결 현재 사용하고 있는 호스팅회사는 코리아 호스팅 회사이다~! 한달에 550원정도 하는 요금으로 웹호스팅을 받아서 DataBase의 일부 저장공간을 할당받아서 쓰고 있는 상태이다! (만약 자신이 개발하는 애플리케이션의 규모나 이용자수가 많다면 좀 더 높은 비용을 주고 호스팅을 받아야한다. 필자는 단순 개발 및 테스트용이기 때문에 제일 싼 것으로 사용함.) 안드로이드를 이용해서 DB에 접속하고 Data를 주고 받기 위해서 호스팅을 하게 되었다. 이번에 안드로이드를 처음으로 시작하면서 알게된 사실은 안드로이드에서 직접 DB연결이 불가능하다는 것이내요! 보안상 직접적으로 연결하는것을 막아 놓았다고 한다... 그래서 DB에 접속하기 위해서는 PHP, JSP, ASP 등의 웹프로그래밍 언어를 통하여 DB를 접속하여 .. 더보기
엔티티프레임워크에 대하여 (Entity Fraework) 엔티티프레임워크란? 많은 응용프로그램들은 데이터를 저장할 데이터베이스가 필요로 한다. .Net Framework는 기능적으로 쉽게 쿼리에 접근할 수 있는 도구를 제공해주는데 이것이 바로 엔티티프레임워크이다! 엔티티 프레임워크는 MS에서 만든 ORM 기술인데 여기서 ORM 은Objext Relational Mapping의 약자로 풀어서 말하면 객체 관계 매핑이라고 할 수 있다. 데이터 테이블 구조를 클래스화 시키고 각 객체에 데이터를 매핑 시키는 기술이라고 생각하시면 될것 같습니다. 엔티티프레임워크를 이용하면 쉽게 엔티티 데이터 모델을 (EDM)을 만들 수 있고 LINQ를 이용하여 데이터에 접근할 수 있다! 엔티티 프레임워크가 나오게된 배경..? 데이버베이스와 객체 지향 언어는 서로 다르고 데이터베이스는 .. 더보기
[MSSQL] AdventureWorks Sample Database 사용법 이번 포스팅에서는 SQL Server Management Studio에서 Sample DataBase를 사용하는 방법에 대해 알아볼게요~! Sample Database를 사용하기 전에 SQL Server Management Studio에 대해 알아보도록 할게요.이것은 흔히 사람들이 말하는 MS-SQL을 쉽게 관리할 수 있도록 만들어진 DBMS에요! 사람들이 흔하게 알고 있는 DBMS의 종류는 MS-SQL말고도 오라클, MYSQL등 이 있어요~ 이 것들 중에서도 MS-SQL은 Microsoft사에서 만든 DBMS이구요 보통 C#이라는 언어와 호환성이 강하기 때문에 C#언어와 주로 사용되고 있어요~ 이밖에도 C#에서 오라클, MYSQL등 을 사용 할 수 있어요 ADO.NET Provider를 설치해서 참조를.. 더보기