JavaSript
- let : 변수 설정
- console.log(변수) : 변수 안에 무엇이 들어있는지 콘솔에 확인
- 리스트.push('요소') : 리스트에 새로운 요소를 추가(파이썬의 append와 같은 방법)
- dictionary에서 키의 조건 : 중복 불가, 문자열 형태
- 변수.split('특정문자') : 변수를 특정문자 기준으로 나누어 리스트에 할당
- function 함수(재료1, 재료2) { 결과물(수행할 식을 말함) } : 직접 함수 만드는 식
Git & GitHub
개발이 진행되면서 파일이 많아지면 용량 문제와 더불어 각 파일끼리의 변경 내용을 확인하기 힘들어지는 문제가 발생한다. 이러한 문제를 Git을 통해 해결할 수 있다.
Git이란
- 코드 변경점을 기록하는 것
- 소프트웨어의 변경사항을 체계적으로 추적 및 통제하는 것
GitHub는
- 온라인 코드를 저장하는 저장소의 개념
- 코드를 백업하고, 공유하며, 더 나아가 협업에 전반적으로 활용
Git 필수 명령어 정리
- git init : 코드 관리를 시작하는 명령어로 프로젝트 시작 전 딱 한번만 입력하고 시작
※정확한 프로젝트 폴드(경로)에서 입력해야 함
ex) javascript-homework라는 폴더에서 코드를 짜려고 하면 그 경로에서 init을 해야 한다. - 저장 명령어 add와 commit
git add 파일명 : 파일을 지정하는 역할
git commit -m : 실제로 저장하는 역할 - git status : 저장 여부를 확인하는 명령어
- git log : 저장 내역을 확인하는 명령어, 키보드 q로 빠져나올 수 있음
- git push : 추가로 수정된 코드 github에 반영하는 명령어, 즉 코드를 업로드
- git clone : 업로드된 코드를 통째로 가져오기, 마지막에 .
- git pull : 변경사항만 가져오기
GitHub 충돌(Conflict)
같은 파일의 같은 위치의 코드를 서로 다른 사람이 동시에 변경하는 경우 충돌이 발생한다. 즉 A와 B가 우연히 같은 부분을 편집하는 상황에서 일어날 수 있다.
해결 방법
더보기
- <<<<<<< HEAD 삭제
- ======= 삭제
- >>>>>>> 4182... 삭제
- 이후 git push 다시 하면 해결 완료.
꿀팁 정리
- alt + 커서 클릭으로 한번에 여러 커서에 같은 내용 입력 가능
- 하나의 div 범위를 지우고 싶은 경우 접어서 삭제하면 헷갈리지 않고 편함
오늘의 회고
2주차 중반까지는 수강을 완료했다.
github를 다루지 못해 걱정이었는데 특강이 있어 참 감사했다. 오늘 내용 꼭 복습하자. 안되면 주말에라도 하는게 목표.
집중력이 조금은 올라간 것 같아 다행이다. 중간에 밥먹고 너무 졸리다.
내일의 목표는 2주차 숙제 완료 + 3주차 찍먹
'매일 TIL' 카테고리의 다른 글
[내일배움캠프 8일차] python 심화 (0) | 2024.07.01 |
---|---|
[내일배움캠프 5일차] Python 기초 문법 (0) | 2024.06.28 |
[내일배움캠프 4일차] Python 가상 환경 생성, 스크래핑(크롤링), Flask (0) | 2024.06.27 |
[내일배움캠프 3일차] JavaScript, JQuery, Fetch, Python 기초 (0) | 2024.06.26 |
[내일배움캠프 1일차] HTML, CSS, 데일리모토, 부트스트랩 활용 (0) | 2024.06.24 |