Engineering/Issue (13) 썸네일형 리스트형 [Mobile] React Native 핵심 개념과 구조, 동작 원리 React Native(RN)는 하나의 JavaScript 코드베이스로 iOS와 Android 네이티브 앱을 동시에 개발할 수 있게 해주는 프레임워크다. 단순한 “하이브리드”가 아니라, 네이티브 UI를 직접 렌더링한다는 점에서 웹뷰 기반 접근과 구조적으로 다르다.이 글에서는 React Native의 핵심 개념, 내부 구조, 런타임 동작 원리, 브리지 아키텍처, **신규 아키텍처(Fabric / TurboModules)**까지 전체 흐름을 개발자 관점에서 정리한다.React Native의 본질React Native는 다음 조합으로 구성된다.React (컴포넌트 모델 + 선언형 UI)JavaScript 런타임Native Rendering LayerBridge (JS ↔ Native 통신 계층)핵심 철학:“W.. [AI] LLM : AI Literacy에 대한 고찰 Background위키피디아에 AI Literacy (이하, 'AI 리터러시')를 찾아보았다. "개인이 AI 기술을 비판적으로 평가하고 AI와 효과적으로 커뮤니케이션 및 협업하며, 온라인, 가정 및 직장에서 AI를 도구로 사용할 수 있는 일련의 역량"이라고 정의한다. AI 리터러시는 2가지의 측면으로 구상이 가능할 것 같다. 첫째는 'AI의 작동 원리를 이해하고 본인이 원하는 답변을 이끌어 내도록 환경을 구축하고 활용할 수 있는가?'이고, 둘째는 'AI가 처리한 결과물에 대해서 무조건적인 믿음이 아닌 비판적 사고로 받아들이고, 이를 평가 및 판단할 수 있는가'이다. 우리는 이제는 더 이상 괄시할 수 없는 AI에 대해서 보다 활용을 잘하기 위해서, 'AI 리터러시'라는 과제에 대해서 좀 더 고민하고 공부를.. [Programming Language]Programming Languages for May 2014 매번 볼때마다 흥미로운 일과 트렌드를 보여주는 챠트이다. 이번에 WWDC에서 새롭게 공개된 Swift가 순위권에 들기를 기대해 본다. 출처 : http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html [Programming Language] Programming Languages for May 2013 세계적인 프로그래밍 언어의 추세를 확인할 수 있는 도표이다. 역시 C와 자바가 절대적이다. iOS 개발의 영향으로 Objective C의 성장이 꾸준하다. 애플의 약세와 상관없이 앱 스토어는 꾸준히 돈을 벌어다 주기 때문인 듯 하다. 이외에 웹 언어들이 보인다. Lisp과 Pascal, 어셈블리어도 눈에 띈다. 출처 : http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html [Smart Phone] 풀HD 스마트폰 스펙 비교 풀HD 스마트폰의 시대가 도래했다. 삼성전자는 갤럭시 S4를 출시했고 LG전자는 옵티머스G 프로, 팬텍은 베가 넘버6를 출시 했다. 갤럭시S4는 5인치 대화면에 1,920X1,080 해상도를 지원하는 풀HD 슈퍼 아몰레드(AMOLED) 디스플레이를 탑재해 초고화질 구현에 성공했다. 인치당화소수(ppi)는 441ppi로 전작인 갤럭시S3의 306ppi 대비 크게 높아졌다. 옵티머스G 프로와 베가 넘버6는 IPS(In Plane Switching) 액정표시장치(LCD) 디스플레이를 채택했다. 옵티머스G 프로는 5.5인치 화면에 풀HD 해상도를 지원해 인치당 화소 수를 처음으로 400ppi 이상으로 높였다. 국내에서 풀HD 스마트폰 경쟁에 포문을 열었던 팬택은 5.9인치 대화면에 풀HD 해상도를 지원해 373.. [Smart Phone] 타이젠-우분투-파이어폭스 플랫폼 비교 모바일 운영체제(OS) 시장이 요동친다. iOS, 안드로이드의 뒤를 잇기 위한 출사표들이 속속 날아들었다. 지난주 스페인 바르셀로나에서 막을 내린 모바일월드콩그레스(MWC)서 화제가 된 것도 HTML5에 기반을 둔 새 OS들이었다. 삼성전자-인텔이 주도하는 타이젠, 모질라재단의 파이어폭스, 캐노니컬의 우분투를 탑재한 스마트폰들이 저마다 첫 선을 보이며 치열한 전쟁을 예고했다. 각각의 OS를 탑재한 스마트폰을 비교해봤다. 첫 인상만으로는 타이젠, 파이어폭스가 미완성이라는 느낌인데 반해 우분투 터치는 상대적으로 가장 최적화된 듯 보였다. 인터페이스(UI)의 경우에도 우분투는 다소 독창성을 추구한 듯 느껴졌지만 타이젠, 파이어폭스는 기존 iOS, 안드로이드와 유사한 아이콘 배열이었다. 파이어폭스는 MWC 현장.. [Samsung] 타이젠 탑재 스마트 기기 출시 임박 타이젠은 지난 2011년부터 인텔과 삼성전자, 리눅스재단이 손잡고 만들기 시작한 리눅스 기반의 오픈소스 운영체제(OS)다. 인텔 '미고', 리눅스재단의 '리모' 프로젝트의 장점을 이어받는 목표로 출발했다. 삼성은 여기에 '바다' 플랫폼을 통합했다. 인텔과 삼성의 타이젠이 바로 '웹기술을 앱 구동 플랫폼으로 채택한 OS'다. LG전자가 참여할 것으로 알려진 모질라 파이어폭스OS도 그런 종류다. 즉 iOS 앱을 만들어온 개발자가 앱포터툴과 웹기술을 능숙하게 다룬다면 그는 타이젠이나 파이어폭스OS 생태계에 참여할 수 있다. 타이젠 개발자 영입에 서툰 삼성에겐 이상적인 시나리오다. 앱포터툴을 간단히 표현하면 "iOS앱 소스코드를 넣고 돌려 HTML5, CSS, 자바스크립트 라이브러리로 짠 웹앱을 자동 생성하는 .. [LG] webOS 관련 기술 문서 및 인력 인수 LG전자는 웹OS를 스마트TV 플랫폼에 접목시킬 계획이라고 밝혔다. 양사 간 인수 협의는 1년 이상 진행된 것으로 알려졌다. LG전자가 부족한 소프트웨어 개발력을 보강하기 위한 특단의 조치를 감행했다. 리눅스 기반의 웹OS는 지난 2009년 1월 최초로 발표됐지만 과거 PDA 운영체제로 유명한 팜OS에 뿌리를 두고 있다는 점에서 사실상 17년이나 된 장수 OS다. 특히 웹OS는 완벽한 웹 2.0 기술을 바탕으로 오픈소스, 멀티태스킹, 쉬운 사용 등으로 업계의 높은 주목을 받았다. 이후 HP가 웹OS를 인수하면서 스마트폰 및 태블릿 용도로 발전을 거듭해 지금은 3.0.5 버전까지 개발이 이뤄졌다. 그러나 LG전자가 정작 웹OS 인수를 통해 얻고자 하는 노림수는 따로 있어 보인다. 단순히 웹OS를 스마트TV..