[GOLANG] 03. Go에서의 Slice
##
##

0. Go의 특징 고수준 언어 정적 컴파일 언어 강 타입 언어 GC(Garabage Collector) 有 일반적으로 백엔드 서버, 시스템 프로그래밍에 활용 구조체와 메서드 지원, 상속 지원 X, 인터페이스 제공, 익명 함수(함수 리터럴) 제공, GC 제공, 포인터 제공, 제네릭 X, 네임스페이스가 아닌 패키지 단위로 코드 분리 ...

01. GOLANG을 학습하는 이유 학습하는 이유는 간단하다. Lattigo를 더 잘 다룰 수 있기 위함이다. C++이라는 typcial하고 general한 HW 친화적인, 빠르고 강력한, 고정밀의 언어를 두고, 왜 Lattigo라는 라이브러리가 등장하였을까. GOLANG도 그만큼 FHE 생태계 내에서 강력한 언어로써 자리잡을 수 있다는 것을 의미한다...
## 격자(Lattice) 구조에서 해결하기 어려운 문제를 암호학에 활용

1. Cryptography 일반적으로 암호는 data confidentiality(기밀성)를 제공하기 위한 기술입니다. 기본적으로 사용되는 용어들을 정리합니다. 평문(Plaintext): 암호화되지 않은 원본 데이터 메시지(Message): (=평문) 키(Key): 암·복호화에 사용되는 정보 암호문(Ciphertext): 특정 암...
## 예전엔 WAS(웹서버) 즉, Tomcat에 직접 java 코드 밀어넣었지만, 지금은 외부 라이브러리 설치하면 embedded 되어서 tomcat 설치됨

최단경로 중 APSP 문제에 대한 플로이드 워셜 알고리즘에 대해 다룹니다.

Bellman-Ford 알고리즘에 대해서 다룹니다.

다익스트라 알고리즘에 대해 다룹니다.

Minimum Spanning Tree와 대표적인 알고리즘인, Kruskal과 Prim 알고리즘을 다룹니다.