인기 글
-
[인터넷:원리] 애플리케이션 계층이란?: 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번 사람이야. 집 내부에서 편지를 수..
-
[iOS:컨퍼런스] Let's Swift 컨퍼런스 컨텐츠 작성중
렛츠 스위프트Let's Swift 2018 ( 수정 및 정리중 )11월6일, 한국과학기술회관 Program발표 세션워크숍 세션09:00-10:00👋 참가 등록09:0010:00-10:20키노트김정10:0010:25-10:55사이드 프로젝트로 앱스토어 1위 공략해보기노수진11:00-11:30iOS 💖Ruby김은영11:0011:00-12:05클린코드와 코드리뷰김정11:35-12:05TDS (Toss Design System) v2 소개이택규12:0012:05-13:00😋 점심시간13:00-13:30RxRIBs, Multiplatform architecture with Rx김남현13:0013:00-14:05Debugging with Xcode, LLDB and Chisel안정민13:35-14:05Reactor..
-
[스위프트 : 자료구조] AVL Tree: 자가 균형 트리: #balance: #트리의 높이: #rotation메소드: #성능오짐
안녕하세요 ! 씩이 입니다!저는 Swift 와 iOS 를 공부하고 연구하는 대딩 ( 대학생 ) 이구요!같은 분야를 공부하는 분들에게 조금이라도 도움이 주고 싶어서 공부하는 것들을 공유합니다.제 3자가 있다고 가정하고 설명하기 때문에 존대를 하지 않는점 이해 부탁드립니다.공유가 미래 라고 생각합니다. 한국의 모든 개발자분들 존경합니다!Swift version : Swift 4.2 ( 18.09. 01 ~ ) Swift 언어참고한 것들DataStructures and Algorithms in SwiftSwift-Algorithm-club 깃허브 스위프트 데이터 구조와 알고리즘씩이 Github자료구조 소스파일 있습니다.iOS 관련 자료들, 정보들 정리해 두었습니다.스위프트로 구현한 자료구조 : DataStru..
-
[인터넷:원리] 트랜스포트 계층: Transport Layer: 네트워크 프로토콜
네트워크 프로토콜인터넷은 아주 복잡하고 거대한 구조이다.이 복잡함과 거대함이란 특성 때문에 네트워크 설계자는 인터넷을 계층화하여 설계했다. 이것이 네트워크 프로토콜 계층이다.왜 계층이 7계층이냐 4계층이냐 할텐데 이것은 정해진게 아니라, 어떤 이는 저렇게 , 또 어떤이는 저렇게 정의한다. 정답이 없는것 보통은 위의 그림처럼 7계층, 아니면 4계층으로 정의한다. 트랜스포트 계층: Transport Layer 트랜스포트 계층이 뭔데?애플리케이션 계층과 네트워크 계층 사이에 존재하는 네트워크 구조의 핵심역할을 하는 계층서로 다른 호스트에서 동작하는 애플리케이션 프로세스간의 논리적 통신을 제공한다.논리적 통신이라 함은, 애플리케이션 고나점에서 보면 프로세스들이 동작하는 호스트들이 직접 연결된 것처럼 보인다는 것..
최신 글
-
[패스트 캠퍼스 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..