# terminology

7개의 포스트

Unreal 기본 용어

Blueprint 블루 프린트 비주얼 스크립팅 시스템은 노드 기반 인터페이스를 사용하여 언리얼 에디터 내에서 게임플레이 요소를 생성하는 완전한 게임플레이 스크립팅 시스템이다. 많은 일반적인 스크립팅 언어와 마찬가지로 엔진에서 개체 지향(OO) 클래스 또는 개체를 정의하는 데 사용된다. 언리얼 엔진을 사용하다 보면 블루프린트를 사용하여 정의된 오브젝트를 구어체로 "블루프린트"라고 부르는 경우가 종종 있다. Object Object는 언리얼 엔진에서 가장 기본적인 클래스이다. 즉, 빌딩 블록처럼 작동하며 애셋의 필수 기능이 많이 포함되어 있다. 언리얼 엔진의 거의 모든 것은 오브젝트에서 상속(또는 일부 기능을 가져옴) 됩니다. C++에서 UObject는 모든 개체의 기본 클래스이다. 가비지 수집, Unreal Editor에 변수를 노출하기 위한 메타데이터(UProperty) 지원, 로드 및 저장을 위한 직렬화와 같은 기능을 구현한다. Class Cl

2023년 7월 26일
·
0개의 댓글
·
post-thumbnail

(1) Classical Encryption Techniques

비밀문서는 1000년보다 더 전부터 사용돼 왔다. 어떤 기술, 알고리즘을 사용하여 암호화하고 복호화했을까? 우선 암호학에 쓰이는 용어들에 대해 알아보자! plaintext : 평문, 상대방에게 보내고 싶은 데이터. ciphertext : 비문/암호문, 원본을 제3자가 알아보지 못하도록 바꾼 데이터. encryption(enciphering) : 암호화 decryption(deciphering) : 복호화 Bob이 Alice에게 비밀스러운 통신을 하려고한다. 여기서 밥이 쓴 "Hello Alice!"는 plaintext(평문)다. 이제 Bob은 secret key를 사용하여 plaintext를 ciphertext(비문)로 변환한다. 이 때 input이 key와 plaintext이고 encryption algorithm

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

[React]상태 관리 라이브러리(redux)

FlUX store에서 상태를 가진 단방향 상태 관리 redux redux는 flux를 구현해놓은 구현체라고 볼 수 있다. Terminology action {type,payload} 존재 reducer(state,action) => newState store(state lives) created by passing reducer(상태를 관리하는 곳) dispatch only way to update state(dispatch를 통해 state의 값을 변경할 수 있다) seletors extract specific pieces of information from a store state(selectors는 store에 있는 특정 값을 꺼

2022년 12월 6일
·
0개의 댓글
·
post-thumbnail

[Terminology] Embedded System Terminologies

Embedded System의 Terminology 정리 Update Log 2022.03.22 : 1st Logging 2022.03.24 : 2nd Logging 2022.04.01 : 3rd Logging 2022.04.05 : 4th Logging 2022.12.27 : 5th Logging 일반 MIPI Compliance test > 오실로스코프로 Physical Layer Device의 동작을 테스트하는 것. I2C > TWI라고도 하며 데이터 통신을 위한 선(SDA)과 타이밍 동기화를 위한 선(SCL)로 이루어져 있음. > 하나의 마스터와 다수의 슬레이브로 이루어짐. Kernel call stack > > 위와 같은 call stack trace가 있을 때, 아래와 같이 해석할 수 있다. > bdi_register가 가장 먼저 호출되었고 나머지는 역순으로 호출됨. > {symbol}+{offset}/{length} 형태임.

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

Computer Science Terminology

Write Amplication Write Operation은 SSD나 Main memory에서 granuality에 맞춰서 발생하므로 (가령 cache-line granuality), 해당 크기와 일치하지 않는 모든 write operation은 부가적인 write 과정이 필요하다. 부가적인 write를 'Write Amplication'이라 칭한다. Read-Modify-Write 페이지 크기에 맞춰지지 않는 write operation은 해당 페이지의 데이터를 cache 또는 memory buffer로 읽어야 하며, 다시 page에 기록되어야 한다. 즉 페이지에 in-place 방식으로 기록하는 것 보다 느리게 작동한다. 위 현상을 'Read-Modify-Write'라고 한다.

2022년 1월 27일
·
0개의 댓글
·

IT 용어 정리 - 프로그래밍 언어

프로그래밍 언어 모든 소프트웨어는 코드를 이용해 작성된다. 세상에 여러가지 언어들 예를들어 영어, 벵골어, 터키어로 쓸수 있는 것처럼 소프트웨어도 루비, 파이썬, C 같은 프로그래밍 언어로 쓸 수 있다. 프로그래밍 언어마다 장단점이 있고 주로 사용되는 쓰임새가 다르다. 최근에는 파이썬을 정말로 많이 쓰는 추세인데, 내가 대학원때 활용했던 언어는 fortran이라고 하는 1954년 IBM 704에서 과학적인 계산을 하기 위해 시작된 컴퓨터 프로그램 언어였다. 사실상 과학 계산용으로 쓰기에 체내 hydrophilic한 환경(쉽게 얘기해 수용 상태의 환경)에서의 단백질 도메인의 폴딩 구조 계산을 위해서 빠른 결과물이 필요한데 (20가지 아미노산으로 구성되는 단백질들은 이 20가지의 배열에 따른 조합으로 종류가 무수히 많은데 보통 계산들이 최소 몇주부터 길면 1년정도 걸리는 것도 있었다.) 이 언어자체가 굉장히 빠른 연산에 적합하여 썼던 것이었는데, 컴파일러를 아직도 지원해줘서 사

2021년 8월 26일
·
0개의 댓글
·

Language agnostic이란?

정의 Language agnostic이란 특정 프로그래밍 언어에 국한되지 않는다는 의미이다 language-neutral, language-independent, 또는 cross-language와 동의어이다 예시 argument, parameter, function, class등과 같은 개념과 용어는 특정 프로그래밍 언어에서만 쓰이는 개념이 아니다. Java든 C#이든 C든 Python이든 Swift든 거의 대부분의 프로그래밍 언어에서 위와 같은 개념이 쓰이고 있으므로 Language agnostic하다고 볼 수 있다 프로그램 흐름이나 설계를 표현하기 위한 UML이나 Psuedo Code또한 프로그래밍 언어에 상관 없이 사용된다 디자인 패턴, 알고리즘 역시 특정 언어에서만 쓰일 수 있도록 만들어진 것이 아니다. 조건에 맞는 어떤 언어에서도 필요하다면 적용될 수 있다 기타 비슷하게 Platform Agnostic, techn

2020년 2월 2일
·
1개의 댓글
·