Git은 여러 군데에 흩어져서 개발되던 소프트웨어의 코드를 한 데 모으고, 코드의 세부 변경 사항들을 추적하는 것을 돕기 위해 만들어졌다.
git push를 사용하고, remote 저장소의 git history를 로컬 저장소와 동기화 시킬 때 git pull을 사용한다.
git clone [원격 저장소 주소]
git clone https://github.com/Turtle-Hwan/Turtle-Hwan.github.io.git
#저장소로 만들고 싶은 위치로 이동 후, init 한다.
git init
git config user.name "이름"
git config user.email "이메일"
# 항상 적용되는 global 설정 확인
git config --global
# 이 저장소에만 적용되는 설정 확인
git config -l
git config --list
git add [파일 이름들] / git add . : 모든 파일 addgit commit -m "커밋 메세지".gitignore 파일을 만들고, 여기에 파일/폴더 명을 써주면 Staging Area로 넘어가지 않는다. (.gitignore 파일 자체도 넘기지 않을 수 있다.)git add : Working Directory에서 원하는 파일들을 Staging Area로 넘기는 명령어git status : 현재 Staging Area에 담긴 파일들을 보는 명령git commit : Staging Area에 있는 모든 파일들의 버전 기록을 Repository에 남기는 명령어git commit --amend -m "수정할 메세지 : commit 수정git log : Repository의 commit 기록을 보는 명령어
git reflog 명령으로 찾아내서 복구 가능하다.git diff {commit_id1} {commit_id2}
git log -p 도 비슷한 동작이다. (git log -p -2 : 최근 2개의 diff 옵션)(HEAD) 포인터가 가리키는 곳이 현재 우리 눈에 소스 코드가 보이는 버전(commit)이다. git reset --hard {commit_id1} #commit_id1로 이동
git reflog로 삭제된 commit id도 찾을 수 있다.)HTML : HyperText Markup Language
XML처럼 태그로 감싸서 특정 문구를 표현한다.

DOM : Document Object Model
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>탭 제목</title>
</head>
<body>
<h1>문서 내용 - 제목 1</h1>
<p>문서 내용 p</p>
<div>문서 내용 div</div>
</body>
</html>
<!DOCTPE html> : html 5 표준을 따른다는 것을 나타냄.<head></head> : HTML 문서의 메타데이터 정의.<meta charset="UTF-8"> : 해당 문서가 어떤 문자로 인식되느냐를 나타냄. (한글이 깨질 때, 이 태그가 없을 가능성이 크다.)<body></body> : 브라우저를 통해 html을 열었을 때 보이는 내용 부분.<p class="classname">내용</p> : 이때의 class="classname" 부분이 속성 부분이다.<h1 ~ 6></h1 ~ 6> : 제목 기능. 글씨를 크고 굵게 표시한다.
<div></div> : 특정한 기능이 없지만 단순히 레이아웃을 나눠서 CSS를 적용시킬 때 많이 쓴다.
<img> : img 삽입 태그
<a></a> : 다른 곳으로 링크를 걸 수 있는 태그
<button></button> : 버튼을 만들어 주는 태그
<input> : 입력을 받을 수 있는 태그
<form></form> : ID, PW 등의 입력을 받을 때 쓰인다.
<b></b> <strong></strong> : 강조 기능. strong은 강조 + 중요.
<i></i> <em></em> : 이텔릭체 기능. em은 이텔릭 + 중요.
<mark></mark> : 형광펜 효과.
<del></del> : 취소선.
<u></u> <ins></ins> : 밑줄.
<태그 style="속성이름:속성값"></태그> : 이런 형태로 css 속서을 html 요소에 직접 줄 수 있다.<a href="링크주소">HTML 링크</a> : 원하는 다른 페이지로 이동 가능한 하이퍼링크를 생성한다.
target 속성으로 링크된 문서를 어디서 열 지 결졍 가능.
target="_blank" : 새 창이나 새 탭에서 오픈target="_parent" : 부모 프레임에서 오픈링크의 상태(state)에 따라 각각 다른 css 속성을 부여 가능하다. (link, visited, hover, active)
<img src="이미지주소" alt="이미지가 없을 시 나오는 문자열"><img>를 <a></a>로 감싸서 이미지 링크 생성 가능.<map></map> 태그로 이미지를 부분 부분 나누어 링크 걸기 가능<ul><li></li></ul> : unordered list<ol><li></li></ol> : ordered list<dt><dt></dt></dt> : description list<table>
<caption>테이블 제목/설명</caption>
<tr>
<th>table 제목1</th>
<th>제목2</th>
</tr>
<tr>
<td>내용 1</td>
<td>내용 2</td>
</tr>
<tr>
<td>내용 3</td>
<td>내용 4</td>
</tr>
</table>
<iframe src="삽입할페이지주소"></iframe> : 페이지 안의 페이지웹 페이지 레이아웃 구성을 위한 별도의 element

<form name="profile" action="/login.js" method="post" autocomplete="on">
<input type="text" name="id"> <!-- id입력 -->
<input type="text" name="pw"> <!-- pw입력 -->
<input type="submit" value="Submit"> <!-- 서버 제출 -->
</form>
submit 속성을 가진 버튼 / input을 누르면 form의 action에 해당하는 서버 파일로 input 값들이 전달된다.
get 방식 : 주소창에 data query 추가해서 전달하는 것
post 방식 : request query에 따로 data를 추가해서 전달하는 것
input 요소의 type
잘 보고 갑니다 ㅎㅎ👍