분류 전체보기(271)
-
자신만의 Sqlite 설치하고 개발하기
커스텀 Sqlite 설치하고 개발하기 일단 안드로이드에서 sqlite은 기본은 내장된 데이터베이스로 알고 있다. 더 깊이 들어가고 싶으나 아는 것은 여기 까지고, 대신 이 데이터베이스를 사용해서 기본적을 디바이스 내에서 데이터의 CRUD 작업을 할 수 있다고들 한다. 그러면... 과연 도데체 왜? 커스텀으로 sqlite을 설치하려고 하는 것인가에 대한 문제가 남는 것 같다.. 사실 그냥 내장 sqlite을 사용하는 것이 더 쉽고 간단한 일인데, 굳이 컴파일 해서 라이브러리를 빌드 할 이유가 무엇일까? 추측컨데, 물론 극히 개인적인 견해인데, 다음 두가지가 아닐까 한다. 첫번째는 개발자의 자존심 - 황당하기는 하다만 나도 할 수 있다는 것을 보여주고 싶다 두번째는 다음 사이트1에서 서두에 언급한 내용이..
2023.03.23 -
[C#] 자바의 instance of 와 같은
자바의 경우 때때로 OO 의 경우에 인스턴스가 Object 넘어 온 인스턴스가 있을 수 있습니다. 이 때는 사실 어떤 오브젝트의 인스턴스인가를 알고 있다는 전제를 깔고 다음과 같이 인스턴스를 확인 할 수 있습니다. 다음은 해당 오브젝트가 String 클래스의 객체인가를 묻는 코드의 예 입니다: if(someObject instanceof String) ... C# 경우에는 어떻게 될까 하고 찾아 보았습니다. Check if instance is of a type Using this to check if c is an instance of TForm. c.GetType().Name.CompareTo("TForm") == 0 Is there a more type safe way to do it besides..
2023.03.23 -
Sqlite 프로그래밍(C/C++/Java)
이제는 모바일 개발 시에 필수 데이터베이스가 된 #sqlite는 보면 볼 수록 괜찮은 데이터베이스 인 것 같다. 여러가지 오픈소스 데이터베이스를 사용해서 프로그래밍 해보곤 했는 데, 구 중에서 간편하게 사용 할 수 있으며 포터블 한 데이터베이스 중에서는 단연 이 sqlite을 나는 꼽고 싶다. 이 데이터베이스를 사용해서 프로그래밍 한 결과가 그리 나쁘지 않으므로, sqlite 프로그래밍 하면서 진행했던 내용을 적어보려고 한다. Sqlite 데이터베이스 오픈 데이터베이스 오픈은 다음과 같이 #sqlite3_open_v2 함수를 사용하여 진행 하였다. rc = sqlite3_open_v2(sqlitepath, &pSqliteDB, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE ..
2023.03.22 -
C# - sqlMap 사용하기 - 7
3.4. Parameter Maps and Inline Parameters Most SQL statements are useful because we can pass them values at runtime. Someone wants a database record with the ID 42, and we need to merge that ID number into a select statement. A list of one or more parameters are passed at runtime, and each placeho ibatis.apache.org 3.5. Result Maps Section 3.4 describes Parameter Maps and Inline parameters, whic..
2023.03.21 -
윈도우용 sqlite 라이브러리 만들어 보기
저번 문서1에서 만들었던 안드로이드용 sqlite 빌드를 약간 고쳐서 윈도우용으로 만들어 보기로 한다. 데이터베이스 파일을 만들고 이를 확인 하려고 할 때, 안드로이드 기기 상에서 확인하는 방법도 있는 데, 그럴수 없을 경우에는 윈도우 용으로 하나 따로 만들어서 돌려보고 확인 한다면 좋을 것 같기도 하고, 안드로이드용으로 컴파일 해서 사용하는 방법이 오히려 복잡한 것 같아도 디버깅에는 용이할 수 있다는 생각이 들어서 그냥 한번 만들어 보기로 한다. 첨부파일에 실행 환경이랑 최종 테스트를 위한 소스를 첨부 하였다. 1. 안드로이드용 라이브러리 찾기 우선 다음 사이트2에서 압축파일로 다운 받아서 사용하기로 내맘대로 결정하고, 원하는 디렉토리에 풀어주고 MinGW를 실행 해 준다. 그리고 저번 문서에서 만들..
2023.03.20 -
SpringBoot를 사용해서 20분만에 만드는 유연한 CRUD 애플리케이션 빌드하기
Tutorial: Build a Flexible CRUD App with Spring Boot in 20 Minutes - Stormpath User Identity API In this tutorial, we’ll show you how simple it is to create compliant and flexible REST services using the incredible frameworks Spring and Spring Boot. stormpath.com Spring Boot로 쉽고 빠르게 CRUD 어플리케이션을 개발할 수 있습니다! 이 자습서에서는 일부 기본 Java 환경을 제외하고는 아무 것도 가정하지 않습니다. 수퍼 울트라 프레임 워크 Spring and Spring Boot를 사용하여..
2023.03.20