초급 개발자가 반드시 알아야 할 필수 핵심 개발 용어 5가지
·조회 1
개발에 막 입문했거나 기초를 다지는 시기에는 자주 쓰이는 기술 용어의 정확한 의미를 파악하는 것이 중요합니다. 초급 개발자가 성장 과정에서 반드시 숙지해야 할 5가지 필수 기초 핵심 개념을 소개합니다.
1. API / REST API
API는 서로 다른 시스템 간에 데이터를 교환하기 위해 정의된 약속이자 규격입니다. 프로그램들이 서로 원활하게 소통하고 정보를 주고받을 수 있도록 표준화된 창구 역할을 합니다.
2. 프레임워크 vs 라이브러리
두 개념을 구분하는 가장 큰 핵심 기준은 바로 주도권의 차이에 있습니다.
- 프레임워크(Framework): 전체적인 흐름의 틀을 프레임워크가 쥐고 있으며, 개발자는 그 틀 안에서 코드를 작성합니다.
- 라이브러리(Library): 개발자가 필요한 시점에 주도적으로 가져와서 활용하는 부품 및 도구의 집합입니다.
3. 디버깅과 리팩토링
작성된 코드를 점검하고 발전시키는 두 가지 핵심 작업입니다.
- 디버깅(Debugging): 코드 내에서 발생한 버그나 에러를 찾아내어 올바르게 수정하는 과정입니다.
- 리팩토링(Refactoring): 외부적인 동작이나 기능은 그대로 유지하면서, 내부의 코드 구조를 개선하여 가독성과 유지보수성을 높이는 작업입니다.
4. 오픈소스 (Open Source)
오픈소스는 소스 코드가 공개되어 있어 누구나 자유롭게 접근하고 활용할 수 있는 소프트웨어를 뜻합니다. 전 세계 개발자 커뮤니티가 함께 발전시켜 나가는 중요한 생태계 기반입니다.
이처럼 기초 개념을 단단히 다져두면 기술 문서 해석이나 동료들과의 협업이 훨씬 쉬워집니다.