분류 전체보기 (29) 썸네일형 리스트형 [운영체제] 운영체제는 왜 존재하고, 어떻게 발전해왔을까? 이번 학기에는 운영체제(OS) 수업을 수강 중인데요.사실 오늘이 중간고사 이틀 전입니다. 잠깐 머리도 식힐 겸, 지금까지 배운 내용을 블로그에 정리해보려 합니다.앞으로 [운영체제] 관련 포스팅들은 종강 후에도 꼭 기억해두고 싶은 essential한 개념들 위주로 담아볼 예정이니, 저처럼 공부하시는 분들께 도움이 된다면 정말 기쁠 것 같아요!운영체제는 '인터페이스'다“운영체제는 결국, 필요에 의해 덕지덕지 기능을 덧붙인 인터페이스이다.”— 경북대학교 김명석 교수님운영체제는 사용자와 하드웨어 사이에서 동작하는 중간 관리자 역할을 합니다.컴퓨터는 사용자가 직접 하드웨어(특히 메모리나 I/O 장치)에 접근하는 것을 매우 위험하고 복잡하다고 생각합니다.그래서 OS가 대신 나서서 리소스를 로드하거나, I/O를 처리.. [Docker] 가상화 기술, 하이퍼바이저, 컨테이너의 이해: 하나의 OS에서 모든 소프트웨어를 실행하면 왜 위험할까? 하나의 컴퓨터에서 여러 개의 소프트웨어를 실행한다고 생각해봅시다. 이론상 문제 없어 보이지만, 현실에서는 다양한 문제가 발생할 수 있습니다.예를 들어, 하나의 프로그램이 오류를 일으키거나 과도한 리소스를 사용하게 되면, 다른 프로그램까지 영향을 받을 수 있죠.이런 문제를 해결하기 위해 등장한 기술이 바로 가상화 기술(Virtualization)입니다. 가상화 기술이란?가상화(Virtualization)는 하나의 물리적 컴퓨터 안에 여러 개의 논리적 OS 환경을 만들어 각각 독립적으로 소프트웨어를 실행할 수 있도록 해주는 기술입니다.이를 통해 리소스를 직접 분배하거나, 서로 격리된 환경에서 소프트웨어를 안정적으로 운영할 수 있습니다.가상화의 장점프로그램 간 리소스 충돌 방지하나의 에러가 다른 서비스에 영향.. 논문 속 AI 모델 정리: CNN으로 개 짖는 소리 분류하기 제가 이번 한국정보기술학회 대학생 논문 경진대회에 투고한「개 짖는 소리의 주파수 분석 및 인공신경회로망을 이용한 종 분류 시스템」에서는CNN(Convolutional Neural Network)을 활용한 음향 분류 모델을 구현했습니다. 이 논문은 제주도 현장 발표까지 이어졌고, 동상 수상이라는 값진 결과도 함께할 수 있었던 경험이었습니다.짖는 소리의 시간–주파수 정보를 기반으로 견종을 분류하는 AI 모델을 설계했고,그 중심에는 스펙트럼 형태로 전처리된 데이터를 입력으로 받아패턴을 학습하는 1D CNN 구조가 사용되었습니다.오늘은 그 논문을 작성하면서 직접 구현했던 CNN 모델 구성을Keras 코드와 함께 간단히 정리해보려 합니다.📎 논문 보기 →개 짖는 소리의 주파수 분석 및 인공신경회로망을 이용한 종.. [자율주행 터틀봇] 터틀봇 자율주행 입문기 (1) – PC 세팅부터 ROS 설치까지 이번 여름은 터틀봇 덕분에 더 뜨겁게 보낼 수 있었는데요.🥵자율주행 기술은 빅데이터 기반으로 작동하는 만큼, 구현과 작동 속도가 느릿느릿할 수밖에 없습니다.하지만 AI가 일상이 된 지금, 이런 로봇 시스템을 직접 경험해보는 것만으로도 충분히 값진 시간이 될 거예요.오늘은 터틀봇을 위한 PC 세팅 과정을 차근차근 소개해볼게요.다음 시간에는 SBC(Raspberry Pi 4) 설정으로 이어집니다.시작 전 준비사항우선 참고할 공식 문서를 소개합니다:ROBOTIS e-Manual: https://emanual.robotis.com/그리고 가장 기본이 되는 준비는 바로 Ubuntu 20.04 LTS 설치입니다.Windows 사용자라면 듀얼 부팅을 위한 메모리 파티션 작업이 선행되어야 합니다.Noetic 버전의 .. [JavaScript]DOM, BOM이란? 오늘은 인프런 강의를 참고해 프론트엔드를 공부할 때 꼭 알아두면 좋은 기본 개념들을 정리해보려 합니다.처음 배우는 분들도 이해하기 쉽게, 핵심 위주로 설명해볼게요.DOM이란? (Document Object Model)DOM은 웹 문서를 객체처럼 다룰 수 있게 만든 구조입니다.HTML 문서는 브라우저가 읽을 수 있는 형태로 파싱되며, 이때 트리(Tree) 구조를 가지게 되는데 이 구조가 바로 DOM입니다.DOM = HTML 문서를 트리 형태로 표현한 객체 모델자바스크립트는 이 DOM을 통해 HTML 요소를 추가, 수정, 삭제할 수 있습니다DOM의 루트는 document이며, 이를 통해 웹페이지 내부로 접근합니다예시document.getElementById("title").innerText = "안녕하세요".. 이전 1 2 3 4 다음