
[자료구조] 최적화의 기초, Big-O 시간복잡도
·
📚 스터디/알고리즘
여는 글개발자는 프로그래밍 언어를 이용해 사용자들이 편하게 이용할 수 있는 서비스 혹은 시스템을 개발하는 사람이다.이러한 서비스는 사용자의 "입력 데이터(Input)"를 받아, 내부에서 "적절한 연산 및 처리 (Processing)를 수행하고, 그 결과로 "출력 데이터(Output)를 제공하는 구조로 이루어진다. 이때 개발자는 "중간의 연산과정(Processing)"을 책임지는 사람이다. 예를 들어, 사용자의 요청이 언제, 어디서, 어떤 조건으로 주어지든지 간에, 그 상황에 맞는 정확하고 빠른 처리 로직을 만들어내는 것이 개발자의 역할인 것이다. 개발은 서비스업과 다르다.일반적인 서비스업은 고객을 직접 대면하지만, 개발자는 사용자와 직접 마주치지 않는다. 대신, 사용자가 마주하는 것은 바로 개발자가 만든..