etc
7. revert, reset
7. revert, reset
2024.01.031. revert 과거의 commit 실행 시점으로 복원하기 * commit 이 완료된 시점으로 돌아가는 것이 아니라, 해당 시점의 commit 동작을 다시 실행하는 것. ① commits 로그 확인 터미널은 vi 에디터로 열리게 되면, k, j 로 이동하고, :wq 명령어로 저장 종료 가능하다. commit 키워드 뒤의 16진수는 복원 작업 식별에 필요한 해시 코드이다. git log ② 두번째 "commit 2" 시점으로 복원하기 revert 명령어는, 과거의 특정 커밋 시점으로 추가 커밋(저장)됩니다. 커밋의 뜻인 "~를 적어 두다" 를 기반으로 해석하면, 과거의 특정 커밋 시점으로 다시 작성되는 것입니다. git revert ③ 충돌 문제 파악 ④ 병합 ⑦ revert 마무리 ⑧ GitKraken..
[C] Git 기본 브랜치 이름 변경
[C] Git 기본 브랜치 이름 변경
2024.01.021. Git 기본 브랜치 이름 변경 더보기1 기본 브랜치 이름 변경git 의 기본 브랜치 이름은 "master" 이다. "main"으로 변경한다. git config --global init.defaultBranch main 2.2 변경 확인git config --get init.defaultBranch 2. git 과 branch 의 의미더보기게임을 예로 들어보겠습니다.형과 동생이 같은 포켓몬 게임을 한다고 가정합니다. 1. git깃은 프로젝트는 게임 save point 처럼, 소스코드 문서의 특정 시점을 저장합니다.프로젝트의 소스코드 문서는 하나의 파일로 저장되고이 하나의 파일을 깃은 게임 save point 처럼 특정 시점을 기준으로 개발자가 저장 하고, 불러올 수 있도록 하는 별도의 프로그램입..
영문 입력 키보드 레이아웃 제거
영문 입력 키보드 레이아웃 제거
2023.09.23문제. 윈도우 기본 언어를 English, 입력을 Korean 으로 쓰게 되면 아래 이미지 왼쪽처럼 입력에서 English(US) 가 기본 입력 레이아웃으로 추가되어 삭제가 불가능하다. 한/영 전환시 불편하다. 해결법. Add a language 에서 언어를 english (united states) 로 설치하고 삭제하면, 입력에서 레이아웃이 제거된다. 순서. ① win + i ② Time & language >> Language & region ③ Add a language 클릭 ④ english (united states) 검색 ⑤ 체크 해제 후, 설치 ⑥ 설치된 english (united states) 제거 ⑦ 입력 레이아웃에서 English(US) 가 삭제된다.
SQLite, C언어, SELECT 테스트
SQLite, C언어, SELECT 테스트
2023.08.08DB 데이터 생성 스크립트 CREATE TABLE Members ( code INTEGER PRIMARY KEY AUTOINCREMENT, id TEXT(12), pw TEXT(18), fname TEXT, lname TEXT, ph TEXT, email TEXT, disabled NUMERIC ); INSERT INTO Members (code, id, pw, fname, lname, ph, email, disabled) VALUES (1, 'aaa', '1111', 'Richard', 'Choi', '010-1234', 'abcd@a.com', 0), (2, 'bbb', '222', 'Olivia', 'Kim', '017-9999', 'zz@b.com', 0), (3, 'ccc', '33', 'Ros..
윈도우에서 우분투 (듀얼 부팅) 설치
윈도우에서 우분투 (듀얼 부팅) 설치
2023.08.061. Window "장치 암호화" 해제더보기Window Home윈도우 설정 개인 정보 및 보안 장치 암호화 해제 Window ProBitLocker 관리 드라이브 잠금 해제 BitLocker 끄기 2. Window파티션 나누기더보기윈도우에서, 우분투 운영체제를 설치할 공간을 분할합니다.2.1 분할할 파티션 용량 설정하단 "윈도우 아이콘" 오른쪽 클릭 디스크 관리 해당 드라이브 오른쪽 클릭 볼륨 축소 용량 입력 축소100GB = 100GB * 1024MB +1MB = 102,400MB +1MB128GB = 131,073256GB = 262,145300GB = 307,201+1MB 하는 이유200GB 파티션을 나누려고 DISKPART에서 204800MB (200GB * 1024MB)를 넣으면 파일관리자에 1..
(Ventoy) 멀티 부팅 디스크 만들기
(Ventoy) 멀티 부팅 디스크 만들기
2023.08.06① usb 준비 ② usb 용량 확인 최소 8GB 이상 ③ 필요한 iso 파일 준비Window isoUbuntu iso필요한 OS 설치 파일 윈도우 OS 릴리즈 버전 확인 (마운트 후, 드라이브 버전에 맞춰 아래 명령어 실행 > 버전 정보 확인 및 릴리즈 버전 비교)dism /Get-WimInfo /WimFile:E:\sources\install.esd /index:1 ④ 벤토이 프로그램 다운 링크 ⑤ 다운받은 ventoy.zip 압축 해제 ⑥ usb 연결 ⑦ 벤토이 실행하여 usb에 설치자동 포멧MBR 사용(기본값)⑧ 생성된 usb 공간에 준비한 iso 파일 복사 ⑨ 부팅시 아래와 같이 OS 선택하여 사용 일반적으로 BIOS 진입은 부팅시 F2 키로 진입한다.아래 ..
MariaDB, 한글이 물음표로 출력되는 문제
MariaDB, 한글이 물음표로 출력되는 문제
2023.08.041. 문제점 2. 설정 파일 실행 sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf 3. 설정 변경 character-set-client-handshake=FALSE collation-server=utf8_general_ci character-set-server=utf8 4. 재부팅
MariaDB, C 컴파일 테스트
MariaDB, C 컴파일 테스트
2023.08.041. MariaDB 공식 홈페이지 : 링크2. C++ Programs to MariaDB : 링크3. C++ 헤더 파일 다운 : 링크4. CPP test 파일 git : 링크 mysql.h 없을시 다운 sudo apt install libmysqlclient-dev -y mysql.h 위치 찾는 명령어mysql_config --cflags #include mysql.h 경로로 추가하는 방법#include "/usr/include/mysql/mysql.h" 빌드 명령어 방법gcc mariadb_code.c -o mariadb_program 'mariadb_config --cflags --libs' 테스트 코드#include #include void main(){ printf("MySQL client..
MariaDB, root 비밀번호 재설정
MariaDB, root 비밀번호 재설정
2023.08.04sudo mysql update user set plugin='' where User='root'; set password = password('비번입력'); flush privileges;
MariaDB, Timezone 설정
MariaDB, Timezone 설정
2023.08.04링크 Timezone 설정 mariaDB 접속 후, 시간대 확인 mysql -u root -p SELECT @@global.time_zone, @@session.time_zone; mariaDB 종료 exit 터미널에서 시간대 설정 sudo timedatectl set-timezone 'Asia/Seoul' date mariaDB 재실행하여 시간대 설정 sudo systemctl restart mysqld Server returns invalid timezone. Need to set 'serverTimezone' property. SQL에 접속하신 후 아래 명령어를 순차적으로 입력하고 재시도합니다. SET GLOBAL time_zone='+09:00'; SET time_zone='+09:00';
WSL2, MariaDB 접속 문제
WSL2, MariaDB 접속 문제
2023.08.04① wsl에서 mariadb의 local address 상태 확인 sudo netstat -ntlp ② conf 파일을 수정한다. sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf vi 에서 bind-address 앞부분에 # 을 입력해 주석 처리한다. vi 에서는 i 를 입력해야 insert 동작이 가능하다. 주석 처리 입력이 완료되면 ESC 키를 누르고, :wq 를 저장 후 빠져나온다. ③ MariaDB 재시작 sudo systemctl restart mysql ④ DBeaver 접속 테스트 문제없이 접속된다. ⑤ 추가 설정 모든 IP 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드'; 특정 대역대..
MariaDB 외부 접속, 방화벽 허용
MariaDB 외부 접속, 방화벽 허용
2023.08.04WSL에 설치된 DB로 Window에서 접속하거나 외부 IP 에서 접속 시 설정한다. ① Mysql, MariaDB 외부 접속 허용 ①.① 터미널 sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf ①.② bind-addresss 주석처리 ② 모든 IP 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드'; ③ 특정 대역대 IP 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.10.0.%' IDENTIFIED BY '패스워드'; ④ 특정 IP 허용 GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.10.0.254' IDENTIFIED BY '패스워..