본문 바로가기

전체 글77

비전공자가 좋은 개발자가 되는 학습 방법, MOOC 좋은 개발자가 되기 위한 고민 이 글을 읽는 분들은 좋은 개발자가 되기 위한 고민을 해보신 적이 있으실 겁니다. 아시다시피 개발자, 프로그래머, 또는 소프트웨어 엔지니어란 직업은 끊임없는 학습을 요구합니다. 예를 들어 프로그래밍 언어인 C/C++, Java, Python, Javascript 등 유명한 프로그래밍 언어들부터 최근 떠오르고 있는 Typescript, Go, Scala 등 기본적인 코딩을 시작하기 위해서만 배워야할 언어들부터 너무나 다양합니다. 그 중 몇 개를 선택해 배워왔더라도 실제 개발에 필요한 라이브러리 또는 프레임워크를 사용하려 보면 기술들은 훨씬 더 다양해지죠. 웹앱의 프론트엔드를 담당하는 React, Vue, Angular부터 백엔드를 구성하는 Node, Django, Flask,.. 2022. 4. 17.
실리콘밸리의 빅테크 대기업들 "FAANG” FAANG 실리콘밸리와 미국 빅테크 회사들에 관심이 있는 분들이라면 이 용어를 한번쯤은 들어보셨을 것이라고 생각합니다. FAANG이란, 2010년대 모바일 혁명 이후 급부상한 Facebook, Apple, Amazon, Netflix, Google의 앞글자를 딴 단어인데요, 아는 사람은 다 안다는 이 기업들이 왜 한군데 묶여 FAANG으로 불릴까요? 시작은 미국 금융 시장을 주로 다루는 TV 채널인 CNBC에서였습니다. 2013년 CNBC의 간판 호스트인 Jim Cramer는 자신의 대표 프로그램 에서 다음과 같이 말합니다. “FANG. These companies are totally dominant in their markets!” 2013년 당시 "FANG"은 애플을 제외한 페이스북, 아마존, 넷플.. 2022. 4. 10.
실리콘밸리 취업을 위한 미국 대학교 TOP 20 Feeder School 실리콘밸리 취업을 위해선 어떤 대학교를 졸업하는 것이 유리할까요? 에 의하면 엔지니어의 학벌보단 실력을 보기로 유명한 실리콘밸리에서도 확실히 선호하는 대학교들이 있는 것으로 나타납니다. Top Feeders to Tech and Silicon Valley * Feeder School 이란 실리콘밸리 및 미국 테크 업계에 졸업생들을 많이 보내는 학교들을 말합니다. Top 20 Feeder School Ranking 1. Carnegie Mellon University 2. University of California, Berkeley 3. University of Southern California 4. Georgia Institute of Technology 5. Universi.. 2022. 4. 9.
MMU MMUMMU의 기능1. Translation: VA(가상주소) --> PA(물리주소) 변환2. Protection: 메모리 영역 접근 권한 부여3. Cache Policy: D-Cache 동작 설정 ARM v7은 전체 4GB VA(Virtual Address) 영역을 1MB(section) 단위로 분할해서 4096개의 섹션으로 관리한다.MMU는 이 때, VA의 섹션과 PA의 섹션을 매칭시키고 변환하는 작업을 수행한다. (MMU의 규칙) MMU Translation Table (MMU T/T)CPU가 제시한 VA를 PA로 변환하기 위한 참조표.MMU T/T는 4B 크기의 4096개 Entry로 구성된다. 1st Level Descriptor T/T의 4096개 Entry 4B 값을 1st Level Des.. 2018. 7. 29.