IT용어
[공지사항] 푸샤 깃허브 블로그 업데이트 사항
A
B
base64
컴퓨터 분야에서 쓰이는 Base 64 란 8비트 이진 데이터를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식을 가리키는 개념이다. 원래 Base 64를 글자 그대로 번역하여 보면 64진법이란 뜻이다.
C
Caching(캐싱)
캐시는 컴퓨터의 성능을 향상시기기 위해 사용되는 메모리를 말합니다. 물건을 일시적으로 저장하는 것을 Cache라고 하는 Caching은 말그대로 Cahce를 사용하는 것이다. 개발에서 Cache란 자주 필요한 데이터나 값의 복사본을 일시적으로 저장, 보관하기 위해 사용하는 곳을 의미한다.
[10분 테코톡] 🏖 파피의 Caching(캐싱)블로그
Cherry pick(git)
git cherry pick은 다른 브랜치에 있는 커밋을 선택적으로 내 브랜치에 적용시킬 때 사용하는 git 명령어이다.
D
Decoding(디코딩)
코드를 문자로 변환하는 것을 디코딩이라고 한다.
Downtime
Downtime는 사전적 의미로 휴지시간, 정지시간이라는 뜻이다. 우리가 어떤 시스템이 작동되지 않을 때 다운
되었다고 많이 말하곤 한다. 예를 들어, Github 종종 다운되고 하는데 이를 보고서 형식으로 받아볼 수 있는 Open-source나 서비스도 있다.
upptime : Github Actions 등 Page 등을 모니터링 할 수 있다
E
Encoding(인코딩)
문자를 코드로 변환하는 것을 인코딩이라고 한다.
F
G
H
hydration (in React)
하이드레이션이란, 리엑트에서 서버사이드 렌더링 혹은 SSG(스태틱 사이트 제네레이션)을 실행한 HTML 결과물을 받아온 뒤, 브라우저에서 이것을 다시 리액트 트리에 맞게 파싱하는 행위이다. Next.js의 Hydrate란?
I
IPv4 vs IPv6
32비트 숫자 주소로 이루어진 IPv4는 대략 43억개의 IP 주소를 가질 수 있는데, 43억개로는 부족하여 90년대 들어와서 128비트로 이루어진 IPv6로 IP 주소를 제공할 수 있는 IPv4 비해 4배 정도 주소를 가질 수 있다.
J
K
L
M
Memoization(메모리제이션)
Memoization는 본질적으로 캐싱이라 할 수 있으며, Memoization은 주어진 입력값에 대한 결과를 저장함으로써 같은 입력값에 대해 함수가 한 번만 실행되는 것을 보장한다. 리액트에서는 useMemo
, useCallback
이 이에 해당하는 함수이다.
-(Memoization Pattern)[https://kellis.tistory.com/150]
N
O
P
Penetration Testing(침투 테스트)
‘침투 테스트’란 일종의 모의해킹으로서, 합법적으로 승인(허가)을 받아 시스템의 보안 취약점이 악용될 수 있는지에 대해 침투 또는 공격을 시도하는 보안 테스트입니다. 프로그래머와 시스템 분석가가 참여하여 침투 테스트를 진행하며, 여기에는 웹 취약점 공격과 같은 외부 공격 가능성뿐만 아니라 비정상적인 접근 및 권한 등 내부의 보안 문제에 대한 시뮬레이션 테스트도 포함됩니다.
Q
R
S
SDK (Software Development Kit)
소프트웨어 개발 키트(Software Development Kit, SDK)는 (일반적으로) 하드웨어 플랫폼, 운영 체제(Operating System, OS) 또는 프로그래밍 언어 제작사가 제공하는 일련의 툴입니다.
SHA-256 (Secure Hash Algorithm - 256)
SHA-256은 SHA(Secure Hash Algorithm) 알고리즘의 한 종류로서 256비트로 구성되며 64자리 문자열을 반환합니다. 입력 값이 조금만 변동되더라도 반환값이 완전히 달라지기 때문에 반환값을 토대로 입력값을 유추하는 것이 거의 불가능하다고 합니다. SHA-256은 단방향 암호화 방식이기 때문에 복호화가 불가능합니다. 복호화를 하지 않아도 되기 때문에 속도가 빠르며, 사용 예로 비밀번호의 일치여부 확인이 있습니다.
T
TTL (Time to Live)
타임 투 리브(Time to live, TTL)는 컴퓨터나 네트워크에서 데이터의 유효 기간을 나타내기 위한 방법이다. TTL은 계수기나 타임스탬프의 형태로 데이터에 포함되며, 정해진 유효기간이 지나면 데이터는 폐기된다. 컴퓨터 네트워크에서 TTL은 패킷의 무한 순환을 방지하는 역할을 한다. 컴퓨터 애플리케이션에서 TTL은 캐시의 성능이나 프라이버시 수준을 향상시키는 데에 사용되기도 한다.
U
UAT (User Acceptance Testing)
사용자 또는 클라이언트가 소프트웨어를 수락 할 수 있는지 여부를 결정하기 위한 sw 테스트이다. UAT는 시스템 통합 테스트(SIT)가 완료되면 수행되는 최종 테스트이다.
V
W
X
Y
Z
code freezing (zhem vmflwld)
제품(소프트웨어나 앱, 웹 등) 배포하여 출시 전에 코드에 대한 수정은 잠시 멈추는 것을 의미한다.
사용자 또는 클라이언트가 소프트웨어를 수락 할 수 있는지 여부를 결정하기 위한 sw 테스트이다. UAT는 시스템 통합 테스트(SIT)가 완료되면 수행되는 최종 테스트이다.
요약
- 1.
- 2.
- 3.
댓글남기기