본문 바로가기
IT 정보/IT 용어

프로그래밍 기본 용어

by J코딩 2022. 10. 13.
반응형

프레임워크(Framework)

많은 소프트웨어에서 사용되는 일반적인 기능을 담은 틀(Frame)로 개발 과정을 보다 빠르고 편리하게 해주는 오픈 소스입니다. 개발자는 프레임워크를 바탕으로 개별 기능을 구현해 좀 더 효율적으로 개발을 할 수 있게 됩니다. 하지만 틀이 잡혀 있으니 커스터마이징 할 수 있는 범위에 한계가 있는 것이 단점입니다. 각 프로그래밍 언어마다 다양한 프레임워크가 제공되고 있습니다.

파싱(Parsing)

파싱은 언어학에서 따온 용어인데요. 언어학에서 ‘파싱’이란 어떤 문장을 구성 성분으로 분해하고 그들 사이의 위계 관계를 분석하여 문장의 구조를 결정하는 것을 의미합니다. IT 실무에서 쓰이는 ‘파싱’은 데이터를 조립해 특정한 데이터만을 추출한다는 의미를 내포하고 있습니다. 어떤 큰 자료에서 원하는 정보만 가공하고 뽑아서 원하는 때에 불러올 수 있게 하는 것이죠. 이러한 파싱을 수행하는 프로그램은 ‘파서(Parser)’라고 합니다.


마스킹(Masking)

마스킹은 뜻 그대로 일부를 가리는(=Mask) 것을 말하는데요. 기호의 열 또는 비트 패턴을 대상으로 해서 그 일부를 추출하거나 삭제하는 것을 뜻합니다. 주로 개인정보 등과 함께 쓰여 개인정보 보호를 위한 하나의 보안과정을 의미하기도 합니다. (ex. 김*신 님)

하드 코딩(Hard Coding)

하드 코딩은 데이터를 코드 내부에 직접 넣는 코딩 방식을 뜻합니다. 데이터 처리 속도가 빠르며 직관적이고 가독성이 뛰어난 장점이 있으나 데이터가 코드 내부에 직접 들어가 있기 때문에 확장성과 유연성이 떨어져 잘 활용하지 않습니다.

반응형

'IT 정보 > IT 용어' 카테고리의 다른 글

개발 실무 용어  (0) 2022.10.13
개발 기본 용어  (0) 2022.10.13
DOM - JavaScript  (0) 2022.10.07
DOM - HTML  (2) 2022.10.07
정적 페이지 vs 동적 페이지  (0) 2022.10.06

댓글