Gom3rye
웹 튜터링 1차 과제 본문
<새롭게 알게 된 점>
1. git clone (repository address).git
> 포크한 원격 저장소를 내 컴퓨터와 연결해 데이터를 복사하여 가져온다.
2. git add .
> . 을 붙임으로써 지금까지 변경된 사항을 모두 저장할 수 있다.
3. git commit -m "커밋할 메세지"
> 커밋할 메세지와 함께 올린다. (commit: ~를 적어두다)
커밋할 메세지는 영어로, 변경 사항을 알아볼 수 있도록 적는 것이 좋다.
4. git push
> github에 올린다.
5. vercel --prod
> production domain을 배포.
6. Semantic element
> 의미 있는 요소 (기계도 의미를 알아듣는 요소)
ex, <header>, <footer>, <table>, <article>, <aside>, <time>
7. Non-semantic element
> 의미 없는 요소 (기계는 무슨 의미인지 못 알아듣는 요소)
ex, <div>, <span>
8. 의미 있는 tag (semantic element)를 사용하는 것이 더 좋은 이유
> 1. 다른 개발자가 코드를 볼 때 이해하기 더 좋다. (내가 유지보수할 때도 더 편하다.)
2. 스크린을 볼 수 없는 시각장애인들 포함 더 많은 유저들에게 접근이 가능하다.
3. 검색 엔진은 tag를 이용해 검색하므로 검색 엔진에 더 걸리기 좋다.
<생각해볼 점>
1. git을 왜 사용할까?
> 내 코드 혹은 다른 개발자의 코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교할 수 있고 특정 시점으로 돌아갈 수도 있어서 큰 프로젝트를 진행할 때 여러 명의 개발자와 협업하기 좋다. 또한, 리모트 저장소를 로컬 저장소로 복사해와서 작업하는 구조로, 로컬과 리모트가 분산되어 있기 때문에 더욱 안전하면서도 여러명이서 효율적으로 개발할 수 있다.
2. git과 github의 차이점은 무엇일까?
> git은 소프트웨어의 코드를 관리하기 위해 사용하는 프로그램으로, 작업하는 디렉토리 안에 있는 파일들의 매 버전을 기록해둘 수 있다.
github는 git을 사용해서 버전을 관리하고 있는 프로젝트에 다른 개발자들도 참여할 수 있도록 프로젝트를 올려둘 수 있는 사이트이다. 즉, 원격 저장소 대신 제공해주는 곳.
3. vercel은 무엇일까?
> Vercel은 만들어둔 내용을 배포하는것을 도와주는 사이트로, vercel을 사용하게되면 빌드+배포+호스팅을 한꺼번에 해결할 수 있다는 장점이 있다.
'웹 개발' 카테고리의 다른 글
Backend 세미나 1주차] HTTP와 REST API (0) | 2022.05.23 |
---|---|
반응형 웹 (0) | 2022.05.13 |
웹 튜터링 4, 5차 과제 (0) | 2021.10.02 |
웹 튜터링 3차 과제 (0) | 2021.09.14 |
웹 튜터링 2차 과제 (0) | 2021.09.11 |