인기 글
-
[인터넷:원리] 애플리케이션 계층이란?: Application Layer: 네트워크 프로토콜
네트워크 프로토콜인터넷은 아주 복잡하고 거대한 구조이다.이 복잡함과 거대함이란 특성 때문에 네트워크 설계자는 인터넷을 계층화하여 설계했다. 이것이 네트워크 프로토콜 계층이다.왜 계층이 7계층이냐 4계층이냐 할텐데 이것은 정해진게 아니라, 어떤 이는 저렇게 , 또 어떤이는 저렇게 정의한다. 정답이 없는것 보통은 위의 그림처럼 7계층, 아니면 4계층으로 정의한다. 애플리케이션 계층: Application Layer 애플리케이션 계층이 뭔데?애플리케이션 계층은 컴퓨터 네트워크의 존재 이유다. 인터넷 도입 이래로 많은 독창적이고 훌륭한 어플레이케이션 들이 개발되었고 ( 인터넷 익스플로어, 크롬 등 ) 이러한 것들이 인터넷의 성공을 뒷바침하는 원동력이다.endSystem 에서만 존재한다. 애플리케이션 구조Clie..
-
프로그래밍 언어 Ruby: 루비란 무엇인가?
Ruby : 프로그래밍 언어 루비란 무엇인가?1995 년 마츠모토 유키히로 에 의해 개발된 프로그래밍 언어Python 과 유사한 점이 많으며, 실제로 두 언어는 라이벌 관계에 있다고 해도 과언이 아니다.스크립트 언어의 일종이다.스크립트 언어란 기존에 이미 존재하는 소프트웨어( 애플리케이션 ) 을 제어하기 위한 용도로 쓰이는 언어이다.일반적인 애플리케이션은 컴파일러를 사용하는 언어에 의해 기계어로 번역된 채로 실행되므로, 큰 프로그램을 자주 수정해야 한다면 매우 비효율적이다.이러한 이유때문에 나온 것.유명한 것이 'JavaScript' , 'Python' 이 있음. 인기는 어느정도 될까?2018년 10월 기준 전체 언어중 18위에 랭크 by TIOBE일본에서는 Python 보다 인기가 좋다는.. 일본인이 ..
-
[인터넷:원리] 다중화와 역다중화란?: Multiplexing and Demultiplexing: 네트워크 프로토콜 계층
Multiplexing and Demultiplexing( 다중화와 역다중화 ) 네트워크 프로토콜중에 트랜스포트 계층에서 나오는 개념이다.하지만 이들은 트랜스포트 계층에서만 연관되는 것이 아니다. 한 계층에서의 한 프로토콜이 그 상위 계층의 여러 프로토콜에 의해 사용될 때마다 관련되는 것임을 유의 그래서 Multiplexing and Demultiplexing 가 뭔데?예를 들어 설명할게아래와 같이 두 집에서 각 3명씩 6명의 사람이 서로 편지를 주고받는다고 하자!3,4번 사람은 각 집의 반장으로 편지를 수거해서 우편함에 넣고, 우편배달부에게 온 편지를 각각의 집안 사람들에게 나눠주는 역할이야여기서 종단 시스템은 서로 다른 두 집이고트랜스포트 계층 프로토콜은 3번, 4번 사람이야. 집 내부에서 편지를 수..
-
[iOS] 마인드맵으로 이해하는 JSON / 스위프트에서 JSON 객체 다루기
마인드맵은 확대해서 보실 수 있습니다! 파일이 커서 JSON 이란 / 스위프트에서 JSON 다루기를 나눕니다! JSON 이란 스위프트에서 JSON 다루기 JSON JSON 이란! JSON Format VS XML Format Object 란 Array 란 Value 에 들어갈 수 있는 것 String 에 들어갈 수 있는 것 스위프트에서 JSON 다루기 JSON Data 생성하기 JSON 방식의 문자열을 알고 있을 때 JSON 객체 생성하기 JSON 포맷의 file 에서 JSON 객체를 가져올 때 JSON 객체로 변환 가능한지 체크하기 InputStream , OutputStream 클래스 데이터를 읽고 쓰는 일을 하는 클래스 JSON 데이터를 쓰고 읽는 작업을들 할 떄 사용했다. OutputStream ..
-
[Idiom] sit around, sit through, sit tight
Idiom : 관용어구, 숙어( 한글 뜻과 해석은 드래그 하면 볼 수 있습니다. ) 18.11.12 sit aroundTo lazily relax빈둥거리다게으른 느낌ex)On his day off, he usually sits around and watches TV그의 휴무때, 항상 빈둥거리고 TV 를 본다.There are no customers at my job right now, so we are sitting around and using our phones지금 가게에 손님이 없으니, 우리는 빈둥거리며 휴대폰을 쓰고 있습니다.Don't sit around twiddling your thumbs! Get busy!빈둥거리고 있지 마! 빨리해!twiddle your thumbs : to spend t..
최신 글
-
[패스트 캠퍼스 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..