인기 글
-
[인터넷:원리] 애플리케이션 계층이란?: Application Layer: 네트워크 프로토콜
네트워크 프로토콜인터넷은 아주 복잡하고 거대한 구조이다.이 복잡함과 거대함이란 특성 때문에 네트워크 설계자는 인터넷을 계층화하여 설계했다. 이것이 네트워크 프로토콜 계층이다.왜 계층이 7계층이냐 4계층이냐 할텐데 이것은 정해진게 아니라, 어떤 이는 저렇게 , 또 어떤이는 저렇게 정의한다. 정답이 없는것 보통은 위의 그림처럼 7계층, 아니면 4계층으로 정의한다. 애플리케이션 계층: Application Layer 애플리케이션 계층이 뭔데?애플리케이션 계층은 컴퓨터 네트워크의 존재 이유다. 인터넷 도입 이래로 많은 독창적이고 훌륭한 어플레이케이션 들이 개발되었고 ( 인터넷 익스플로어, 크롬 등 ) 이러한 것들이 인터넷의 성공을 뒷바침하는 원동력이다.endSystem 에서만 존재한다. 애플리케이션 구조Clie..
-
[인터넷:원리] 다중화와 역다중화란?: Multiplexing and Demultiplexing: 네트워크 프로토콜 계층
Multiplexing and Demultiplexing( 다중화와 역다중화 ) 네트워크 프로토콜중에 트랜스포트 계층에서 나오는 개념이다.하지만 이들은 트랜스포트 계층에서만 연관되는 것이 아니다. 한 계층에서의 한 프로토콜이 그 상위 계층의 여러 프로토콜에 의해 사용될 때마다 관련되는 것임을 유의 그래서 Multiplexing and Demultiplexing 가 뭔데?예를 들어 설명할게아래와 같이 두 집에서 각 3명씩 6명의 사람이 서로 편지를 주고받는다고 하자!3,4번 사람은 각 집의 반장으로 편지를 수거해서 우편함에 넣고, 우편배달부에게 온 편지를 각각의 집안 사람들에게 나눠주는 역할이야여기서 종단 시스템은 서로 다른 두 집이고트랜스포트 계층 프로토콜은 3번, 4번 사람이야. 집 내부에서 편지를 수..
-
[인터넷:원리] 트랜스포트 계층: Transport Layer: 네트워크 프로토콜
네트워크 프로토콜인터넷은 아주 복잡하고 거대한 구조이다.이 복잡함과 거대함이란 특성 때문에 네트워크 설계자는 인터넷을 계층화하여 설계했다. 이것이 네트워크 프로토콜 계층이다.왜 계층이 7계층이냐 4계층이냐 할텐데 이것은 정해진게 아니라, 어떤 이는 저렇게 , 또 어떤이는 저렇게 정의한다. 정답이 없는것 보통은 위의 그림처럼 7계층, 아니면 4계층으로 정의한다. 트랜스포트 계층: Transport Layer 트랜스포트 계층이 뭔데?애플리케이션 계층과 네트워크 계층 사이에 존재하는 네트워크 구조의 핵심역할을 하는 계층서로 다른 호스트에서 동작하는 애플리케이션 프로세스간의 논리적 통신을 제공한다.논리적 통신이라 함은, 애플리케이션 고나점에서 보면 프로세스들이 동작하는 호스트들이 직접 연결된 것처럼 보인다는 것..
-
[컴퓨터 네트워크] 네트워크 계층과 IP, SDN에 대하여
OSI 7 계층 : 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층을 나누어 설명한 것 네트워크 계층이란 네트워크 계층의 근본적 역할은 송신 호스트에서 수신 호스트까지 패킷을 잘 전달하는 것이다. 이렇게 잘 전달하기 위한 네트워크 계층의 중요 기능 2가지Forwarding : 패킷이 라우터의 입력링크에 도착했을 때 라우터가 그 패킷을 적절한 출력 링크로 이동시키는 것. 패킷이 라우터에서 나갈 때 막힐 수도 있고 ( 악의적은 호스트로부터 온 패킷일 때 ), 복제되서 여러 링크로 전송될 수도 있다.Routing : 송신자가 수신자에게 패킷을 전송할 떄 네트워크 계층은 패킷 경로를 결정해야 한다. 이러한 경로를 계산하는 알고리즘이 '라우팅 알고리즘' 포워딩 테이블 : 라우터는 도착하는 패킷 헤더의 필드 값을 조..
-
[인터넷:원리] DNS 란 무엇일까? : www 이란? : 웹주소는 어떻게 만들어진 걸까?
DNS우리가 항상 사용하고 있는 인터넷 주소 www. 알고 쓰는 사람있어? 난 아니라서 한번 알아봤어^^. DNS 란 무엇일까?Domain Name Service 의 약어.예를 들어보자한 사람은 여러가지 방법으로 식별할 수 있어. 주민등록번호가 있고, 운전면허번호 처럼.인터넷도 한 웹사이트를 구별하기 위해 www. 으로 시작하는 웹사이트 주소를 사용하는건 우리 다 알고 있지?사람을 여러가지 방법으로 구별하는 것 처럼 인터넷 호스트에 대한 하나의 식별자는 www.naver.com 라는 주소야. 이를 HostName 이라고 해.이는 '네이버' 라는 호스트를 인간이 기억하기 쉽게 하려고 만든 주소 체계야. 컴퓨터가 호스트의 고유 식별자로 인식하기엔 부족한 면이 많지.왜냐면 호스트 네임은 호스트 위치에 대한 정..
최신 글
-
[패스트 캠퍼스 iOS 개발 스쿨 9기] 23주차 후기!!후기 2019.08.11 18:05
23주차 커리큘럼 23주차에는 지금까지 했던 팀 프로젝트를 마무리 하고 발표하는 주입니다. 목요일 부터 밤샘 코딩을 하면서 마무리는 어찌어찌 하게 됬네요 ! 중간에 우여곡절도 많았지만, 트러블 슈팅이라고 하는 강사님이 문제점을 보완해주고 조언을 해주는 시간을 활용해서 잘 극복 했습니다! 전체 완성본 중에서 저는 소셜 로그인과 자체 로그인 기능을 중점적으로 만들었는데요! 5개의 팀 중 유일하게 소셜 로그인을 완성한 팀이 되서 뿌듯? 하기도 했습니다! 프로젝트를 완성하는 것과 발표를 하는 것은 조금 다른 영역인 것 같네요. 발표는 할 때마다 어렵고 떨리구요! 그래도 제 발표 때 사진 찍혀서 기분이 좋네요! 저희 회식First 팀 너무 고생했는데 팀원들에게 고맙다는 말 꼭 하고 싶네요! 23주차 후기 끝! 😎..
-
[패스트 캠퍼스 iOS 개발 스쿨 9기] 22주차 후기!!후기 2019.08.04 23:20
22주차 커리큘럼 22주차에는 여전히 팀 프로젝트가 진행되고 있습니다. 진행 단계의 60%까진 온 것 같은데 당장 발표가 5일 남았네요^^. 잘 끝낼 수 있을지 아직 모르겠습니다. 잠을..4시간 자는..데.. 요번 주 제 목표는 내비게이션 바를 커스텀 하는 것! 오늘의 집 앱은 내비게이션 바가 모두 커스텀으로 구현되어 있어서 생각보다 까다로운 작업이더라구요! 일반적인 스토어 탭의 내비게이션 바는 카테고리 검색 바 장바구니 버튼 으로 만들어져 있어서 커스텀이 불가피 하더라구요! 마이페이지 탭으로 가면 아래와 같이 전혀 다른 내비게이션 바가 나타나기 때문에 또 새롭게 구현..을.. 중간에 분기마다 하는 스위프트 컨퍼런스인 let us:Go 도 다녀왔는데요! 경품이 빵빵했는데 당첨되지 못했네요 ㅠㅠ. 하지만 ..
-
[패스트 캠퍼스 iOS 개발 스쿨 9기] 21주차 후기!!후기 2019.07.29 00:31
21주차 커리큘럼 21주차에는 팀 프로젝트가 계속 진행되고 있고 이력서를 강사님들께 피드백 받는 시간이 있었습니다. 저는 특이한 이력서를 만들고 싶어서 HTML를 조금 배워서 웹사이트로 만들었어요! 이력서 만들다가 프론트엔드로 이직할 뻔... https://changsic.github.io/AboutSicc/ 21주차에서 가장 힘들었던 것은 팀 프로젝트를 하는 도중에 이력서까지 완성시켜야 했던 점입니다. 그래도 포기하지 않고 밤 새가며.. 한땀한땀 만들어 냈네요! 팀 프로젝트 에서는 로그인 화면을 구현을 담당해서 진행했는데 그냥 로그인이 아니라 소셜로그인! 그것도 구글, 네이버, 카카오 세 개나 만들어야 해서 정말 정신이 하나도 없었네요. 완성한 화면입니다. 그럴싸하게 만들었네요! 소셜 로그인을 구현하면..
-
[패스트 캠퍼스 iOS 개발 스쿨 9기] 20주차 후기!!후기 2019.07.20 17:51
20주차 커리큘럼 20주차에는 저번 주에 기획했던 팀 프로젝트를 실제로 진행하는 단계입니다. 저희 조는 기획서를 스트레스(?) 받아가며 최대한 디테일 하게 준비했기 때문에 초반 스퍼트는 조금 늦었지만, 앱을 어디서 부터 만들어야 할 지를 쉽게 정할 수 있었습니다. 트렐로에 팀원들 각자 해야할 일을 정했습니다. 저는 '카테고리 탭 바 추상화 시키기' 라는 일을 맞게 되서 모든화면에서 활용되는 카테고리 탭 바를 만드는 작업을 했습니다. 만들고 보니 괜찮아서 Github 에 올려놓았습니다 ㅋㅋ;; 창피;; https://github.com/changSic/CustomCategoryTabBar changSic/CustomCategoryTabBar Awesome Custom Category TabBar by ta..