Basic Knowledge/Practical terms(실무용어)

용어정리 (1)

roofTopCaat 2023. 8. 21. 15:44

크롤링

 

웹 페이지를 그대로 가져와 데이터를 추출해 내는 행위. 관련 소프트웨어는 크롤러라고 부른다

 

파이썬이 이 분야에서 큰 비중을 차지하고 있으며, 비전공자/통계분야 종사자들이 쓰기 쉽도록 라이브러리가

 

급격히 발전하고 있다

 

API

 

Application Programming Interface로 두 소프트웨어가 서로 통신할 수 있게 해주는 매커니즘

 

ex) 기상청의 소프트웨어 시스템 속 일일 기상 데이터 -> 휴대폰 날씨 앱은 데이터를 받아 사용자가 직접 보게끔 해줌

 

JSON

 

데이터를 서로 주고받을 때 쓰이는 형식, 데이터를 보낼 때 주로 사용하는 여러 방식이 있는데

 

JSON은 그중 많이 쓰이는 데이터 형식으로 사람이 읽기에 용이하다는 장점이 있다

 

SQL

 

데이터들이 저장된 데이터베이스를 조회하거나 갱신하기 위한 프로그래밍 언어

 

데이터베이스를 실질적으로 관리하기 위한 언어이다

 

레거시, 레거시 코드

 

Legacy(유산), 쉽게 말해 구식의 코드로 에러가 나는 코드는 아니지만 변화하는 프로그래밍 언어나 코딩 스타일을 따라가지 못하는 코드를 말한다.

 

리팩토링

 

위에 말한 레거시 코드를 현재 목적과 트렌드에 맞는 방향으로 고치는 작업

 

디버깅

 

리팩토링이 트렌드에 맞는 수정이라면 디버깅은 존재해선 안되는 오류를 찾아 수정하는 과정이다