목록IT (99)
LISTORY
FTP란 FTP는 TCP 기반의 네트워크를 통해 한 호스트에서 다른 호스트로 파일을 전송하는데 사용하는 표준 네트워크 프로토콜입니다. 웹 페이지와 관련 파일들을 전송하는 HTTP, 전자우편을 전송하는 SMTP 등과 같이, FTP도 인터넷의 TCP/IP 응용 프로토콜 중에 하나입니다. FTP는 클라이언트-서버 아키텍처를 기반으로 하며 클라이언트와 서버간에 별도의 제어 및 데이터 연결을 사용합니다. FTP 사용자는 일반적으로 사용자 이름과 암호의 형태로 된 일반 텍스트 로그 프로토콜을 사용하여 자신을 인증하지만, 서버가 허용하도록 구성된 경우에는 익명으로 연결할 수 있습니다. 사용자 이름과 암호를 숨기고 안전한 전송 및 내용 암호화를 위해 FTP는 종종 SSL / TLS("FTPS")로 보호됩니다. SSH ..
TCP / IP (Transmission Control Protocol / Internet Protocol ) TCP/IP란 데이터 전송을 위한 통신 규약으로, TCP라는 프로토콜과 IP라는 프로토콜을 같이 부르는 명칭입니다. 하지만 TCP/IP 프로토콜이라고 하면 TCP와 IP 두 개의 프로토콜만 지칭하는 것이 아니라 관련된 프로토콜을 통칭합니다. TCP/IP 프로토콜에는 4가지 계층이 존재하는데, 이의 구성과 역할은 다음과 같습니다. 이렇게 계층화를 하면 하나의 사양 변경 시, 해당 계층만 변경하여도 문제를 해결할 수 있습니다. 또한 계층화로 인해 설계를 조금 더 편하게 할 수 있습니다. TCP/IP의 특징 중 하나는 데이터를 일정한 크기로 분할해서 보낸다는 것인데, 이때 작게 나눠진 데이터 하나하나..
안드로이드와 MSSQL 연동을 위해 찾은 자료에 관한 키워드 정리를 해보겠습니다. 1. ODBC (Open Database Connectivity) ODBC란 다양한 종류의 데이터베이스에 액세스 하기 위해 MS가 정의한 표준 개방형 데이터베이스 인터페이스 규약을 말합니다. 과거에 데이터베이스에 접근하기 위해선 각각 데이터베이스가 제공하는 클라이언트가 있어야 데이터베이스 서버로의 접근이 가능했다고 합니다. 즉, 데이터베이스 서버에 접근하는 일은 쉬운 일이 아니었고 이러한 점을 보완하기 위해 MS 사에서 ODBC라는 기술을 개발하게 됩니다. ODBC는 각각의 데이터베이스에 대한 공통의 API를 규정하고 각각의 데이터베이스들은 이 규정을 적용하여 개발자들은 ODBC 표준에 맞춰 개발하면 각각의 데이터베이스에 ..
안드로이드는 이미 내부적으로 SQLite라는 데이터베이스를 가지고 있습니다. SQLite는 서버가 없이 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스로 가벼운 데이터를 집어넣는데 사용할 경우 유용하게 사용할 수 있습니다. 하지만 좀더 큰 서버가 필요할 경우에는 보통 안드로이드와 웹 서버를 연동시킵니다. 안드로이드에서 서버와 연동된 외부 DB를 사용하고자 할 때, 보안상의 문제로 해당 DB에 직접 접근하는 것은 불가능 합니다. 즉, 안드로이드와 외부 DB를 연결 할 미들웨어가 필요합니다. 이때 미들웨어는 안드로이드 클라이언트의 명령 메세지를 받으면 이를 이용해 DB에 쿼리를 날려 데이터를 조회하고 조회된 결과를 다시 클라이언트인 안드로이드에게 날려주는 역할을 합니다. 안드로이드에게 결과를 열려줄..