개발 12

[Dig] 맵핑 ( Mapping )

맵핑 / Mapping 일반적 의미 어떤 값을 다른 값에 대응시키는 과정을 총칭한다. 프로그래밍에서의 의미 키(Key) 역할을 하는 데이터와 값(Value) 역할을 하는 데이터를 짝 지어(=연결 지어, pair) 저장하는 데이터 구조를 말한다. 키(Key)는 저장된 데이터의 구별에, 값(Value)은 그 키와 연결되어 저장된 데이터를 뜻한다. 차이점 ( 시퀸스와의 ) 맵핑 / Mapping 시퀸스 / Sequence 저장된 데이터를 가리킬 때 키를 이용한다 저장된 데이터를 가리킬 때 데이터의 저장 순서를 이용한다 Ref 나무위키

[Programming]/[Dig] 2022.05.07

[Dig] 포팅 ( Porting ) / 컨버팅 ( Converting ) / 크로스 플랫폼 ( Cross Platform )

포팅 ( Porting ) 설명 소프트웨어를 다른 플랫폼(CPU 및 운영 체제)에서도 동작할 수 있도록 변환하는 것 예시 윈도우용 엑셀을 맥, 리눅스에서도 쓸 수 있게 프로그램을 수정하는 것 마이크로소프트 오피스는 윈도우용으로만 나왔다가 맥 버전도 개발 출시하고 있는 이식 케이스 Unlike 오픈오피스(=크로스 플랫폼) 컨버팅 ( Converting ) 설명 프로그램을 프로그래밍 언어를 변경해서 같은 플랫폼에서 똑같이 작동하도록 하는 작업 예시 Java로 만들어진 프로그램을 C++언어로 변경하는 것 크로스 플랫폼 설명 둘 이상의 플랫폼에서 실행 가능한 소프트웨어라는 것을 뜻하는 용어 예시 i.e 어플리케이션이 안드로이드, 아이폰에서 기능상/외관상의 차이 없이 똑같게 실행된다면 앱이 크로스 플랫폼으로 개발..

[Programming]/[Dig] 2022.05.05