SwDevTheory
-
인자, 인수, 매개변수, argument, parameter,SwDevTheory 2023. 1. 13. 20:04
인할 인 因 인할 인 1. 인하다(因--: 어떤 사실로 말미암다) 2. 말미암다(어떤 현상이나 사물 따위가 원인이나 이유가 되다), 원인이나 계기(契機)로 되다 3. 의지하다(依支--) 아들 자 子 아들 자 1. 아들 2. 자식(子息) 3. 첫째 지지(地支) 셈 수 數 셈 수, 자주 삭, 촘촘할 촉 1. (셈 수) 2. 셈, 산법(算法) 3. 역법(曆法) 인수 인수 因數: 명사 1. 수학 정수 또는 정식을 몇 개의 곱의 꼴로 하였을 때에, 그것의 각 구성 요소를 이르는 말. 인자 인자 因子: 명사 1. 어떤 사물의 원인이 되는 낱낱의 요소나 물질. 2. 생명 생명 현상에서 어떤 작용의 원인이 되는 요소. 환경 인자, 영양 인자, 유전 인자 따위로 나눈다. 3. 수학 정수 또는 정식을 몇 개의 곱의 꼴로 ..
-
Hash 해시SwDevTheory 2023. 1. 7. 03:24
어원 hash는 "잘게 썬 고기"로 프랑스 요리법인데, chop(잘게 썰다, 다지다)이라는 뜻의 프랑스어 hacher에서 온 말이다. 사전 hash 미국∙영국 [hæʃ] 영국식 1. [명사] 해시(고기와 감자를 잘게 다져 섞어 요리하여 따뜻하게 차려 낸 것) 2. [명사][비격식] (=hashish) 3. [명사] (특히 전화기의) 우물 정자(# ) 해시 함수 (hash 函數) 函 지닐 함/함 함 1. 지니다, 포함하다(包含--) 2. 넣다, 사이에 끼다 3. 싸다, 속에 넣고 씌워 가리다 數 셈 수, 자주 삭, 촘촘할 촉 1. (셈 수) 2. 셈, 산법(算法) 3. 역법(曆法) 임의의 길이의 입력 메시지를 고정된 길이의 출력 값으로 압축시키는 함수. 데이터의 무결성 검증, 메시지 인증에 사용한다. 해시..
-
IPFS(InterPlanetary File System)SwDevTheory 2023. 1. 7. 02:30
IPFS "InterPlanetary File System" 분산형 파일 시스템에 데이터를 저장하고 인터넷으로 공유하기 위한 프로토콜이다. IPFS는 데이터의 내용을 변환한 해시값을 이용하여 전 세계 여러 컴퓨터에 분산 저장되어 있는 콘텐츠를 찾아서 데이터를 조각조각으로 잘게 나눠서 병렬로 가져온 후 하나로 합쳐서 보여주는 방식으로 작동한다. InterPlanetary? 사전 inter·plan·et·ary 형용사 1. [명사 앞에만 씀] 행성 간의 interplanetary travel 행성 간 이동[여행] 인류가 언젠가는 다른 행성에서 거주하여 서로간 파일을 전송하게 될 것이다. 지구에서 멀리 떨어진 행성에서, 지구에서 생성한 data 파일을 받으면 매우 느리다. 마침 운좋게 같은 행성에서 그 파일..
-
마이크로서비스(microservice) 개요SwDevTheory 2022. 11. 27. 11:41
마이크로서비스(microservice)는 서비스를 단일 보다 분할하는 형태를 가지는 소프트웨어 개발 기법이다. Ex 각 애플리케이션 프로세스가 독립 서비스로 실행되고 서비스마다 한 가지 기능을 수행한다. 마이크로서비스는 정의된 API를 통해 통신하는 소규모의 독립적인 서비스로 구성되는 소프트웨어 개발을 위한 아키텍처 및 조직적 접근 방식이다. 애플리케이션을 느슨하게 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처(SOA)로 볼 수 있다. 마이크로서비스 아키텍처의 반대는 모놀리식 아키텍처다 모놀리식 아키텍처의 경우 모든 프로세스가 긴밀하게 결합되고 단일 서비스로 실행된다. 애플리케이션의 한 프로세스에 대한 수요가 급증하면 해당 아키텍처 전체를 확장해야 한다. 코드 규모가 증가하게 되면 모놀리식 애..
-
암호화방식 비대칭암호화(공개키암호화)SwDevTheory 2022. 11. 12. 01:46
비대칭 암호 방식이라고도 하는 공개 키 암호 방식은 대칭 암호 방식에서 사용되는 단일 키와 달리 개인 키와 공용 키를 모두 사용하는 체계다. 비대칭 암호 방식의 보안은 키 쌍을 생성하는 알고리즘이 공개 키에서 개인 키를 산출해 내는 것이 몹시 어려운 반면, 개인 키에서 공개 키를 산출하는 것은 간단하다는 가정에 기초한다. 수학에서는 이를 트랩도어 함수(trapdoor function)라 하는데, 이는 한 방향으로 계산이 쉽지만 다른 방향으로는 어렵기 때문이다. 공개키의 길이는 일반적으로 1,024에서 2,048 비트 사이다. 그로인해 개인 키를 계산해 내기란 무척이나 어렵다. 비대칭 암호 방식의 가장 일반적인 공개 알고리즘은 RSA다. RSA 알고리즘은 Rivest, Shamir 및 Adleman (각 ..
-
big-end, little-end, middle-endian, bi-endianSwDevTheory 2022. 8. 14. 15:04
Big-endian(빅 엔디언), Little-endian(리틀 엔디언), Middle-endian(미들 엔디언), Bi-endian(바이 엔디언) Endian(엔디언) 유례: 엔디언이라는 단어는 조너선 스위프트의 '걸리버 여행기'에 나오는 소인국 릴리퍼트 이야기에서 달걀을 깰 때 뭉툭한 끝(big-end)을 먼저 깨는 사람들(빅 엔디언)과 뾰족한 끝(little-end)을 먼저 깨는 사람들(리틀 엔디언) 사이에 격론이 벌어진 데서 따온 것이다. Big-endian(빅 엔디언) 사람들이 숫자를 읽을 때 익숫한 방식이다. 12백만34천56원 큰 단위가 앞에 나오는 빅 엔디언(Big-endian) 0x1234표현 => [12][34] Little-endian(리틀 엔디언) big-end와 반대로 작은 단위가..