구글같은 서비스는 어떻게 개발할까?

노우열·2022년 8월 5일
0

초창기 코딩

현재의 코딩

  • 과거의 코딩은 몇줄 안되었습니다.

  • 현재의 코딩은 수천,수백만개의 코드로 이루어져 있습니다.


라이브러리

현실세계에서의 라이브러리(도서관)란 필요할 때마다 꺼내볼 수 있는 책(지식)들이 모여있는 곳이다.
프로그래밍에서의 라이브러리란 필요한 기능들이 모여있는 코드의 묶음이라고 생각할 수 있다.
자주 사용되는 기능들을 라이브러리(객체나 함수등의 형태)로 만들어두면, 필요할 때마다 직접 호출하여 사용할 수 있다.

비슷한듯 다른...

프레임워크

프레임워크는 작업(work)의 구조(frame)가 정해져 있는 라이브러리라고 볼 수 있다.
단, '프레임워크가 원하는 방식'대로 다양한 기능을 제공한다.
앱/서버 등의 구동, 메모리 관리, 이벤트 루프 등의 공통된 부분은 프레임워크가 알아서 관리하며,
개발자는 서비스별로 다른 부분만 "프레임워크가 정해준 방식대로" 클래스, 메서드 등에 구현해두면 된다.


SDK

Software Development Kit 의 약자이다.
프로그래머들을 위해서 제공하는 개발 도구들인데, 예를들면 IOS 응용프로그램을 개발하려면 IOS SDK 를 이용한다.
SDK 안에는 IDE(통합개발환경) 을 포함하는데, 이에는 여러 API, 디버깅, 문서 등 여러 도구가 들어가있다.


버그

버그(bug)는 프로그램을 실행하는 과정에서 발생하는 오류를 뜻합니다.

처음 발견한 버그..

profile
ㄱ...

0개의 댓글