컴퓨터 43

Git 실습 :: 원격 저장소 Github에 코드 push 및 pull

1. Github에서 토큰 생성 계정 설정 > Password and authentication > Person access tokens > Developer settings 토큰 생성 클래식 토큰 생성 (이름: github-test) select scopes에서 repo / admin:repo_hook 체크 토큰 생성 후 메모 2. 리포지토리 생성 리포지토리 이름: git-basic 3. 원격 설정 현재 작업 중인 로컬 저장소에 원격 저장소 추가 admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main) $ git status On branch main nothing to commit, working tree clean admin@DESKTOP-4M8LFU2 ..

Git 2024.05.08

Git 실습 :: git merge로 브랜치 병합 서비스 이용

1. main 브랜치에서 add-coach 브랜치 내용 병합 admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (add-coach) $ git switch main Switched to branch 'main' admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main) 병합 과정 수행 충돌이 발생하지 않아 자동 병합 진행 main 브랜치에는 add-coach 브랜치의 변경 사항이 병합 새로운 파일 jaguars.yaml과 puma.yaml이 추가 leopards.yaml, panthers.yaml, tigers.yaml 파일에서는 충돌이 없이 자동 병합 admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop..

Git 2024.05.07

Git 실습 :: 파일 수정 후 그래프 형식으로 커밋 로그 확인

1. 파일 생성 및 수정 team: Pumas manager: Jude members: - Ezra - Carter - Finn admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (add-coach) $ git add . admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (add-coach) $ git commit -am "Add team Pumas" [add-coach 9562d5c] Add team Pumas 1 file changed, 10 insertions(+) create mode 100644 puma.yaml team: Jaguars manager: Stanley members: - Caleb - Harvey - ..

Git 2024.05.06

Git 실습 :: 브랜치 생성 및 커밋 적용 후 확인

1. add-coach 브랜치 생성 admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main) $ git branch add-coach 표시가 있는 것이 현재 사용 중인 브런치 admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main) $ git branch add-coach * main 2. 브런치 변경 admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main) $ git switch add-coach Switched to branch 'add-coach' admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (add-coach) $ git..

Git 2024.05.05

Git 실습 :: 로그 확인 후 이전 버전으로 돌아가기

git reset --hard: Git의 작업 트리, 스테이징 영역, 이전 커밋의 상태를 지정한 커밋으로 재설정 1. 로그 확인 admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main) $ git log Add team to Cheetas 버전으로 돌아가기 2. git reset으로 재설정 admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main) $ git reset --hard 58329 HEAD is now at 58329d0 Add team to Cheetas main Add team to Cheetas로 돌아간 상태 git revert: 이전 커밋을 되돌리는 새로운 커밋 생성 git revert는 변경 이력을..

Git 2024.05.04

버전 관리 시스템 Git 사용해 보기

Git: 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 분산 버전 관리 시스템 Visual Studio Code를 이용하여 Git 시스템 기능 살펴보기 Visual Studio Code에 Git Graph 와 Git history 설치 1. Git 설정 및 Git 저장소 생성 git 관련 파일은 모두 git-basic에 저장 admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop (main) $ cd git-basic/ admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main) $ git config --global user.name ssalgaga >> 사용자 이름 설정 ad..

Git 2024.05.02

내가 보려고 정리한 파이썬 함수: 정규표현식 (match() / search() / sub() / split())

정규 표현식(re) 문자열을 검색, 추출, 대체하는데 사용되는 강력한 도구 기본 패턴: ^: 문자열의 시작과 매치 $: 문자열의 끝과 매치 문자 클래스: []: 대괄호 안에 있는 어떤 문자와도 매치 예: [abc]는 'a', 'b', 'c' 중 하나와 매치 반복: *: 패턴이 0번 이상 반복 +: 패턴이 1번 이상 반복 ?: 0 또는 1번의 패턴 발생 특수 문자: \: 다음에 오는 특수문자를 일반 문자로 취급 예: \.는 실제 '.' 문자와 매치 특수 문자 클래스: \d: 숫자와 매치 \D: 숫자가 아닌 것과 매치 \w: 숫자 또는 문자와 매치 \W: 숫자 또는 문자가 아닌 것과 매치 \s: 공백 문자와 매치 \S: 공백이 아닌 문자와 매치. 그룹: (): 그룹을 지정하여 그룹 단위로 매치를 수행 예: ..

내가 보려고 정리한 파이썬 함수: type 종류 정리 (숫자형, 문자열, 리스트, 튜플, 딕셔너리)

1. 숫자형 (a=10) 정수형(int): 정수를 뜻하는 자료형 실수형(float): 소수점이 포함된 숫자 내장 함수 기능 int 숫자를 정수형으로 변환 float 숫자를 실수형으로 반환 abs 절대값 round 반올림 divmod 몫과 나머지 2. 문자열(a=’10’) >str로 표현 내장 함수 기능 count 문자 개수 세기 find 문자 위치 찾기 index (rindex) 문자 위치 찾기 join 모든 요소를 연결해 하나의 문자열로 만들어 줌 lower 대문자를 소문자로 변경 upper 소문자를 대문자로 변경 lstrip 공백 지우기 (왼쪽) rstrip 공백 지우기 (오른쪽) strip 문자열 양쪽의 공백 삭제 replace 문자열 바꾸기 split 문자열 나누기 maketrans 문자열을 치환..

[클라우드 인프라 엔지니어 양성] 두 번째 미니 프로젝트 회고록

AWS 클라우드를 이용한 티켓 예매 사이트 구축 프로젝트 기간: 2024년 2월 2일 ~ 2024년 2월 8일 팀원: 정OO , 성O, 최OO 프로젝트 목적 글로벌 인프라 기반으로 빠른 서비스 및 콘텐츠 제공 높은 탄력성으로 신속한 트래픽 증가 대응 AWS가 제공하는 다양한 기능 탐구로 AWS 서비스 이해도 증가 AWS 아키텍처 설계로 아키텍처 구성 능력 증가 기술 범위 다수의 이용자를 포용할 수 있는 서버 구성 CloudFront를 이용한 빠른 콘텐츠 전송으로 원활한 티켓 예매 서비스 제공 고객과 결제 정보, 예매 대상 정보를 데이터베이스 관리 시스템으로 관리 사용자가 지정된 서버에 접속하도록 로드밸런서 기능 이용 특정 시간대에 증가하는 이용자를 효과적으로 관리하기 위해 오토 스케일링 기능 구현 회고록..

데이터베이스 언어 정리 (DDL / DML / DCL) (2) - DML / DCL 편

2. DML (데이터 조작어): 데이터베이스 조작 (삽입, 삭제, 수정, 검색) SQL 명령어 기능 INSERT 삽입 (릴레이션에 데이터 삽입) UPDATE 수정 (릴레이션에 저장된 데이터 수정) DELETE 삭제 (릴레이션에 저장된 데이터 삭제) SELECT 검색 (릴레이션에 저장된 데이터 검색) 3. DCL (데이터 제어어): 데이터베이스 관리 (데이터베이스 보안, 데이터베이스 보호) SQL 명령어 기능 GRANT 권한 설정 REVOKE 권한 해제 show DATABASE; use mysql; SELECT * FROM `user`; % grant select on w3backup.cust to 'user_1'@'%'; Query OK, 0 rows affected (0.00 sec) mysql> gr..