Contents
-
Apple
Apple 소식, 제품 사용기, 관련 소프트웨어(앱)
-
Algorithm
BOJ 문제풀이, 자체 알고리즘 공부, ICPC 준비
-
Development
Swift , HTML, CSS, C#, OpenFrameworks 등의 공부, 앱 개발 일지 작성
-
Books
인문, 과학, 철학, 기술 등 다양한 분야의 서적을 읽고 비평, 소개합니다.
-
Photos
이따금 스마트폰으로 찍은 사진을 올립니다.
-
Tags
블로그 포스트의 태그를 볼 수 있습니다.
Trending Posts
-
PS 이론
알고리즘 시간 복잡도 계산하기: 효율성을 높이자!
시간 복잡도(Time Complexity)는 알고리즘이 문제를 해결하는 데 걸리는 시간을 수학적으로 표현한 것으로, 입력의 크기에 따라 실행 시간이 어떻게 증가하는지 나타낸다. 이 시간 복잡도 계산은 효율적인 알고리즘을 설계하고, 문제의 제약 조건에 맞게 최적의 접근을 찾기 위한 핵심적인 과정이다.이번 글에서는 시간 복잡도를 계산하는 기본 개념과 방법을 설명하고자 한다.시간 복잡도를 왜 계산해야 할까?시간 복잡도를 계산하는 것은 알고리즘의 효율성을 예측하기 위해 중요하다. 시간 제한이 있는 프로그래밍 문제에서, 알고리즘이 제한 시간 내에 문제를 해결할 수 있을지 판단하려면 시간 복잡도를 알고 있어야 한다.시간 복잡도를 표현하기 위해 O 표기법(Big-O Notation), Θ 표기법(Theta Notat..
-
Network
네트워크 개요 (프로토콜, 회선/패킷 교환, LAN, WAN)
네트워크의 정의와 그 구성요소컴퓨터와 컴퓨터가 데이터를 주고받는 것이 네트워크이고 그것을 실행하는 방법이 데이터 통신이다. 컴퓨터 네트워크는 컴퓨터와 통신 매체, 데이터로 이루어진다.데이터 통신을 통해 정보를 주고받으려면 데이터를 가진 컴퓨터, 데이터를 받는 컴퓨터, 이 둘을 연결하는 통신 매체가 필요하다.인터페이스, 프로토콜데이터가 지나는 통신 매체와 컴퓨터를 연결할 때 필요한 접속구를 인터페이스(Interface)라고 부른다. 데이터를 주고받을 때 규칙이 필요한데, 데이터를 보내는 쪽과 받는 쪽이 동일한 규칙을 사용해야 데이터가 올바르게 전달될 것이기 때문이다. 이 규칙을 프로토콜(Protocol)이라 한다.프로토콜은 데이터를 다루는 방법이나 주고받는 순서 등을 결정한다.사람 대화와 네트워크 ..
-
Software
Cleanshot X - 맥 종결 화면 캡처(스크린샷) 앱
https://cleanshot.com맥 사용자라면 한 번쯤 스크린샷이나 화면 녹화에서 불편함을 느껴본 적이 있을 것이다. 기본 스크린샷 도구로는 시스템 소리 녹화, 해상도 설정 등의 기능을 지원하지 않는 등 사용성이 제한적이고, 생산성 소프트웨어를 찾아봐도 복잡하거나 지나치게 고가인 경우가 많았다. 그런데 이번 블랙 프라이데이 세일로 Cleanshot X를 $14.5에 할인한다 하여 한 번 구매해 보았고, 사용 후기를 공유하고자 한다.Cleanshot X란? 🖥️✂️Cleanshot X는 단순히 스크린샷을 찍는 것을 넘어, 강력한 편집 및 화면 녹화 기능을 제공하는 맥 전용 소프트웨어다.주요 기능은 다음과 같다:다양한 스크린샷 옵션스크롤 캡처, 특정 창 캡처, 화면 고정 등 맞춤형 스크린샷 지원.고품..