일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 스타터 캠프
- 기획자의 여행법
- 야곰캠프
- 야곰닷넷
- IT동아리
- 야곰 아카데미
- ios-커리어-스타터-캠프
- 코드 스타터 캠프
- 테크캐스트
- 넥스터즈 면접
- 커리어 스타터 캠프
- 오세요
- ios
- 커리어스타터캠프
- 야곰
- 애플디벨로퍼
- 강추
- GraphQL
- 스위프트
- 넥스터즈
- 야곰아카데미
- Swift
- IT동아리 면접
- 넥스터즈 후기
- 오늘도 개발자가 안 된다고 말했다
- iOS개발자
- 기획자
- 코드스타터캠프
- ios커리어스타터
- 부트캠프
- Today
- Total
목록전체 글 (18)
iOS Ellen
이화여자대학교 반효경 교수님의 운영체제 강의를 바탕으로 운영체제 스터디에서 공부한 내용을 작성하였습니다. [강의 링크] 프로세스의 역사 초기의 컴퓨터 시스템은 한 번에 하나의 프로그램만 실행 할 수 있었다. 프로그램이 시스템을 완전히 제어하고 모든 자원에 접근할 수 있었지만 현대의 컴퓨터 시스템은 메모리에 다수의 프로그램이 병행 실행 되는 것이 가능하다. 이렇게 발전되면서 다양한 프로그램을 견고하게 제어하고 구획화하는 것이 필요해졌다. 이러한 필요성이 프로세스의 개념을 낳았고 프로세스란 실행중인 프로그램을 말한다. 프로세스는 현대의 컴퓨팅 시스템에서 작업의 단위이다. 프로세스의 개념 Process is a program in execution 실행중인 프로그램 프로세스의 문맥(Context) 세종류 특정..
이화여자대학교 반효경 교수님의 운영체제 강의를 바탕으로 운영체제 스터디에서 공부한 내용을 작성하였으며 해당 글의 지문들은 전부 직접 제작했습니다. [강의 링크] 컴퓨터 시스템 구조에 대해서 간단히 설명헤주세요. Device controller에 대해서 설명해주세요. Disk는 I/O 디바이스라고도 할 수 있다. 각각의 I/O 디바이스들은 해당 디바이스를 전담하는 일종의 작은 CPU를 가지고 있다. 이를 Device controller라고 한다. 제어 정보를 위해 control register(명령 담당) status register를 가진다. I/O는 실제 device 와 Local buffer 사이에서 일어난다. Device controller는 I/O가 끝났을 경우 interrupt로 CPU에 그 사..
이화여자대학교 반효경 교수님의 운영체제 강의를 바탕으로 운영체제 스터디에서 공부한 내용을 작성하였으며 해당 글의 지문들은 전부 직접 제작했습니다. [강의 링크] 1. 운영체제란 무엇인가? 일종의 소프트웨어 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 협의의 운영체제 == 커널 운영체제의 핵심 부분으로 메모리에 상주하는 부분 (운영체제 커널) 무슨뜻이여 광의의 운영체제 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념 전공자의 운영체제는 커널만을 이야기한다. 2. 운영체제의 목적이란? 컴퓨터 시스템의 자원을 효율적으로 관리하는 것 자원이란? 프로세서, 기억장치, 입출력 장치, 소프트웨어자원(프로세스, 파일, 메시지) 등 사용자가 편리하게 ..
안녕하세요! 엘렌입니다 오랜만에 포스팅을 하게 되네요. 어찌저찌 취뽀를 하고 처음으로 GraphQL을 사용해본 소감을 회사 블로그에 작성하게 되었습니다 :) 홍보차... 올려보아요🥰 [iOS] 신입 개발자의 FRIP 탐험기! with GraphQL 입사 1달차! iOS 개발자가 프립이라는 새로운 세계를 탐험하며 느낀 점 medium.com
BehaviorSubject를 사용할때 프로퍼티에 Behavior(value: Model())로 사용하면 어떤 일이 생기는지 실험해보자! PublishSubject 사용한 경우 // PublishSubject 예시코드 class ViewModel { private let modelSubject = PublishSubject() private let bag = DisposeBag() var modelObservable: PublishSubject { return modelSubject } init() { bind() } private func bind() { input.touchButton .subscribe { [weak self] _ in guard let self = self else { return..
https://www.yagom-academy.kr/blog/33 야곰 아카데미 - 이유있는 코드가 시작되는 곳 이유있는 코드가 시작되는 곳, 야곰 아카데미입니다. 개발자 커리어를 시작하기 위한 부트캠프를 운영하고 있습니다. www.yagom-academy.kr 썸머 덕분에 즐겁게 참여 했습니다🙏 야곰아카데미 점점 확장되어가는게 정말 좋네요!
https://reactivex.io/documentation/subject.html ReactiveX - Subject If you have a Subject and you want to pass it along to some other agent without exposing its Subscriber interface, you can mask it by calling its asObservable method, which will return the Subject as a pure Observable. See Also reactivex.io 오늘은 RxSwift에서 PublishSubject & BehaviorSubject 에 대해서 알아볼까 합니다! A Subject is a sort of bri..
네트워크 분류 기준 규모 기반 - LAN, MAN, WAN 전송 매체 기반 - 유선, 무선 전송 방식 기반 - 회선 교환 망, 패킷 교환 망, 셀 교환망 위상(Topology) 기반 - 버스형, 스타형, 링형, 허브형 규모 기반 네트워크 분류 LAN LAN(Local Area Network)는 근거리 통신망을 의미한다. 같은 건물이나 집, 사무실, 학교 등의 건물과 같은 가까운 지역을 한데 묶는 네트워크이다. 이더넷과 와이파이는 근거리 통신망에 사용하기 위해 흔히 쓰이는 기술이다. MAN MAN(Metropolitan Area Network)는 도시권 통신망을 의미한다. 큰 도시와 같이 넓은 지역에서 운영된다. DSL 전화망, 케이블 TV 네트워크를 통한 인터넷 서비스 제공이 대표적인 예이다. WAN W..
공부한 내용을 포스팅했습니다. 오개념이 있을 수 있으며 피드백은 적극 수용하겠습니다. 🔥🔥🔥 오늘도 우리 개발 인생 파이팅 🔥🔥🔥 Network topology 네트워크 토폴로지란 컴퓨터 네트워크의 요소들(링크, 노드 등)을 물리적으로 연결해 놓은 것, 연결 방식, 또는 구성 방식을 말한다. 쉽게 말해 네트워크의 구조라고 할 수 있다. (출처: 위키백과) Logical topology 논리적 토폴로지는 네트워크 내에서 스위치나 라우터를 거쳐서 실질적으로 데이터를 전달하고 처리하는 노드와 노드를 연결한 구조를 말한다. Physical topology 물리적 토폴로지는 다양한 네트워크 노드와 노드 사이의 링크를 물리적으로 배치하고 연결한 구조를 의미한다. (출처: IT용어사전) Bus topology 버스 ..
공부한 내용을 포스팅했습니다. 오개념이 있을 수 있으며 피드백은 적극 수용하겠습니다. 🔥🔥🔥 오늘도 우리 개발 인생 파이팅 🔥🔥🔥 Spoofing (이미지 출처: 직접 제작) 스푸핑을 적용하면 위의 사진과 같이 올바른 경로가 아닌 악의적인 노드를 거치게 된다. 데이터를 빼내는 작업 외에도 스위칭 기능을 마비시키거나 속여서 특정 노드에 해당 패킷이 오도록 처리한다. 스푸핑의 사전적 의미는 ‘속이다'이다. 승인받은 사용자인 것처럼 시스템에 접근하거나 네트워크상에서 허가된 주소로 가장하여 접근 제어를 우회하는 공격행위이다. 스푸핑은 의도적인 행위를 위해 타인의 신분으로 위장하는 것으로 매체 접근 제어(MAC) 주소, 인터넷 프로토콜(IP) 주소, 포트, 이메일 주소 등을 이용한다. 예를 들어, 임의로 웹 사이..