목록ETC (7)
개발공부일지
목차 1. github 메뉴 2. Pull requests 3. forks 4. 실습 1.github 메뉴 - issues : 게시판 - pull requests : 가장많이사용할 메뉴!!! - actions : 리액트, 타입스크립트, CI/CD (CD는 자동배포) - projects : todo list만들때 많이사용하는 - wiki : 가장 많이 꾸미는 페이지로 프로젝트 기록들을 남겨두기도 함 2. Pull requests git branch develop git switch develop git add . git commit -m "feat: 수업자료 준비중" git push origin develop #github 들어가서 pr을 하고 메세지를 남긴다, 머지된것아님! git switch main ..
목차 1. 원격저장소란? 2. Repositories 만들기 3. 실습 1. 원격저장소란? - 작업하던 로컬 컴퓨터가 고장나거나 복구할수없을때 커밋들을 되찾을수없는데 usb에 저장해놓은게 아니라면, 원격저장소에 저장해두어 사용한다. - 원격 저장소는 내가 작업한 커밋을 올려두는곳 - 나의 모든 커밋을 보내는 행위 - main 브랜치에 바로 커밋하지않고, 브랜치를 따로 만들어서 거기에서 작업한다. - 작업 후에 main에서 작업한 브랜치를 merge해준다. - git을 저장하는 원격저장소로 github를 사용 http://github.com GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of..
목차 1. Branch 만들기 2. branch 합치기 ① merge ② rebase 3. Learn Git Branchig 1. branch 만들기 git branch [만들 브랜치 이름] git branch develop #새로 만든 branch 이동하기 git switch develop ※branch 옵션 # 브랜치를 생성함과 동시에 이동하는 옵션 git switch -c feature/board git switch -c hoifix/board # 브랜치 삭제 git branch -d hotfix/board # 브랜치 이름 바꾸기 move git branch -m feature/board feature/comment 2. branch 합치기 ① merge git merge [브랜치명] - branc..
목차 1. Git이란? 2. Git 설정하기 3 .git 4. Git Workflow 5. commit 메시지 컨벤션 6. HEAD 옮기기 7. commit 되돌리기 8. 실습 1. Git이란? - 버전 형상 관리 - 만약 A페이지에서 B페이지로 연결해 두었던 것을 C페이지로 변경했다가, 다시 B로 돌아갈 경우 - 소스코드를 건드리지않고 예전으로 되돌리기위해 사용한다. - git 과 github는 다른것!!! 2. Git 설정하기 ① Git 설치하기 sudo apt install git # mac일경우 sudo brew install git git config --global core.autocrlt input git init # Initialized empty Git repository in /root..
목차 1. 사용자 (User) 2. Shell 3. Package Manager 4. Process 5. 실습 1. 사용자 (User) - 멀티 유저 : 여러 사용자가 동시에 하나의 시스템에 접근이 가능한 것 - '디렉토리'와 '파일'에 권한을 부여할수있다. 사용자 타입 - 루트 사용자 : UID 0 - 시스템 사용자 : UIDs 1 ~ 999 - 일반 사용자 : UIDs 1000 ~ n 2. Shell - 커널에게 보내기 전에 알아듣게 바꿔주는 인터페이스 shell → 커널 → 하드웨어 - 종류로는 bash, sh, zsh 이 있는데 zsh를 설치해서 사용하기로한다! 3. Package Manager - 패키지들을 수정하고 삭제하는 등 관리를 도와주는것 - 예를들면 어떤 프로그램을 설치하고 싶을때 su..
목차 1. 서버란? 2. 호스팅 3. 호스팅과 클라우드 비교 4. AWS 5. PuTTY 6. FileZilla 1. 서버란? - 외부에서 접속이 가능한 컴퓨터로 서비스를 배포할때 필요한 - 하나의 컴퓨터에 여러의 유저가 접속하는 것 - 로컬서버도 있지만 외부에서도 가능해야한다. - 만약, 집에서 공유기 연결하고 80포트 열고 서비스를 제공한다고 하면! - 컴퓨터를 항상 켜두어야한다. - 외부에서 많은 사람이 몰릴 경우 인터넷 자체에 제한이 걸린다. - 병목현상이 일어나지않게 서버구축을 해야한다. → 그래서 호스팅을 사용한다! 2. 호스팅 (웹 호스팅) - 파일을 올려두면 서버 구축을 다 해준다. - 유료이지만 자체 세팅이 되어있어서 편리하다. - 단점 : 유동적으로 맞출수없어서 최대치로 시작하면 접속량..
목차 1. 리눅스(Linux)란? 2. 우분투(Ubuntu) 3. CLI (Command Line Interface) 4. 디렉토리 구조 5. 다운로드 1. 리눅스(Linux)란? - 유닉스라는 운영체제를 기반으로 오픈소스 OS이다. - 뛰어난 안정성, 보안성, 높은 신뢰성이 특징이다. - "멀티 유저"와 "멀티 태스킹" 지원 ★ 멀티 유저란? - 컴퓨터를 키면 '계정명'과 '패스워드'를 입력하고 로그인을 하듯 멀티유저에도 디렉토리가 분리되어 로그인을 한다는 뜻! - 'user' 끼리 디렉토리가 제한되어있고, 공용으로 사용하는 디렉토리가 있다. → 권한설정을 따로 지정할수있다. (파일권한으로 세부적으로도 가능) 2. 우분투(Ubuntu) - 리눅스가 오픈소스로 파생되어 여러가지 제품군들이 생겨났는데 그중..