요새 안드로이드(Android) 및 ios 개발에 흥미가 생겨 데탑부터 노트북까지 이것저것 세팅을 하는 와중에 4년전에 산 유물이 되어버린 Dell Gaming 노트북에서 안드로이드 개발을 하는 것은 너무 힘겨워 하는 것보였다. (메모리가 8GB에 ssd도 250GB 밖에 되지 않아서 정말 앱 개발을 할 땐 앱개발밖에 못하고 다른걸 못킬 정도...) 그래서 다른 노트북을 사야하나? 고민을 하다가 앱 개발은 맥북이 최고다라는 사람들의 말에 그냥 원래 있던 맥북 프로를 좀 자주 쓰자로 방향을 전환하면서, 다시 잊고 있었는데 불현듯 업그레이드가 가능한 노트북인가 싶어 사이트[1]를 확인해보았다. DELL 사이트를 들어가니 업그레이드를 하는 방법 그리고 어떤 제품을 사면 되는지까지 안내가 되어 있었고, 그래서..
1. SSD의 핵심기술 FTL의 개요 가. FTL(Flash Translation Layer)의 개념 플래시 메모리와 파일시스템 사이에 위치하면서, 플래시 메모리를 디스크처럼 사용할 수 있게 해주는 사상(Mapping) 기술 나. FTL의 필요성플래시 메모리 섹터들의 최대 지우기 횟수의 유한한 결점을 보완하는 역할DISK I/O를 플래시 메모리에서 동작할 수 있도록 지원NAND 플래시 한계 : 쓰기보다 지우기가 느린 특성 2. FTL의 계층 구조 및 구성요소, 핵심기술 가. FTL의 계층 구조 FTL은, File System과 NAND Flash Device 사이에서 Mapping 수행 GC와 Wear Leveling을 포함하는 구성도 나. FTL의 구성요소 1) STL(Sector Translation..