Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

웹 기록용

웹 1 수업 페이지 (~ 9일차까지 정리) 본문

웹 1/웹1 수업페이지

웹 1 수업 페이지 (~ 9일차까지 정리)

bong_x_x 2024. 3. 13. 21:48

 

수업 시작할 때 세팅해야 할 주요 페이지

 

✅티스토리 : 사이트 이동하기 

코드팬 : 코드팬 이동하기

깃허브 : 깃허브 이동하기

 

🍊숙제 제출 시트 🍊

 

구글시트 이동하기

👍과제 놓치지 않고 잊기 전에 꼭 메모 보면서 연습하기(중요❣️)

 


 

🍋 2일차 주요 내용 🍋

 

[HTML, CSS , JS 용어 알아보기]

HTML html은 문서 뼈대를 담당한다
(공간만 제공함)
이미지, 글자  
CSS html에서 생성된 공간, 이미지, 글자 등을 꾸며주는 역할을 한다 글자 크기, 글자 색상, 박스 크기 등 컬러 속성값
종류 및 설정방법
알아보기
JS 동적인 부분을 담당한다 특정 레이아웃을 클릭했을 때 페이지가 넘어감, X버튼을 클릭하면 팝업 닫힘   
주석 주석안에 있는 코드는 실행되지 않는다. 용도는 여러가지이다 메모(협업), 코드 실행 x, 잠시 감춰놓을 때 사용함  ctrl + /
태그 브라우저가 html문서를 읽어들일 때 인식할 수 있도록 도와주는 용도정도로
이해하면 좋음 

태그가 우리 눈에 보이려면 
갖춰야 할 3가지 조건
1.
너비 2.높이 3.배경색
  여는태그 : <div>
닫는태크 : </div>
엘리먼트
div + tap : 
<div></div>

 

✅더 자세하게 알아보고 싶을 때 -> 페이지 이동하기

👍태그와 컬러 속성값 설정 및 여러가지가 풀이되어 있는 페이지
복습하다가 필요할 때 다시 확인할 것 
특히 html head, body 설명 부분은 이해될 때까지 들여다 봐야 함

 


 

🍋 3일차 주요 내용 🍋

 

[block, lnline, block-inline 알아보기]

block 상위엘리멘트 크기만큼 너비를 상속받는다
크기가 아무리 작아도 한줄에 하나씩 배치된다.
레이아웃을 구분할 때 사용되는 요소이다
레이아웃을 구분할 때 사용되는 큰 박스이다 ex) 네이버의 서치박스,배너박스
예시 보기

width(너비)가 auto(기본값)일 때 100% 작동한다


주요태그
ex ) div..
inline 한 줄안에서의 일부분의 영역만 상속받는다
상위엘리멘트 공간이 부족하지 않는 한 한줄에 같이 나온다
하단과 양 옆에 알 수 없는 여백이 생긴다
다른 엘리먼트와 같이 사용할 수 있음
ex) 네이버 로그인창
예시 보기


주요태그
ex ) span(텍스트), a(링크), img(이미지), ::before, ::after(가상요소-html태그 추가없이 사용가능)
block-inline 한줄에 같이 배치된다
너비,높이 속성을 사용할 수 있다
하단과 양 옆에 알 수 없는 여백이 생긴다.
원할 때마다 display 속성값을 바꿔서
사용할 수 있다

주요태그
ex) button

 

[추가 개념 plus]

픽셀(px) 웹에서는 기본적으로 비트맵 이미지를 기반으로 쓴다
비트맵 각각의 색상 정보를 가진 px들이 모여서 한장의 이미지를 구성하는 이미지를 뜻한다
비트맨이미지는 해상도 저하가 일어날 수 있다.
⭐높이-auto ⭐ auto : 태그가 기본적으로 가지고 있는 성격대로 적용
높이는 모든 태그가 auto일 때 0으로 작동한다
height: auto; = 0이랑 height: 0;인 상태랑 다르다
height: auto; = 0(하위요소크기만큼 크기를 가지겠다.
물풍선에 물을 300L 넣으면 물풍선이 300L만큼의

크기를 갖는 것과 같다)
->height: 0; 은 px이 0개이다. 즉 없다는 의미를 가진다

 

✅더 자세하게 알아보고 싶을 때 -> 페이지 이동하기

👍각각의 주요 특징과 태그를 복습할 것 
특히 주요개념들이 무엇인지 이해될 때까지 살펴볼 것

 


 

🍋 4일차 주요 내용 🍋

 

[상위엘리먼트와 하위엘리먼트를 부르는 명칭]

 

body-section body를 기준으로 section자식엘리먼트
section을 기준으로 body부모엘리먼트
body-div div를 기준으로 body조상엘리먼트
body를 기준으로 div후손엘리먼트

 

 

[상속되는 텍스트의 속성]

  1. 적용된 태그에 적용되기 보다는 아래로 한 칸 내려가서 적용된다
  2. 적용된 태그를 기준으로 하위요소 태그에 전부 적용된다
  3. 텍스트 속성은 상속되기 때문에 텍스트를 감싸고 있는 태그에 직접 적용하는 것이 좋다(특정한 경우는 제외)

✅더 자세하게 알아보고 싶을 때 ->페이지 이동하기

 

 

[젠코딩 주요 등호]

 

{} 텍스트
$ 1번부터 n번까지
> 자식엘리먼트
+ 인접동생엘리먼트
() 그룹
[] 속성
. 클래스 선택
* 여러 개(복수)

 

[추가 개념 plus]

 

css에서 클래스 선택자 적용시킬 때에는 이름앞에 . <- 꼭 붙여야 함


 

🍋 5일차 주요 내용 🍋 

 

브라우저에서 텍스트 취급 받는 요소
텍스트 텍스트의 특징 

행간과 자간이 있다
*행간 : 줄과 줄 사이의 여백
*자간 : 글자와 글자 사이의 여백
inline
inline-block

 

✅기본적으로 폰트는 가독성 때문에 자간과 행간이 존재한다

inline과 inline-block도 브라우저에서 텍스트 취급을 받기 때문에

텍스트의 특징(행간,자간)을 갖고 있다고 보면 이해하기 좋다

 

텍스트의 속성을 없애기 위해서는??? 

Tip.텍스트의 속성은 한단계씩 떨어져 적용된다는 점을 생각해야 함

 

 

[a태그의 특징]

  1. 특정한 사이트나 위치로 이동할 수 있는 태그
  2. 기본값은 내가 보고 있는 페이지가 바뀌면서 페이지 이동
  3. display: inline;이다
  4. href="" 안에 적혀있는 링크를 하이퍼링크라고 부른다
  5. 클릭했을 때 이동할 수 있는 형태가 있어야 한다
  6. a태그는 target이라는 속성이 기본적으로 들어있고 기본값은 self이다
  7. self는 내가 보고 있는 페이지가 바뀌면서 페이지 이동이고 blank라는 값은 새 페이지가
       열리면서 페이지 이동을 할  수 있게 해주는 속성값이다

 

[css힘 순위]

1순위 선택자로 선택된 클래스 선택자
2순위 클래스 선택자
3순위 선택자로 태그된 태그 선택자
4순위 태그 선택자
5순위  태그 선택자

-같은 순위끼리는 가장 아래쪽에 있는 코드가 실행된다
-같은 순위끼리는 개발자 모드에 있는 코드가 실행된다(이미 업로드 된 파일)
-라이브러리를 활용할 때에는 개발자모드에 있는 선택자보다 더 강하게 선택해야 커스텀 할 수 있다

코드팬 참고하기

 


 

🍋 6일차 주요 내용 🍋 

 

[padding과 margin]

 

padding 너비 , 높이포함되는 여백
오브젝트와 오브젝트 분리 역할과 버튼에
주로 사용됨
margin 너비, 높이포함되지 않는 여백
오브젝트와 오브젝트 분리 역할

 

 

[텍스트 정렬하는 방법]

 

정렬 방법 ( 텍스트 정렬 / 도형 정렬)
텍스트 요소

(텍스트, inline, inline-block)
텍스트 정렬 좌측정렬 : text-align: lett;
우측정렬 : text-align: right;
중앙정렬 : text-align: center;

❗정렬하고 싶은 오브젝트의
상위엘리먼트에 적용된다
도형요소

(block, flex)
도형 정렬 좌측정렬 : margin-right: auto;
(우측을 auto값만큼 차지하기때문에 좌측으로 밀림)

우측정렬 : margin-left: auto;
(좌측을 auto값만큼 차지하기때문에 우측으로 밀림)

중앙정렬 :
margin-left: auto;
margin-right: auto;
(tip : 이해가 안된다면 고무줄의 원리를 생각하여 이해해보기)

❗정렬하고 싶은 오브젝트에 직접 
적용된다

 

-> 더 자세히 알아보기

 


 

🍋 7 & 8일차 주요 내용 🍋

 

[피그마 예제 - 마켓컬리 구현]

 

/구현해야 할 예제

 

html에 폰트링크, 심볼링크를 입력할 때에는 1.폰트 2.심볼 순으로 배열 되어야 함

 

 

body - font-family 링크
항상 예제를 보고 구현할 때에는 큰 틀을 우선 만들고
차차 하위틀을 만들어 작성하기 / 그리드를 만들고 오브젝트를 나열.

 

처음에는 크기나 진행상황을 보기 위하여 border를 지정함 ->추후에는 없어도 코드로 진행가능
상위틀을 잡았으면 하위틀에 wtdth,display,color등등 코드 작성 (천천히 진행연습하기)

개념 plus
box-sizing: border-box  -> 너비높이에 padding값이랑 border값을 포함 시키겠다는 의미 
나중에 틀 여백없이 가득차게 진행할 수 있는 코드값.

 

->코드팬 이동하기


🍋 7 & 8일차 주요 내용 🍋

 

 

[flex의 개념]

높이
모든 태그 높이가 auto(기본값)일 때 0으로 작동한다
flex-item이 되면 높이가 auto(기본값)일 때 상위 엘리먼트의 100%으로 작동한다

 

  • 예제로 확인하기 

1번부터 5번 네모박스 중 하나만 값이 설정되어 있어도

다른 네모박스도 동일한 값을 상속받게 됨 (flex의 상속을 하고, 상속을 받는 특성)

 

 

[flex-container / flex-item]

 

flex- container item을 정렬하는 코드는 전부 flex-container에 작성된다

dispaly - flex가 적용된 엘리먼트를 flex- container라고 부른다

width: auto일때 100%으로 작동한다

 *브라우저에서 도형취급을 받는다
*margin-left:auto;와 margin-right:auto;로 정렬한다
justify-content : 가로정렬
align-items : 세로정렬
flex-direction : 방향정렬
flex-wrap : 줄바꿈 정렬(반응형)
align-cotent : 줄바꿈이 되었을 때
                       정렬(반응형)

 

 

 flex- item display-flex가 적용된 엘리먼트의 [자식만] flex-item이라고 부른다.

width가 auto일때 0으로 작동한다


height가 auto일때 100%으로 작동한다


text-align을 사용해서 정렬할 수 없다

flex-item의 크기를 직접적으로 커스텀하는 속성은 flex-item에 직접 적용한다

align-items가 적용된 align-item 은 height가 auto일 때 0으로 작동한다

 

✅plus 개념

flex-item이 auto일 때 align-items 적용 ⭕ height: auto=0
align-items 적용 ❌ height: auto=100
 flex-container 높이 = flex-item 높이가 같을 때

[문제점]

높이가 같아서 정렬할 수 없다
[해결 방안]
flex-container가 강제로 flex-item높이를 작게 만들어서 원하는 위치로 정렬시킨다

 

*flex-grow : 비율

*flex-basis : 비율 설정

*flex-shirnk : 고정 설정

 

 

✅flex-direction 방향

flex-direction row justify-content : 가로정렬
align-items : 세로정렬

flex-grow : 가로에서 작동
column justify-content : 세로정렬
align-items : 가로정렬

flex-grow : 세로에서 작동

 


 

😊웹 1 간단한 수업 일지

 

🔆1일차 - 간단한 중요 단축키와 세팅해야 할 주요 페이지를 배웠다 / 수업이 끝난 후 따로 단축키로 새탭을 열고

링크를 거는 연습을 하였다

🔆2일차 - html,css,js,주석,태그 등등 들여다 보는 시간이었다. 특히 div와 상위엘리멘트 block관계 등등 이해가 많이 필요한 수업이었고, 보다 보니 처음보다는 이해가 되었지만, 자주 복습이 필요한 부분임( 중요❣️)

🔆3일차 - 이해가 되면서도 안되는 3일차였다..주요 개념들을 구분할 줄 알아야 할 듯

🔆4일차 - 클래스선택자 부분이 약간 어려웠음.<- 반복해서 설정해보기 /  그래도 흥미로운 내용이었다

🔆5일차 - 텍스트의 속성에 대하여 이해가 필요함

🔆6일차 - 과연...잘 할 수 있을까?에 대한 의문이 많이 남던....ㅎㅎ

🔆7일차 - 전체적인 복습 필요..

🔆8일차 - 사이즈 계산하는 게 좀 어려움...🥲 감이..잡히질 않는다

🔆9일차 - 웹1 종강...ㅎㅎ...웹 2 ..가능할까 나...?