목록IT/안드로이드 (15)
LISTORY
최근, 안드로이드와 서버간의 파일을 주고받기 위해 FTP를 알아보고 있었는데요, 실제 테스트를 위해 구현해봐야겠다는 생각이 들어 FTP 서버를 구축해볼까 합니다. FTP 서버를 생성하기 위한 프로그램으로는 FileZilla를 선택했습니다. 파일질라 서버를 구축하기 위해선 일단 사이트에 가서 Server 파일을 다운받아야 합니다. 다운로드 경로 : https://filezilla-project.org/ 여기서 Download Filezilla Server를 클릭하시면, 다음과 같이 녹색 버튼이 출력되고 해당 버튼을 클릭하면 FileZilla Server를 다운받으실 수 있습니다. 이제 다운로드된 FileZilla Server 설치 프로그램을 실행합니다. 동의하기를 눌러서 다음 단계로 이동합니다. FileZ..
앞의 포스팅에서 Commons Net 라이브러리를 안드로이드 프로젝트에 추가하라고 말씀드렸는데요, 이번 포스팅 내용은 어떻게 라이브러리 파일, 즉 jar 파일을 안드로이드 스튜디오에 추가하는지 그 방법에 대하여 말씀드리려고 합니다. 일단, 안드로이드 프로젝트 브라우저를 Project 타입으로 변경해야 합니다. 안드로이드 스튜디오에서 프로젝트를 생성하면 다음과 같이 프로젝트 브라우저가 보입니다. 여기서 프로젝트 브라우저를 Android가 아닌 Project 타입으로 변경해야 하는데, 위의 빨간 박스의 화살표를 누르면 어떤 타입을 보일지 사용자가 선택할 수 있습니다. 타입을 Project로 변경한 모습입니다. 이제 libs 폴더에 추가하고자 하는 jar 파일을 복사해서 넣어야 합니다. libs 폴더의 위치는..
안드로이드에서 FTP 서버와 연결하고 파일 전송을 하기 위해선 안드로이드에 종속성을 추가해야 합니다. 이 때 추가하는 JAR 파일이 commons-net.jar 파일입니다. 다운로드는 http://commons.apache.org/proper/commons-net/download_net.cgi 이곳에서 할 수 있습니다. APACHE에서 배포한 이 라이브러리는 많은 기본 인터넷 프로토콜의 클라이언트 측을 구현했습니다. 라이브러리의 목적은 기본 프로토콜 액세스를 제공하는 것입니다. 지원되는 프로토콜은 다음과 같습니다. FTP / FTPSHTTP를 통한 FTP(실험적)NNTPSMTPPOP3IMAPTelnetTFTPFingerWhoisrexec / rcmd / rloginTime (rdate) and Dayti..
안드로이드와 MSSQL 연동을 위해 찾은 자료에 관한 키워드 정리를 해보겠습니다. 1. ODBC (Open Database Connectivity) ODBC란 다양한 종류의 데이터베이스에 액세스 하기 위해 MS가 정의한 표준 개방형 데이터베이스 인터페이스 규약을 말합니다. 과거에 데이터베이스에 접근하기 위해선 각각 데이터베이스가 제공하는 클라이언트가 있어야 데이터베이스 서버로의 접근이 가능했다고 합니다. 즉, 데이터베이스 서버에 접근하는 일은 쉬운 일이 아니었고 이러한 점을 보완하기 위해 MS 사에서 ODBC라는 기술을 개발하게 됩니다. ODBC는 각각의 데이터베이스에 대한 공통의 API를 규정하고 각각의 데이터베이스들은 이 규정을 적용하여 개발자들은 ODBC 표준에 맞춰 개발하면 각각의 데이터베이스에 ..
안드로이드는 이미 내부적으로 SQLite라는 데이터베이스를 가지고 있습니다. SQLite는 서버가 없이 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스로 가벼운 데이터를 집어넣는데 사용할 경우 유용하게 사용할 수 있습니다. 하지만 좀더 큰 서버가 필요할 경우에는 보통 안드로이드와 웹 서버를 연동시킵니다. 안드로이드에서 서버와 연동된 외부 DB를 사용하고자 할 때, 보안상의 문제로 해당 DB에 직접 접근하는 것은 불가능 합니다. 즉, 안드로이드와 외부 DB를 연결 할 미들웨어가 필요합니다. 이때 미들웨어는 안드로이드 클라이언트의 명령 메세지를 받으면 이를 이용해 DB에 쿼리를 날려 데이터를 조회하고 조회된 결과를 다시 클라이언트인 안드로이드에게 날려주는 역할을 합니다. 안드로이드에게 결과를 열려줄..