기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

프론트엔드/안드로이드 스튜디오

안드로이드 스튜디오 : 네트워킹이란??

하늘.98 2022. 2. 7. 09:46

네트워킹
인터넷에 연결되어 있는 원격지의 서버, 원격지의 단말기와 통신을 해서 데이터를 주고 받는 동작...
예) 유선 인터넷, 무선 인터넷 , 사물과의 인터넷 (Ioc / lec ) :  Mb 단위 (메가비트)
    자율주행 : 무선 인터넷과 자동차의 200여개의 센서 값  / 맵이 다르다...

서버에 데이터를 저장할 때는 
먼저 인터넷을 통하여 데이터 통신이 가능한 지를 확인. 

데이터 통신 : 데이터를 주고 받는 행위. 

네트워크 연결 방식
2-tier C/S 모델 : 원격지의 서버를 연결하는 가장 단순한 방식
     클라이언트와 서버가 일대일로 연결되는 방식
     http / fpt / pop3

3-tier 모델  : 클라이언트 / 응용소프트웨어(apache tomact) / 데이터베이스 (Oracle / mysql)
                                      비지니스 로직 

클라이언트 / 응용소프트웨어(apache tomact)1
클라이언트 / 응용소프트웨어(apache tomact)2 / 데이터베이스 (Oracle / mysql)
클라이언트 / 응용소프트웨어(apache tomact)3

* 서버 : HW(하드웨어)   : 실제 서버 컴퓨터(병렬처리) 
          SW(소프트웨어) :  apache tomcat

단말간의 통신 : pear to pear 방식(P2P모델 : 서버를 두지않고, 단말끼리 서버와 클라이언트 역할)
                    => 정보 검색 / 파일 송수신 정보를 공휴하는데 많이 사용 ..

*메신저 서비스, 인터넷 전화 : SIP 프로토콜 (P2P 방식의 변형)