반응형 Programming216 Git Submodule 특정 tag로 변경 및 적용 Git Submodule 업데이트: 특정 태그 적용하기서브모듈을 특정 커밋이나 브랜치뿐만 아니라 특정 태그로도 업데이트할 수 있습니다. 이를 통해 특정 릴리즈 버전의 서브모듈을 사용하여 프로젝트의 안정성을 유지할 수 있습니다. 다음은 서브모듈을 특정 태그로 업데이트하는 방법입니다.우선 서브모듈 디렉토리로 이동합니다. "submodule"이 "path/to" 위치에 존재한다고 가정합니다. cd path/to/submodule가져오려는 서브모듈의 특정 태그를 체크아웃 합니다. git fetch --tags git checkout 가져온 변경점을 적용하기 위해서 서브모듈의 상위 리포지토리로 돌아가서 서브모듈 상태를 상위 리포지토리에 반영합니다. 변경점은 폴더단위로 변경점이 인식됩니다. git ad.. 2024. 6. 14. 파이썬 cscope.files 생성하기 파이썬 cscope.file 생성find . \( -name '*.c' -o -name '*.cpp' -o -name '*.cc' -o -name '*.h' -o -name '*.hpp' -o -name '*.py' -o -name '*.s' -o -name '*.S' \) -print > cscope.filescscope -i cscope.files 2024. 6. 14. 우분투에서 유저 추가하는 방법 우분투에서 유저 추가하는 방법우분투(Ubuntu)는 사용자 계정을 관리하는 다양한 방법을 제공하며, 이를 통해 시스템의 보안과 효율성을 유지할 수 있습니다. 이번 포스팅에서는 우분투에서 새로운 유저를 추가하는 방법을 단계별로 설명하겠습니다.1. 터미널 열기먼저, 터미널을 엽니다. 터미널은 `Ctrl + Alt + T` 키를 눌러서 쉽게 열 수 있습니다.2. 새로운 유저 추가하기우분투에서 새로운 유저를 추가하려면 `adduser` 명령어를 사용합니다. `adduser`는 새로운 사용자를 추가하고 홈 디렉토리, 셸 및 초기 설정 파일을 자동으로 설정합니다.sudo adduser newusername여기서 `newusername`은 추가하려는 유저의 이름으로 변경해야 합니다. 이 명령어를 실행하면, 비밀번호 .. 2024. 6. 10. minicom Lock 에러 대처법 "Device /dev/ttyUSB0 is locked" 에러 대처법Minicom을 사용하다 보면 "Device /dev/ttyUSB0 is locked"라는 에러 메시지를 마주칠 때가 있습니다. 이는 주로 해당 장치가 이미 다른 프로세스에 의해 사용 중이거나, 잠금 파일(lock file)이 제대로 해제되지 않았을 때 발생합니다. 이번 포스팅에서는 이 문제를 해결하는 방법에 대해 알아보겠습니다.에러 원인 분석"Device /dev/ttyUSB0 is locked" 에러는 다음과 같은 상황에서 발생할 수 있습니다: 1. 다른 프로그램이 장치를 사용 중: 다른 터미널 프로그램이나 프로세스가 이미 `/dev/ttyUSB0` 장치를 사용하고 있을 때.2. 잠금 파일이 존재: 이전에 Minicom이나 다른 프로.. 2024. 6. 10. Axios? Axios: 간편한 HTTP 요청을 위한 JavaScript 라이브러리웹 개발을 하다 보면 클라이언트와 서버 간의 데이터 통신이 필수적입니다. 이때 HTTP 요청을 간편하게 처리할 수 있는 도구가 필요합니다. Axios는 JavaScript에서 이러한 HTTP 요청을 쉽게 처리할 수 있도록 도와주는 인기 있는 라이브러리입니다. 이 글에서는 Axios의 개념, 주요 기능, 사용법, 그리고 활용 사례에 대해 자세히 알아보겠습니다.Axios란 무엇인가?Axios는 브라우저와 Node.js 환경에서 모두 동작하는 Promise 기반의 HTTP 클라이언트입니다. Ajax 요청을 단순화하고, 다양한 HTTP 요청 방식(GET, POST, PUT, DELETE 등)을 지원하며, 요청 및 응답 데이터를 자동으로 JSO.. 2024. 6. 9. Python의 `classmethod`: 클래스 메서드 Python의 `classmethod`: 클래스 메서드란 무엇인가?Python의 클래스 메서드(`classmethod`)는 인스턴스 메서드와 정적 메서드 사이의 중간 지점에 위치한 특수한 메서드입니다. 클래스 메서드는 클래스 자체를 첫 번째 인자로 받으며, 클래스 상태를 조작하거나 클래스 레벨에서 동작하는 메서드를 정의하는 데 사용됩니다. 이 글에서는 `classmethod`의 개념, 사용법, 그리고 활용 사례에 대해 자세히 알아보겠습니다.클래스 메서드의 정의와 사용법클래스 메서드는 `@classmethod` 데코레이터를 사용하여 정의합니다. 첫 번째 인자로 클래스 자체를 나타내는 `cls`를 받습니다. 이는 인스턴스 메서드가 첫 번째 인자로 `self`를 받는 것과 유사합니다.class MyClass:.. 2024. 6. 9. JWT (JSON Web Token)? JWT (JSON Web Token)란 무엇인가?JWT(JSON Web Token)는 웹 애플리케이션에서 사용자 인증 및 권한 부여를 위해 널리 사용되는 개방형 표준(RFC 7519)입니다. JWT는 JSON 형식의 데이터를 사용하여 정보를 안전하고 압축된 형태로 전송합니다. 주로 인증 목적으로 사용되지만, 정보의 무결성을 보장하는 데에도 유용합니다.JWT의 구조JWT는 세 부분으로 구성됩니다: 헤더(Header), 페이로드(Payload), 서명(Signature).헤더(Header)헤더는 두 가지 정보를 포함합니다:- 토큰의 유형(typ): JWT- 해싱 알고리즘(alg): HMAC SHA256, RSA 등예시: { "alg": "HS256", "typ": "JWT" }페이로드(.. 2024. 6. 9. MongoDB와 SQL: 명령어 비교 MongoDB와 SQL: 명령어 비교데이터베이스 관리 시스템(DBMS)은 다양한 방식으로 데이터를 관리하고 조작하는 데 사용됩니다. 가장 널리 사용되는 DBMS로는 관계형 데이터베이스(SQL 기반)와 NoSQL 데이터베이스(MongoDB 등)가 있습니다. 이 블로그 글에서는 SQL과 MongoDB의 주요 명령어를 비교하여 설명하겠습니다.데이터베이스와 컬렉션(테이블) 생성** SQL **-- 데이터베이스 생성CREATE DATABASE mydatabase;-- 테이블 생성CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(100), age INT);**MongoDB**// 데이터베이스 생성 (암묵적)use mydatabase;// 컬렉션 생성db.. 2024. 6. 9. 이전 1 ··· 5 6 7 8 9 10 11 ··· 27 다음 반응형