강의링크 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 ..
하노이의 탑 하노이의 탑 이라는 문제는 일렬로 서있는 세 막대기 중 왼쪽 끝 막대기에 모든 원반들이 크기 순으로 꽂혀있고, 일정한 룰에 따라 그것을 전부 오른 쪽 끝 막대기로 이동하는 것을 묻는 문제이다. 아래는 하노이의 탑 사진 (wikipedia) 큰 원반이 항상 아래에 있어야 한다는 규칙을 준수하면서, 첫 번째 막대기에서 세 번째 막대기로 가는데에 가장 최단 수행 횟수가 존재할 거라 생각하는가? 만약 최단 수행이 존재한다면, 몇 번의 수행 만에 작업을 완료 할 수 있는가? 이에 대해 생각을 해볼 것이다. 하노이의 탑은 브라마의 탑이라고도 불리며 원래는 64개의 원반을 가지고 이동시키는 놀이로 부터 기원한다. 생각 step 1 처음부터 많은 수의 원반을 생각하지 말고 원반의 수를 줄여보자. 원반이 한..
FIsher-Yates Shuffle 순서를 정하는 문제에 직면하였을 때, 원소들을 어떻게 무작위적으로 배치하는가 생각이 들었다. 산업공학과 학부 시절에 가장 흥미가 있었던 분야가 통계/실험계획법이었기에, 랜덤/샘플링 이라는 단어만 들어도 그냥 재밌을것 같다. 현실 문제 만약 n 명의 사람이 있다. n 명의 사람을 일렬로 세우는데 순서를 무작위적으로 바꾸기 위한 알고리즘을 제시하라. 편향된 알고리즘 제시 이 이야기를 시작하기 전에 우선 편향된 알고리즘을 보여주려고 한다. n 개의 원소를 무작위로 셔플하는 naive approach #include #include #include #include #include using namespace std; vector ans; set s; int main() { ..
- Total
- Today
- Yesterday
- Simulation
- grafana cloud
- Propositional and Predicate Logic
- 엄청난 인내심과 시뮬레이션을 위한 아레나 툴
- 로젠
- flutter
- 시뮬레이션
- rosen
- 자바스크립트
- 최단경로 알고리즘
- javascript
- 대규모 시스템 설계 기초
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- 명제논리
- paul wilton
- 자바스크립트 예제
- arena simulation
- 데이터 중심 애플리케이션 설계
- 아레나
- beginning javascript
- Discrete Mathematics
- 백준
- Trie
- 아레나 시뮬레이션
- 아레나시뮬레이션
- 이산수학
- 이산 수학
- 항해99
- 그라파나
- Arena
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |