* 간단한 프로토타이핑 (prototyping)
* 가이드라인
1. 웹사이트의 정체성을 드러내는 문구와 설명을 헤딩태그(h1~h6)로 지정한다.
2. 사진을 검색할 수 있도록 input 태그를 사용한다.
3. 사진 리스트를 ul, li 태그 또는 div 태그로 나열한다. (굳이 ul, li 태그 사용하지 않아도 된다.)
4. 사진 리스트는 스크롤 내릴 수 있도록 6~9개 정도 만든다.
5. 블로그 하단의 반응형 웹 적용한 캡쳐화면을 참고해서 GalaxyS5, 아이폰 5/SE, 아이폰 6/7/8, 아이폰 6/7/8 plus 에서 반응형 웹을 적용해본다.
6. 네비게이션 바를 만들어본다.
7. 네비게이션 바 안에 프로필 사진을 넣을수 있도록 한다. (flexbox 사용하기, 네비게이션 오른쪽에 정렬하기)
8. 네비게이션 바 안에 다크모드를 사용할 수 있는 토글 버튼을 만들어본다. (flexbox 사용하기, 네비게이션 오른쪽에 정렬하기)
9. 햄버거 메뉴를 만들어본다. (마우스 hover 일때 간단한 애니메이션 적용하기, 네비게이션 왼쪽에 정렬하기)
10. 웹페이지 정중앙에 위치함 모달창(팝업창)을 만든다. (웹화면이 스크롤되어도 항상 정중앙에 고정되어 있어야 한다. 모바일에서는 body 의 height 값을 고정하고 자식요소가 벗어나면 scroll 될 수 있도록 한다.)
* 주의사항 : 위 가이드라인에 따라 HTML 문서만 작성하면 위와 같이 나오지 않는다. 프로토타이핑 화면은 CSS로 스타일링이 적용된 모습이다. 또한, HTML의 특정 요소들을 공통적으로 스타일링하기 위하여 div 태그로 그룹핑해야 할수도 있다. 그러므로 추후 스타일링을 위하여 숨겨진 div 태그도 고려해야 한다.
* 깃허브에 웹페이지 업로드하기
1. 깃허브 회원가입
2. 저장소(repository 생성)
3. Upload files 버튼 클릭
4. choose your files 클릭
5. index.html, style.css, 기타 리소스 파일(사진, 영상, 음악) 선택 및 업로드
6. Commit changes 클릭
7. Settings 클릭
8. Pages 항목 선택
9. Source 에서 None 항목을 main 으로 변경
10. 생성된 웹사이트 주소 확인 및 접속
주의사항 : 깃허브 서버는 성능이 좋지 않으므로 웹사이트가 제대로 보여지는데 시간이 걸릴수 있고 404 페이지가 잠시동안 보여질수도 있다. 깃허브에 코드 변경사항을 적용한 다음에도 웹페이지가 변경사항을 적용하는데 시간이 걸릴수 있다.
1. 호스팅한 다음 시간이 얼마 안 지난 경우
2. html 파일 이름을 index.html 로 변경하기
3. git commit --allow-empty -m "empty commit" 이라는 빈 커밋을 푸쉬하기
* 깃허브 웹페이지 지속적으로 업데이트하기
로컬 PC에 git 을 설치하고 코드 변경사항을 깃허브에 업로드하면 깃허브 페이지도 변경사항이 적용된다.
모바일에서 깃허브 페이지 주소에 접속해서 어떻게 보여지는지 확인하자!
깃허브 커밋이 안되고 user.name user.email 설정하라고 해서 git config --global 로 설정했는데도 안되는 경우
[user]
name = Pavan Kumar Sunkara
email = pavan.sss1991@gmail.com
username = pksunkara
윈도우에서는 파일탐색기의 보기 탭을 클릭하고 숨긴 항목을 체크해서 .git 폴더 내부로 들어간다. config 파일을 열어서 맨 하단에 위와 같이 name, email, username 을 직접 작성하고 저장한다. 다시 커밋하면 동작할 것이다.
깃허브 push 할때 권한 문제가 생기는 경우 해결방법 1
깃허브 push 할때 권한 문제가 생기는 경우 해결방법 2
* 반응형 웹 적용한 모습