Archives
All the articles I've archived.
-
-
옵저버패턴
Updated:한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(one-to-many) 의존성을 정의합니다.
-
-
-
-
-
-
-
-
Internet Applications: Multimedia
Data and Computer Communications 정리: Internet Applications: Multimedia
-
Internet Applications: Internet Directory Service and World Wide Web
Data and Computer Communications 정리: Internet Applications: Internet Directory Service and World Wide Web
-
Internet Applications: Electronic Mail and Network Management
Data and Computer Communications 정리: Internet Applications: Electronic Mail and Network Management
-
-
-
-
-
-
-
Chapter 15. Local Area Network Overview
Data and Computer Communications 정리: Chapter 15. Local Area Network Overview
-
Chapter 14. Cellular Wireless Networks
Data and Computer Communications 정리: Chapter 14. Cellular Wireless Networks
-
Chapter 13. Congestion Control in Data Networks
Data and Computer Communications 정리: Chapter 13. Congestion Control in Data Networks
-
Chapter 12. Routing in Switched Networks
Data and Computer Communications 정리: Chapter 12. Routing in Switched Networks
-
Chapter 11. Asynchronous Transfer Mode
Data and Computer Communications 정리: Chapter 11. Asynchronous Transfer Mode
-
Chapter 10. Circuit Switching and Packet Switching
Data and Computer Communications 정리: Chapter 10. Circuit Switching and Packet Switching
-
-
-
Chapter 7. Data Link Control Protocols
Data and Computer Communications 정리: Chapter 7. Data Link Control Protocols
-
Chapter 6. Digital Data Communication Techniques
Data and Computer Communications 정리: Chapter 6. Digital Data Communication Techniques
-
Chapter 5. Signal Encoding Techniques
Data and Computer Communications 정리: Chapter 5. Signal Encoding Techniques
-
-
-
Chapter 2. Protocol Architecture, TCP/IP, and Internet-Based Applications
Data and Computer Communications 정리: Chapter 2. Protocol Architecture, TCP/IP, and Internet-Based Applications
-
Chapter 1. Data Communications, Data Networking, and the Internet
Data and Computer Communications 정리: Chapter 1. Data Communications, Data Networking, and the Internet
-
-
-
Chapter 25. Advanced Application Development
Database System Concepts 정리: Chapter 25. Advanced Application Development
-
Chapter 24. Advanced Indexing Techniques
Database System Concepts 정리: Chapter 24. Advanced Indexing Techniques
-
Chapter 23. Parallel and Distributed Transaction Processing
Database System Concepts 정리: Chapter 23. Parallel and Distributed Transaction Processing
-
Chapter 22. Parallel and Distributed Query Processing
Database System Concepts 정리: Chapter 22. Parallel and Distributed Query Processing
-
Chapter 21. Parallel and Distributed Storage
Database System Concepts 정리: Chapter 21. Parallel and Distributed Storage
-
Chapter 20. Database-System Architectures
Database System Concepts 정리: Chapter 20. Database-System Architectures
-
-
-
-
-
-
-
Chapter 13. Data Storage Structures
Database System Concepts 정리: Chapter 13. Data Storage Structures
-
Chapter 12. Physical Storage Systems
Database System Concepts 정리: Chapter 12. Physical Storage Systems
-
-
-
-
-
Chapter 7. Relational Database Design
Updated:Database System Concepts 정리: Chapter 7. Relational Database Design
-
Chapter 6. Database Design Using the E-R Model
Database System Concepts 정리: Chapter 6. Database Design Using the E-R Model
-
-
-
-
Chapter 2. Introduction to the Relational Model
Updated:Database System Concepts 정리: Chapter 2. Introduction to the Relational Model
-
-
Chapter 18. Security: EAP, IPsec, TLS, DNSSEC, and DKIM
TCP/IP Illustrated 정리: Security: EAP, IPsec, TLS, DNSSEC, and DKIM
-
-
-
Chapter 15. TCP Data Flow and Window Management
TCP/IP Illustrated 정리: TCP Data Flow and Window Management
-
Chapter 14. TCP Timeout and Retransmission
TCP/IP Illustrated 정리: Chapter 14. TCP Timeout and Retransmission
-
-
-
-
-
Chapter 9. Broadcasting and Local Multicasting
TCP/IP Illustrated 정리: Chapter 9. Broadcasting and Local Multicasting
-
Chapter 8. ICMPv4 and ICMPv6: Internet Control Message Protocol
Updated:TCP/IP Illustrated 정리: Chapter 8. ICMPv4 and ICMPv6: Internet Control Message Protocol
-
Chapter 7. Firewalls and Network Address Translation
TCP/IP Illustrated 정리: Chapter 7. Firewalls and Network Address Translation
-
Chapter 6. System Configuration: DHCP and Autoconfiguration
TCP/IP Illustrated 정리: Chapter 6. System Configuration: DHCP and Autoconfiguration
-
-
Chapter 4. ARP: Address Resolution Protocol
TCP/IP Illustrated 정리: Chapter 4. ARP: Address Resolution Protocol
-
-
Chapter 2. The Internet Address Architecture
TCP/IP Illustrated 정리: Chapter 2. The Internet Address Architecture
-
-
Chapter 8. Security in Computer Networks
Computer Networking Top-Down 정리: Chapter 8. Security in Computer Networks
-
Chapter 7. Wireless and Mobile Networks
Updated:Computer Networking Top-Down 정리: Chapter 7. Wireless and Mobile Networks
-
Chapter 6. The Link Layer and LANs
Updated:Computer Networking Top-Down 정리: Chapter 6. The Link Layer and LANs
-
Chapter 5. The Network Layer: Control Plane
Computer Networking Top-Down 정리: Chapter 5. The Network Layer: Control Plane
-
Chapter 4. The Network Layer: Data Plane
Computer Networking Top-Down 정리: Chapter 4. The Network Layer: Data Plane
-
-
-
Chapter 1. Computer Networks and the Internet
Updated:Computer Networking Top-Down 정리: Chapter 1. Computer Networks and the Internet
-
Chapter 21. Data Structures for Disjoint Sets
CLRS 알고리즘 정리: Chapter 21. Data Structures for Disjoint Sets
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Chapter 5. Probabilistic Analysis and Randomized Algorithms
Updated:CLRS 알고리즘 정리: Chapter 5. Probabilistic Analysis and Randomized Algorithms
-
-
-
-
Chapter 1. The Role of Algorithms in Computing
CLRS 알고리즘 정리: Chapter 1. The Role of Algorithms in Computing
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
누적합
Updated:누적합은 직관적으로 누적합 문제라는 것을 알려주는 문제가 있고, 그렇지 않은 문제가 있다. 누적합인 것을 알고 푸는것과 모르고 푸는것은 십중팔구 모르고 풀었을때 운좋게 통과되는 경우는 없다. 출제 의도가 누적합이라면, 누적합으로 풀어야 시간제한 안으로 문제를 풀 수 있다.
-
시작하며
Updated:최근 코딩테스트 준비를 하며, 비슷한 유형을 아무리 많이 풀어봐도, 그 틀을 조금만 벗어나면 전혀 다른문제처럼 느껴지고, 내 스스로 실력에 회의감이 들기 시작헀다. 그래서 평소처럼 시간을 많이 써가면서, 풀지 못하는 문제를 고민하는 방식을 줄이고, 처음 공부하는다는 느낌으로 공부하려고 노력중이다.
-
Programmers 개발 일지
Updated:프로그래머스 문제를 풀 때마다 반복되는 준비 과정이 있었다. 문제 페이지를 열고, 예제 입력을 확인하고, VS Code에 파일을 만들고, 테스트 코드를 붙이고, 다시 웹으로 돌아가 제출했다. 한두 문제를 풀 때는 괜찮지만, 꾸준히 연습하려고 하면 이 과정이 생각보다 집중력을 많이 가져갔다.
-
programmers-helper 확장 만들기
Updated:코덱스를 처음 써보면서 했던 처음의 생각은 "지금 진행 중인 프로젝트가 없는데, 뭘로 성능 테스트를해볼까? " 이다.
-
-
-
-
-
-
(맥북) 유용한 앱들
Updated:맥북은 swift를 통해서 다양한 네이티브 앱들을 만들 수 있다. 커스텀 할 수 있는 부분들이 무궁 무진 한데, 엄선하고 엄선해서 고른 내가 유용하는 앱들을 소개해 볼까 한다.
-
블로그 업로드 및 Todoist 자동화
Updated:취업 준비를 하면서, 블로그 형태로 따로 기록을 정리해 두지 않은 점이 아쉽게 느껴졌다. 다만 공부한 내용 자체가 전혀 남아 있지 않았던 것은 아니었다. 평소 학습 내용과 간단한 메모는 꾸준히 Obsidian에 정리해 두고 있었기 때문이다.
-
-
잡다한 위젯들
Updated:Button 종류로는 뭐가 있고, Slider 있고, Switch있고 등등, setState로 어떻게 입력 받고, Scrollable창은 어떻게 생성하고 style을 고칠땐 어떻게? widget.styleFrom(color: …) 방식으로 고치고 등등
-
-
쇼핑리스트 앱 전체리뷰
Updated:보통 모든 페이지는 NavController위에서 돌아가야 되서 어지간하면 페이지를 나타내는 Composable 함수들은 파라미터로 context, navcontroller, 부가적인 객체 들을 포함한다
-
-
-
-
-
-
-
-
<코어자바스크립트> this
Updated:대부분의 객체지향 언어에서 this는 클래스로 생성한 인스턴스 객체를 의미한다. 클래스에서만 사용할 수 있기 때문에 혼란의 여지가 없거나 많지 않은데, 자바스크립트에서의 this는 어디서든 사용할 수 있다 (혼란의 여지가 많다는 뜻)
-
<코어자바스크립트> 실행 컨텍스트
Updated:실행 컨텍스트 (execution context) 는 실행할 코드에 제공할 환경 정보들을 모아 놓은 객체로, 자바스크립트의 동적 언어로서의 성격을 잘 파악할 수 있는 개념이다.
-
-
-
<코어자바스크립트> 책 소개
Updated:나는 한 달간 자바스크립트를 통해 과제를 수행하면서, 자바스크립트에 대해 어느정도 대략적인 수준에서 코딩을 할 수 있지만, 좀 더 나아가서 call stack 이나, v8 메모리구조, 클로저, 실행 콘텍스트 등
-
-
-
-
-
-
-
첫시작
Updated:tsc –init 을 통해 디폴트 tsconfig.json 파일을 생성할 수 있고, 이 이후로는 tsc명령어로 현재 디렉토리에 있는 ts 파일들을 컴파일 할 수 있다
-
-
-
-
함수형 프로그래밍이란
Updated:많은 사람들은 어떠한 소프트웨어를 개발할때 초기 설계와 개발하는 과정이 가장 비용이 많이 사용된다고 생각할 수 있다. 하지만 실상은 그렇지 않다
-
-
-
-
-
-
-