기타

    커널 - 🖥️커널이란?

    정의 컴퓨터 과학에서 커널(kernel)은 컴퓨터 운영 체제의 핵심이 되는 컴퓨터 프로그램으로, 시스템의 모든 것을 완전히 통제한다. 역할 보안 하드웨어와 프로세스의 보안을 책임진다. 자원 관리 한정된 시스템 자원을 효율적으로 관리하여 프로그램의 실행을 원활하게 한다. 추상화 프로그래머가 여러 장비에서 작동하는 프로그램을 개발하는 것을 돕는다. 종류 단일형 커널, 마이크로 커널, 혼합형 커널, 나노 커널, 엑소 커널 등

    🏧 우리가 사용중인 임베디드 시스템 5가지 예시

    임베디드란 정의 - 기계장치를 사용하기 위해 기계 내부에 탑재된 컴퓨터를 뜻한다. - 범용 컴퓨터(일반 pc)의 반대 개념 - 특정 목적을 가지고 만들어진 프로그래밍 가능한 컴퓨터 예시 - 세탁기나 냉장고 등 가전제품에 들어가는 단일목적 컴퓨터 특징 - 프로그램 최적화 - 임베디드 시스템의 하드웨어는 성능이 열악하기 때문에 코드를 최대한 압축시켜 최고의 효율을 내야한다. - 복잡한 알고리즘 - 마이크로프로세서에 의해 수행되는 명령이 고도의 정교함을 요할때가 있다. - GUI, 실시간 처리 지원, 멀티레이트, 하드웨어 지식 등등 1. 가전제품 냉장고, 세탁기, 전자레인지 등2. 자동화 시스템 산업 기계 제어, 온도 모니터링, 3D 프린팅 등3. 의료기기 혈압 모니터, 심장 박동 모니터, 맥박 조정기, 스캐..

    아두이노 - 🎰아두이노란?

    정의 - 간단한 하드웨어 및 소프트웨어를 기반으로하는 오픈 소스 전자 플랫폼 - 초소형 컴퓨터 기판에 프로그래밍하여 기계나 작업 등에 사용하는 시스템 특징 - 사용법이 간단하다. - 프로세싱 IDE를 빌려왔기 때문에 쉽게 프로그래밍을 할 수 있다. - 오픈소스로 이루어져 있다. - 가격이 저렴하다. - 아두이노의 출시 목적이 저렴한 가격을 바탕으로 다양한 사람이 체험할 수 있도록 제작 되었기 때문

    ⚙ 임베디드와 펌웨어의 차이

    임베디드란 정의 - 기계장치를 사용하기 위해 기계 내부에 탑재된 컴퓨터를 뜻한다. - 범용 컴퓨터(일반 pc)의 반대 개념 - 특정 목적을 가지고 만들어진 프로그래밍 가능한 컴퓨터 예시 세탁기나 냉장고 등 가전제품에 들어가는 단일목적 컴퓨터 특징 - 프로그램 최적화 - 임베디드 시스템의 하드웨어는 성능이 열악하기 때문에 코드를 최대한 압축시켜 최고의 효율을 내야한다. - 복잡한 알고리즘 - 마이크로프로세서에 의해 수행되는 명령이 고도의 정교함을 요할때가 있다. - GUI, 실시간 처리 지원, 멀티레이트, 하드웨어 지식 등등 펌웨어란 정의 - 임베디드 시스템에서 구현되는 소프트웨어 - 전자기기 등의 기본적인 제어 및 구동을 맡는 소프트웨어 - 하드웨어와 소프트웨어의 중간 개념이라고도 한다. 예시 세탁기나 ..

    xampp 초기세팅

    my.ini # Example MySQL config file for small systems. # # This is for a system with little memory (

    개인 전문 분야 - SPA / 비 SPA

    SPA (Single Page Application)란 서버로부터 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성하는 웹 애플리케이션 / 웹 사이트 현재의 HTML을 고정하고 변경되는 부분에 대해서만 서버에서 불러와 사이트에 렌더링 하는 방식 사용자가 서버에 최초로 페이지를 요청하면 필요한 모든 소스를 가져오고 이후에는 AJAX를 이용해 변경에 필요한 부분만 가져온다. 예) 페이스북 등 SPA 구현을 위한 프레임워크 React Facebook이 개발한 웹과 모바일 개발 모두에 사용될 수 있는 프레임워크 프레임워크 중 국내 점유율이 가장 높다 자유도가 높다 다만 공식문서가 빈약하다 Vue 최근에 릴리즈 된 프레임워크 가볍고 빠르게 개발이 가능하다 Angular 구글이 개발한 프레임워크 가..

    개인 전문 분야 - REST API

    REST API 정의 - REST API는 REST 아키텍처 스타일의 디자인 원칙을 준수하는 API이다. - RESTful API라고도 한다. API(Application Programing Interface)란 데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용을 촉진하며, 서로 정보를 교환가능 하도록 하는 것 REST(Respresentational State Transfer)란 - www와 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어의 한 형식 - 웹에 존재하는 모든 자원에 고유한 uri를 부여해 활용 하는 것 - 자원을 정의하고 자원에 대한 주소를 지정하는 방법론 특징 - 사내 시스템들도 REST 기반으로 시스템을 분산해 확장성과 재사용성을 높여 유지보수 및 운용을 편리하게 할 수 있다..