TIL(사전캠프)

개발 용어 정리2(2024-06-04)

note994 2024. 6. 4. 17:24

1. 예외처리

예외처리란 프로그램 작성 시 오류가 발생할것같은 코드단락에 오류가 발생 시 적절하게 처리하는 행위를 말한다. 예를 들면 숫자를 0으로 나누면 안되는데 사용자측에서 0으로 나누는 시도를 했을 때 본래라면 사용자에게 이해하기 힘든 에러가 발생할 것이다. 하지만 예외처리를 통해 본래 에러메시지 대신 '0으로 나눌 수 없습니다.' 의 메시지를 출력하고 프로그램이 정상적으로 작동하게 만든다. 이는 사용자입장에서도 이해하기 쉽고 프로그램의 안정성을 높여준다.

 


 

2. 라이브러리(Library)

라이브러리란 재사용 가능한 코드와 리소스, 특정 기능을 제공하는 함수등이 포함된 모음집같은것이다. 필요한 기능을 독립적으로 제공한다. 즉 개발자가 필요한 기능을 라이브러리 내에서 선택하여 쉽게 사용할 수 있도록 해주는 것이다. 

 


 

3. 프레임워크(Framework)

프레임워크란 소프트웨어 개발을 위한 뼈대를 제공하는것이다. 소프트웨어 개발을 단순화하는 효과가 있다. 예를들어 웹 개발을 하고싶을 때 Django, Spring같은 웹 애플리케이션 개발을 위한 프레임워크를 사용할 수 있고 Frontend 개발을 위한 프레임워크로 React,  Angular 등을 선택하여 개발할 수 있다.

 


 

4. 컴파일(Compile)

프로그래머가 작성한 코드를 컴퓨터가 이해하기 쉬운 바이너리 코드(0과 1)로 변환하는 작업이라고 생각하면 된다. 우리 인간은 0과 1로만 되어있는 수열을 이해하기 어렵기 때문에 좀 더 직관적인 언어를 사용한다 바로 그것이 Java나 C언어 파이썬과 같은것들이다. 하지만 컴퓨터는 이런 언어를 이해할 수 없기때문에 해당 코드들을 0과1로 번역하여 읽고 처리한다.

 


 

5. 인터프리트(Interpret)

인터프리트는 컴파일과는 다르게 코드를 기계어로 바꾸는 작업은 하지않고 코드를 한줄한줄 읽어서 실행하는 방식이다. 컴파일은 모든코드를 한번에 번역하여 컴퓨터가 읽는 방식이고 인터프리트는 소스코드를 직접 실행하는 방식이기 때문에 소스코드를 수정하고 즉시 실행할 때 유용하다. 

 


 

6. JSON

JSON은 데이터를 효율적으로 교환하기 위한 경량 데이터 형식이다. 사람이 읽고 쓰기가 쉬우며, 기계가 처리하고 생성하기도 편한 형식을 가진다. 본래 JavaScript에서 객체를 만들 때 사용하는 문법이었지만 현재는 여러 프로그래밍 언어에서 지원하고 있다.