본문 바로가기

전체 글

(23)
[Git] 커밋, 푸시, 풀하기 오늘은 Git에서 가장 중요한 기능 중 하나인 커밋, 푸시, 풀하기에 대해 알아보겠습니다. 1. Git 커밋 Git 커밋은 Git이 추적하고 있는 파일의 변경 사항을 저장하는 것을 의미합니다. 커밋을 하면 해당 변경 사항은 Git의 히스토리에 기록됩니다. 커밋을 하기 위해서는 다음과 같은 명령어를 입력합니다. $ git add [파일 이름] $ git commit -m "커밋 메시지" 위 명령어를 입력하면 변경 사항이 커밋됩니다. 커밋 메시지는 해당 변경 사항을 설명하는 메시지를 입력하는 것으로, 좋은 커밋 메시지를 작성하는 것은 협업을 위한 중요한 요소 중 하나입니다. 2. Git 푸시 Git 푸시는 로컬 저장소에서 변경된 내용을 원격 저장소로 전송하는 것을 의미합니다. 원격 저장소에 변경 내용을 반영..
[Git] 저장소 생성과 파일 추적하기 Git은 협업을 위한 버전 관리 시스템으로 많은 개발자들이 사용하고 있는 도구입니다. 오늘은 Git의 기초인 저장소 생성과 파일 추적에 대해 알아보겠습니다. 1. Git 저장소 생성하기 Git 저장소를 생성하는 방법은 크게 두 가지가 있습니다. 하나는 로컬 저장소를 생성하는 것이고, 다른 하나는 원격 저장소를 생성하는 것입니다. 1-1. 로컬 저장소 생성하기 로컬 저장소를 생성하기 위해서는 Git이 설치되어 있어야 합니다. Git이 설치되어 있다면, 저장소를 생성할 디렉토리로 이동한 후 다음과 같은 명령어를 입력합니다. $ git init 위 명령어를 입력하면 Git 저장소가 생성됩니다. 이제부터 해당 디렉토리에서 파일을 추가하거나 수정할 때마다 Git은 변경 사항을 추적할 수 있습니다. 1-2. 원격 ..
[SWITCH] 닌텐도 스위치 커펌(Custom Firmware)은 무엇인가? 닌텐도 스위치는 현재 게임 콘솔 시장에서 가장 핫한 제품 중 하나입니다. 그러나 일부 사용자들은 스위치를 더욱 유연하게 사용하고 싶어서 닌텐도 스위치의 커펌을 시도합니다. 이를 위해 다양한 커펌 종류가 존재하는데, 이번 글에서는 닌텐도 스위치 커펌의 종류에 대해 알아보겠습니다. Atmosphere Atmosphere는 가장 인기 있는 닌텐도 스위치 커펌 중 하나입니다. 이 커펌은 홈브류를 실행하고 백업 게임을 플레이할 수 있게 해줍니다. 또한, Atmosphere는 시스템 파티션에 대한 접근 권한을 부여하여 훨씬 더 많은 기능을 사용할 수 있도록 합니다. ReiNX ReiNX는 스위치 커펌 중에서 가장 쉽게 설치할 수 있는 커펌 중 하나입니다. 이 커펌은 홈브류 및 백업 게임을 실행할 수 있는 기능을 제..
[Android] Fuel Gauge란 무엇인가요? 안드로이드 운영 체제는 모바일 디바이스에서 사용하는 전력 관리 기능인 Fuel Gauge를 제공합니다. Fuel Gauge는 배터리 수명을 연장하고 배터리 소모량을 최적화하기 위해 디바이스에서 발생하는 전력 소비 패턴을 분석합니다. Fuel Gauge는 안드로이드 운영 체제의 한 부분으로서, 안드로이드 운영 체제의 모든 디바이스에서 사용할 수 있습니다. 안드로이드에서 배터리 수명을 연장하려는 목적으로 이용 가능한 다양한 설정과 기능을 제공하고 있습니다. Fuel Gauge를 이용하면 배터리 소모량을 최적화하는데 도움이 되는 여러 가지 정보를 얻을 수 있습니다. 이 정보는 배터리 수명을 연장하고 배터리의 성능을 개선하는데 매우 유용합니다. Fuel Gauge는 다음과 같은 정보를 제공합니다. 배터리 사용량..
[Git] Git이란 무엇인가? Git이란 무엇인가? Git은 분산 버전 관리 시스템으로, 프로그래밍 및 소프트웨어 개발에서 매우 중요한 역할을 합니다. Git을 사용하면 소스 코드의 변화를 추적하고 관리하며, 개발자 간의 협업이 원활하게 이루어지도록 도와줍니다. 이번 포스팅에서는 Git의 개념과 작동 방식, 그리고 Git을 사용하는 이유 등에 대해 자세히 알아보겠습니다. Git의 개념 Git은 분산 버전 관리 시스템으로, 여러 명의 개발자가 하나의 프로젝트를 작업할 때 소스 코드를 효과적으로 관리할 수 있도록 도와줍니다. Git은 소스 코드를 여러 개의 버전으로 나누어 관리하는데, 이러한 버전들은 각각 고유한 식별자인 커밋(Commit) 해시로 구분됩니다. 따라서 Git은 각 커밋을 변경 사항의 단위로 취급하며, 각 커밋은 이전 커밋..
[라즈베리파이] 라즈베리파이 운영체제 종류 라즈베리파이 3B+는 다양한 운영 체제(OS)를 지원하며, 이를 선택하는 것은 라즈베리파이를 활용하는 목적에 따라 다르게 결정됩니다. 이번 포스팅에서는 라즈베리파이 3B+에서 지원하는 운영 체제를 살펴보고, 각각의 특징과 장단점을 비교하여 운영 체제를 선택하는 방법에 대해 알아보겠습니다. 1. Raspbian Raspbian은 라즈베리파이 재단에서 공식적으로 지원하는 운영 체제입니다. Debian 계열의 운영 체제로, 라즈베리파이에서의 최적화가 잘 이루어져 있습니다. Raspbian은 다양한 개발 툴과 라이브러리, 그리고 실습용 예제 코드 등이 제공되어 있어 라즈베리파이를 활용한 컴퓨팅 교육에 적합합니다. 또한, 다양한 응용 프로그램을 설치하고 사용할 수 있어 IoT 기기나 미디어 센터 등 다양한 분야에..
[Markdown] 마크다운은 무엇인가? 마크다운(Markdown)은 웹에서 쉽게 문서를 작성할 수 있도록 만들어진 마크업 언어입니다. 최근 업무적으로 사용할 일이 생겨 블로그에 정리해 보려합니다. Markdown 일반적인 워드 프로세서와 달리 마크다운은 문서의 구조를 간단한 텍스트로 작성하며, 이를 HTML 등 다른 형식으로 변환해 사용할 수 있습니다. 마크다운은 존 그루버(John Gruber)와 아론 스워츠(Aaron Swartz)에 의해 만들어졌으며, 2004년에 최초로 소개되었습니다. 마크다운의 장점 - 마크다운은 다른 마크업 언어에 비해 몇 가지 장점을 가지고 있습니다. 간단하다: 마크다운은 일반 텍스트로 작성되며, 문서의 구조를 표현하는 데 필요한 기호만 사용하므로 작성이 쉽고 빠릅니다. 가독성이 좋다: 마크다운은 텍스트 기반으로 ..
[라즈베리파이] 운영체제(OS) 설치하기 우리는 먼저 이 장치에 운영체제를 설치해야 합니다. 1. 필요한 물품 라즈베리파이 3B+ 마이크로 SD 카드 (8GB 이상 권장) SD 카드 리더기 컴퓨터 2. 운영체제 선택 라즈베리파이에는 다양한 운영체제가 있습니다. 그러나 가장 많이 사용되는 운영체제는 Raspbian OS입니다. Raspbian OS는 Debian을 기반으로 한 라즈베리파이 전용 운영체제입니다. 다운로드를 위해 라즈베리파이 공식 홈페이지에 접속해주세요. https://www.raspberrypi.com/software/ 해당 경로로 가서 자신의 OS에 맞는 프로그램을 다운받고 설치하시면 됩니다. 라즈베리파이에 사용할 SD카드를 리더기에 꽂은 뒤 프로그램을 실행하고 순서대로 운영체제 저장소를 선택해 줍니다. 쓰기를 누르기전 우측하단의..