일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- IOT
- 가상머신
- mosquitto
- 오블완
- 라즈비안 os
- 보안
- bfg repo-cleaner
- 스피커
- 공유기 포트포워딩
- virtualbox
- 네트워크
- 리눅스
- GitHub
- ubuntu
- 라즈베리파이5
- 통신 프로토콜
- 부팅 스크립트
- Type of Attacks
- linux
- 마이크
- 명령어
- vm
- mqtt
- Git
- 티스토리챌린지
- Submodule
- Principles of Security
- 커밋 이력
목록DevTools (5)
신짱구의 개발일지

더보기1. Submodule 이란?2. Submodule 동작 방식3. ReferenceSubmodule이란?프로젝트를 수행하다 보면 다른 프로젝트를 함께 사용해야 하는 경우가 종종 있다. 함께 사용할 다른 프로젝트는 외부에서 개발한 라이브러리라던가 내부 여러 프로젝트에서 공통으로 사용할 라이브러리일 수 있다. 이런 상황에서 자주 생기는 이슈는 두 프로젝트를 서로 별개로 다루면서도 그 중 하나를 다른 하나 안에서 사용할 수 있어야 한다는 것이다. Git의 서브모듈은 이런 문제를 다루는 도구이다. Git 저장소 안에 다른 Git 저장소를 디렉토리로 분리해 넣는 것이 서브모듈이다. 다른 독립된 Git 저장소를 Clone해서 내 Git 저장소 안에 포함할 수 있으며 각 저장소의 커밋은 독립적으로 관리한다. ..
더보기1. VirtualBox 네트워크 인터페이스 종류2. NAT (Network Address Translation)3. 브리지 어댑터 (Bridged Adapter)4. 내부 네트워크 (Internal Network)5. 호스트 전용 어댑터 (Host-Only Adapter) VM을 자주 사용하지만, 네트워크 인터페이스에 대해서는 얕게 알고 있는 것 같아 정리한다. VirtualBox에서는 VM이 네트워크에 연결되는 여러 가지 방식을 제공한다. VirtualBox 네트워크 인터페이스 종류NAT(Network Address Translation)NAT 네트워크 (NAT Network)브리지 어댑터 (Bridge Adapter)내부 네트워크 (Internal Network)호스트 전용 어댑터 (Host-..

더보기1. 가상머신 개념2. Ubuntu 다운로드3. VirtualBox 설치가상머신(Virtual Machine)이란?가상머신은 간단히 말하면 컴퓨팅 환경을 소프트웨어로 구현한 것이다. 가상머신에 대한 잘 정리된 내용을 아래에 인용했다.가상머신(VM; Virtual Machine)은 단일 물리적 컴퓨터 시스템 내에서 여러 개의 독립적인 운영 체제와 애플리케이션을 실행할 수 있도록 하는 소프트웨어 기술입니다. 마치 하나의 물리적 컴퓨터 안에 여러 개의 가상 컴퓨터가 존재하는 것과 같습니다. 각 가상머신은 자체 운영 체제, 메모리, 스토리지, 네트워크 자원 등을 가지고 독립적으로 작동합니다.가상머신을 사용하면 단일 컴퓨터에서 다양한 운영 체제를 동시에 사용할 수 있습니다. 각각의 가상머신은 다른 가상머신과..
프로젝트를 진행하면서 IP 주소나 포트 번호 그리고 디비 계정 등을 임의의 값으로 수정하는 것을 잊고 커밋해버렸다.. 바로 이전 커밋을 취소하여도 되지만, 예전에 올린 커밋 이력에도 존재할 경우 모두 찾아서 커밋을 취소하기에는 너무너무 귀찮다. 이참에 이미 올라간 커밋 기록들에서 여러 민감 정보들을 한번에 가리거나 지울 수 있는 툴을 찾아보기로 했다. BFG Repo-CleanerBFG Repo-Cleaner는 Git 저장소에서 대용량 파일이나 민감한 정보를 빠르게 제거하기 위한 오픈 소스 도구이다. Git은 기본적으로 모든 커밋과 변경 이력을 추적하고 유지하기 때문에, 실수로 저장소에 민감한 정보나 큰 파일이 포함될 경우 영구적으로 남아 있을 수 있다. BFG Repo-Cleaner는 이러한 이력에서 ..

평소처럼 코딩 문제를 풀고 기록하기 위해 커밋했는데, 갑자기 아래 사진과 같이 기존에 커밋했던 파일들 대부분이 삭제되어 다시 커밋해야만 하는 난감한 상황이 발생했다. 이 상태로 커밋을 해버리면 기존의 커밋 메세지들과 기록된 시간들이 모두 한번에 사라지는데, 실수로 커밋해버렸다...특정 Commit 상태로 복원변경할 Commit Hash 기록제일 최근 Commit Hash를 원격저장소 Repository 커밋기록에서 확인할 수 있다. 커밋기록에서는 Hash의 7째 자리까지 보여주지만, Copy하면 전체 Hash가 복사된다. 또는 해당 Repository에서 터미널에 다음과 같은 명령어를 입력하여도 Commit History와 함께 전체 Hash를 확인할 수 있다.git log지정한 Hash의 Commi..