본문 바로가기

반응형

전체 글

(291)
라이브러리(Library)와 프레임워크(Framework) 개발을 수행함에 있어 서비스 개발의 품질만큼이나 개발 속도의 중요성이 강조되고 있다. 가지고 있는 아이디어를 IT 서비스로 구체화하고 빠르게 시장을 점유해야 비즈니스가 성공할 수 있다. 그러나 실제 개발을 위해서는 매우 단순한 앱을 만들 때에도 각 기능을 구현하고, 각 기능들이 잘 동작하도록 로직과 구조를 설계해야 한다. 실제로 이 모든 일들을 처음부터 직접 진행한다면 긴 시간이 소요되고, 경쟁력이 떨어질 것이다. 이때 오픈소스를 이용하여 누군가 미리 만들어 둔 라이브러리를 활용한다면, 새로운 기능을 전부 만드는 대신 가지고 있는 아이디어를 구현하는데 더욱 힘쓰고, 시간을 절감할 수 있다. 라이브러리 (library) 라이브러리는 스프트웨어의 구성요소 중 한 가지로, API를 바탕으로 플랫폼에서 바로 실..
리액트 (React) & 리덕스 (Redux) 리액트 (React) 리액트(React)는 메타에서 개발한 오픈 소스 자바스크립트 라이브러리로 프런트엔드 개발자들이 많이 사용한다. SPA(Single Page Application)을 전제로 하고 있으며, Dirty checking과 Virtual DOM을 활용하여 업데이트해야 하는 DOM 요소를 찾아서 해당 부분만 업데이트하기 때문에 동적인 모던 웹에서 빠른 퍼포먼스를 낸다. 또한 기본적으로 프레임워크가 아닌 라이브러리라서 다른 프레임워크에 간편하게 붙여서 사용이 가능하며, 웹 프런트엔드 개발의 표준으로 자리 잡아 있다. 컴포넌트 리액트에서는 사용자가 정의해서 태그를 만드는 것을 컴포넌트라고 표현한다. 매우 빠른 속도로 복잡해지는 웹사이트 내에서 정보가 조금만 증가해도 그 정보를 표현하는 html은 ..
라즈베리파이 컴퓨트 모듈 4 & I/O 보드 라즈베리파이(Raspberry PI)는 영국의 라즈베리파이 재단이 학교에서의 기초 컴퓨터 과학 교육용 프로젝트의 목적으로 개발한 초소형, 초저가 PC로 키보드, 마우스, 모니터만 연결하면 일반 데스크톱과 유사하게 사용이 가능하다. 또한 리눅스(Linux) 운영체제를 기반으로 하여 세부적인 설정을 제공하며 프로그래머에게 맞춤형 환경을 제공한다. 라즈베리파이 컴퓨트 모듈 4 라즈베리파이파이 컴퓨트 모듈은 주로 임베디드 제품 개발에 사용되며, 프로세스 자동화 등과 같은 산업 및 상업용 애플리케이션 개발 등의 용도를 가져, 단일 보드 컴퓨터인 일반 라즈베리파이와는 다소 차이가 있다. 컴퓨트 모듈의 경우 일반 라즈베리파이보다 크기가 작고, 사용자 정의 폼 팩터 개발이나 온 보드 eMMC 스토리지를 원하는 사용자에..

반응형