일상생활

2021 추석 스파르타코딩클럽 이벤트 -1일차

홍열 2021. 9. 21. 10:40
728x90

강의 자료

https://www.notion.so/1-4b2f8f0a33c04b2d8fd1604458480a71

1일차

각종 개발 툴 설치

html, css 이해 

서버, 클라이언트, 웹의 동작 개념 이해 

 

- 우리가 보는 웹 페이지는 서버에 있던것을 그대로 보여주는 것(원본은 서버에 있다.)

- 웹 페이지는 서버에 요청을 하여 데이터를 받고, 그 데이터를 그대로 그려주기

- html은 뼈대, css 꾸미기, javascript는 동작

 

 

html 기초 

- head, body로 구성, head안에는 페이지 정보, body안에는 페이지 내용

- head 구성 요소 : meta, script, link, title 등

 

css 기초 

- 이름이 있어야 가르킬 수 있다. 

- div 이름을 지정하고, style로 지정하자

- 누구를 어떻게 꾸며주겠다는걸 명시하자. 

- 명찰을 특정 태그에 달아주자 => <div class="mytitle">  

- class로 명찰을 달아주는 것 

 

  누구를 ====>>        .mytitle

  어떻게 ====>>            color:red

        }

 

css 속성은 잘 찾고, 잘 가져다 쓰자

 

태그를 바로 지칭하는 경우는 태그명을 씀(하나일 경우)

body {

            background-colorgreen;

        }

 

 

배경에 이미지 넣기

- 어떤 이미지, 위치를 명시해준다.

vs code에서 빈 페이지에서 ! 를 누르면 html 기본 템플릿을 사용 가능 

body {

            background-colorivory;

            background-imageurl('https://new-year.spartacodingclub.kr/images/pattern.png');

            background-position600px 100px;

            background-repeatno-repeat;

        }

 

 

font 적용

google font에서 검색해서 link를 이용하여 사용

head tag 밑에 넣으면 된다.

누구를 어떻게라는 명령어를 내려야지 적용됨

 

모두를 적용하고 싶을때는 * 이용 (style임)

google font 사이트에 적용 방법이 있음 (CSS rules to specify families)

* {font-family'Yeon Sung', cursive;}

 

꾸미기

- a tag에서 그래도 있어라는 '#'을 넣어주면 됨

- display:flex 는 div안의 내용물을 정렬하는 방법

- flex는 3가지가 같이 다님, flex-direction, justify-content...

- flex-wrap:wrap을 주면 웹의 너비만큼 알아서 배치됨

- margin:auto를 주면 동등하게 마진 너비를 가지게 됨

- 이미지를 꽉 차게 넣고 싶다. ---> background-size : cover, background-position:center를 적용하자 

- hover -> 마우스가 위로 올라왔을때 반응 주기 (:hover 효과를 주자)

- text-decoration 이용

 

 

1일차 후기 

html,css를 대학교때 잠깐 해보고, 직장 취업하고는 Android, iOS 앱 개발자이기때문에 거의 할일이 없었다.

이번에 회사에서 웹으로 프로젝트를 진행하면서 css에 대해서 막막했는데, 

"누구를, 어떻게" 라는 것만 기억하면 css 적용도 쉽게 할 수 있을 것 같아서 좋은 강의였다. 

2일차도 얼른 듣고 좀 더 공부해봐야겠다.

 

 

숙제 

https://new-year.spartacodingclub.kr/ <-----이 페이지 만들기