본문 바로가기

전체 글293

[Rust] Rust Programming 6일차 - 소유권 개념 습득 ==> [소유권 규칙] 1. Rust의 각 Value는 해당 Value의 Owner라 불리는 변수를 가짐 2. 한번에 딱 하나의 Owner만 존재 3. Owner가 Scope 밖으로 벗어나면 Value는 버려짐(Dropped). - Drop을 통한 Memory 관리는 정말 대단한 것이었다! - Drop, 반환, 이동! 2022. 12. 13.
[DB] Data Lake (데이터 레이크) - 대규모의 다양한 Raw-Data(원시 데이터) 집합체를 기본 형식으로 저장하는 Data 저장소 유형. @@ Raw-Data : 특정 목적을 위해 처리되지 않은 Data - 구조화, 반구조화, 구조화 되지 않은 대량의 Data 를 저장&처리&보호하기 위한 중앙 집중식 저장소. - Data 를 기본 형식으로 저장 가능하며, 크기 제한을 무시하고 다양한 Data 처리 가능. - Data Lake에 있는 Data 는 Query 되기 전까지 정의되지 않음. - Data Lake 를 통해 모든 Data 가 보존되며, Storage에 저장하기 전에 제거 및 필터링되지 않음. - 확장성 & 안정성 있는 Platform 제공 - On-premise, Cloud, Edge-Computing 등을 가리지 않고 모든 Sy.. 2022. 12. 12.
[Rust] Rust Programming 5일차 - 지난 번에 만든 Rust 변수 공부 Code 에서 Unused Variable Error 를 뿜기에, chatGPT 돌려봄 ==> Code 에 이상이 없다고 함...? 내가 질문을 못했거니 싶어 error log를 넣고 다시 질문. ==> 내 code가 해당 Error 와 접촉하지 않는다고 함...? ==> Vscode 에서 안내하는 대로 사용하지 않는 변수 이름 앞에 '_' 붙여서 해결. ==> 왜 _ 를 붙이는지 찾아보니 Variable Scope 명시 문제라고 함. 전역 변수인지 지역 변수인지. _ 붙이면 지역 변수. - 제어문 공부 : 조건문 & 반복문 ==> (1..4) 를 통해 index range 를 정하는게 신기했음 P.S. 다음엔 드디어 소유권 공부! https://webisfree... 2022. 12. 12.
[Rust] Rust Programming 4일차 - Variable 의 불변성 & 가변성 학습 - Rust 만의 함수 동작 원리 - 표현식 - 주석 P.S. 아 졸려... 자야지.// 2022. 12. 11.
[OS] Layered Operating System (OS 6 계층) - OS가 왜 Layer(계층 형태) 로 이뤄졌는가? ==> Layer를 통해 System 에 대한 Create, Maintain, Update 가 더 쉬워짐. ==> 하나의 Layer Specification(사양)이 바뀌어도 다른 Layer에 영향이 없음. ==> 반대로 하나의 구조로만 동작하는 OS 가 Monilithic Structure - (Tutorial Point 피셜) 각 Layer는 인접한 위&아래 Layer 하고만 Interact(상호작용) 함 - (GeeksforGeeks & Scaler 피셜) N 개의 Layer가 있을 때 각 Layer 는 하위의 Layer에 Access가 가능하지만, 상위를 Layer로 Access 불가함 (n-1 층에서 n-2로 상호작용은 가능한데, n-1에서 .. 2022. 12. 11.
[Rust] Rust Programming 3일차 - 숫자 맞추기 게임 코드 예시 - rand 라이브러리 사용 - loop 사용 - .expect 및 match 를 통한 예외처리 - cmp 와 Ordering 을 통한 비교 - 아 회사에서 걸린 코감기가 아직도 안 낫다니 2022. 12. 10.
[CS] Batch File 동작 원리(Operating Principle) - 시작부터 끝까지 Process 혹은 Transmit 되는 Data 를 가진 File. - 차례로 Carried out(수행)되는 OS Command(명령) File. ==> OS는 Command 를 해석하여, CPU가 Execute(실행)하는 기계어로 변환. - Batch File은 백업 형성 및 Application Launch(실행) 등 일련의 Routine File 관리 작업을 수행하는데 사용됨. - Batch File은 Win OS 에서 .BAT & .CMD 파일 확장자로 쓰이며, 'Command Script' 라는 공식 명칭이 있음. ==> Unix/Linux OS 에서 .SH 파일 확장자로 쓰이며, 'Shell Script' 라고 불림. - 위키피디아 같은 어떤 백과사전 홈페이지가 있다고 .. 2022. 12. 10.
[CS] Stub - 더 긴 Program을 대체하는 작은 Program Routine. 나중에 Load 되거나 원격으로 위치 가능. - Code가 상호작용해야 하는 다른 System을 Simulate 하는 작은 Code 조각. - 예상되는 Signature(i.e. name & accepted arguments)를 갖지만 불완전 구현체(Implementation)인 Function - 아주 단순한 개념으론 Interface 확인과 Testing 을 위한 Fake Implementation. - 호출된 Function이 완전히 작성되기 전에, Function을 호출하는 Code를 Test 할 수 있도록 Stub Function을 배치. - 종속 System 없이도 Code를 실행하고 Test 가능. - Semi-Inell.. 2022. 12. 9.