강의 url) www.kocw.or.kr/home/cview.do?mty=p&kemId=1169634 1) 인터넷을 동작시키는 컴퓨터네트워크 프로토콜을 학습한다. 2) Multiplexing/Demultiplexing와 Error detection을 이해한다 3) UDP와 TCP의 특징을 이해하고, TCP의 RDT를 이해한다. 4) RTT의 문제를 개선하는 방법에 대해 알아본다. What is socket? - 어플리케이션 프로세스 들 끼리의 통신이므로, 결국엔 Client - Server 간의 통신이다. 결국엔 App이라, Application 사용자나 개발자 입장에서는 OS 내부의 구현을 건드릴 필요도 알 필요도 없다. 그러나 전문가의 입장에선 OS 내부로 들어가야 한다. - 개발자 입장에서는 OS가..
강의 url www.kocw.net/home/search/kemView.do?kemId=1226304 1) 프로세스의 상태 변화와 프로세스 중 CPU 수행 단위인 스레드에 대해 알아본다. 2) 프로세스의 생성에 있어 자식 프로세스가 부모 프로세스를 복제, 새로운 과정을 덮어씌우는 과정과 프로세스의 종료에 대해 알아본다. 3) 프로세스 생성과 종료에서 쓰이는 네 종류의 시스템 콜, 프로세스 간의 협력에 대해 알아본다. 1) 프로세스 상태도 Suspended 개념이 추가되면서 프로세스 상태도를 조금 더 자세히 그린 것이다. 1) active/inactive하다는 표현은 이전 강의(포스트 Process 1) 후반부에서 서술했듯이 프로세스가 일을 하느냐 안하느냐 에 따라 나뉜 것이다. 더 자세하게 말하면 메모리..
강의 url www.kocw.net/home/search/kemView.do?kemId=1226304 1) 프로그램의 실행 과정을 이해하고 커널이 가진 내용과 사용자 프로그램이 사용하는 함수를 알아본다. Keyword - 프로세스, 가상 메모리, Address transition, 프로세스의 주소 영역 및 커널 주소 영역 (data/stack/code) 2) 프로세스의 개념, 상태, 문맥과 운영체제가 프로세스를 큐에 넣고 관리하는 형태에 대해 알아본다. Keyword - 프로세스의 컨텍스트, Process status(running/ready/wait) 그리고 queue, PCB, Program counter, register, interrupt, 3) 스케줄러의 세 종류인 장기, 단기, 중기 스케줄러에..
강의링크 www.kocw.or.kr/home/cview.do?mty=p&kemId=1169634 전주 내용 요약 해주심 TCP/ UDP 패킷 기반 전송 - 라우트를 통해 이동함(series of routes) 패킷 기반 전송에서 4가지의 delay nodal processing - 비트에 에러가 있는지 없는지 검사 및 목적지로 도달하기 위해 어떤 link를 통해 가야할지 결정함. queueng - 다수의 사용자가 이용하게 되면 패킷 처리를 할 수 있는 라우트의 capa 보다 넘치게되 된다. 그러면 out going 으로 가기 전 queue 라는 공간에 대기하게 되고, queue도 넘치게 되면 패킷 유실이 발생한다. 패킷 유실의 대부분은 라우터에서 발생하며, 링크에선 거의 발생하지 않음. transimis..
Overview - Operating System acts an intermidiary between the user of a computer and the computer hardware. - Operating System is to provide an environment in which a user can execute programs in a convenient and effcient manner. - Operating System is software that manages the computer hardware. - Operating System is large and complex. piece by piece approach is needed and each pieces should be w..
내가 공부 했던 것들 DID 1. 자료구조 및 알고리즘 영역 - 이산수학 Discrete Mathematchics 학부시절 하란 교수님의 수업을 듣고 난 뒤, 과목의 매력을 느껴 교과목의 부 교재였던 Rosen 이산수학 원서 Discrete mathematics and its application으로 공부하였음. 내용 이해 및 연습문제를 풀 정도가 되니, BOJ에 나오는 대부분의 기초적인 알고리즘을 이해하는데 도움이 되었다. 그러니까 왠만한 코딩테스트들의 문제는 이 책 내용을 벗어나지 않는다. (PS 대회 제외) 특히 해당과목은 CS의 기본 수학인 "이산 수학" 즉, 수학이 subject였기 때문에 공학도인 내가 제일 먼저 덤벼볼 수 있었던게 있었던 것 같다. 2017년도에 책으로 공부했었는데, 현재까지..
wpf에서 tray를 구현하려면 windowforms 어셈블리를 참조하여 구현하여야 합니다. 저는 어플리케이션을 시작할 때 바로 트레이에 표시할 것이므로, wpf 어플리케이션의 시작점인 App.xaml.cs에 tray를 바로 할당 할 예정입니다. Using문 추가 및 App 클래스 내부에 NotifyIcon 객체 필드를 생성합니다. 그리고 그 후 작업은 NotifyIcon에 객체를 할당해주면 됩니다. 저는 doge png를 받아 Reosurce로 추가해주었고, png->bitmap->bitmapHandle을 이용하여 icon을 만들어주었습니다. 쉽게 표현하자면, png 리소스에서 ico 리소스로 변환하는 작업을 c#소스코드로 작성하였습니다. 이 작업은 icon을 이용하는데 필수적인 작업이 아닙니다. 디자..
작성이유 1 프로젝트 진행 중 카카오톡 sdk 연동 소셜 로그인 기능이 필요했다. 2 블로그를 통해 정보를 최대한 모았지만, 안드로이드 또는 ios, 한 디바이스 위주의 게시글 만 주로 나왔기에 두 기기에 대해 상세히 기술하기 위해 작성하였다. 참고 문헌 안드로이드 - SDK 문서1 : developers.kakao.com/docs/latest/ko/kakaologin/android#before-you-begin - 블로그 1: medium.com/@curogom/flutter%EB%A1%9C-social-login-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-1-kakao-5e894dfc411f ios -SDK 문서1: developers.kakao.com/docs/latest/k..
Flutter 에서 Singleton Pattern 을 구현하려면 factory keyword를 사용하면 된다. factory keyword는 클래스 이름을 강제하는데, _instance에서는 명명-생성자를 사용하여 해결할 수 있다. (다른 언어와 약간 느낌이 다르다.) 사용 예제: class Settings { static final Settings _instance = Settings._(); // named-ctor factory Settings() { return _instance; } Settings._() { //... call function for init. } } 사용 용도: 나는 모바일 설정 파일을 제어하는 Repository 역할을 수행하는 클래스를 싱글톤으로 구현하였다.
github : github.com/ingyeoking13 ingyeoking13 - Overview I'm working as a Windows application programmer. I have experience in deveoping WPF. I'm currently interested in Clean architecture. and Algorithm. - ingyeoking13 github.com resume : ingyeoking13.github.io/ PROJECTS POSCO ICT RPA solution - a.works studio / windows .net desktop application (2020.02 ~ ) Vigne - android application (2020.07 ..
- Total
- Today
- Yesterday
- 항해99
- beginning javascript
- arena simulation
- 로젠
- 백준
- 이산수학
- 대규모 시스템 설계 기초
- Propositional and Predicate Logic
- 최단경로 알고리즘
- 아레나시뮬레이션
- 시뮬레이션
- rosen
- 데이터 중심 애플리케이션 설계
- flutter
- grafana cloud
- 아레나 시뮬레이션
- 명제논리
- Simulation
- 자바스크립트
- 엄청난 인내심과 시뮬레이션을 위한 아레나 툴
- 그라파나
- Discrete Mathematics
- paul wilton
- javascript
- Arena
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- Grafana
- 이산 수학
- 아레나
- 자바스크립트 예제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |