본문 바로가기
UXUI/TIL

[TIL] 0923

by yeon jeong 2025. 9. 23.

 

1. 오늘 학습 키워드
  • 프레이머
  • css
  • 반응형 레이아웃

 

2. 오늘 학습한 내용을 나만의 언어로 정리하기

 

[프레이머]

 

seo 설정 시 고려해야 할 요소

  • 검색 결과
    • facivon: 브라우저 탭에 표시되는 작은 아이콘(사이트 로고)
    • title: 브라우저 탭과 검색 결과, sns나 메신저 공유 시 보이는 웹 사이트 제목
    • description: 검색 결과에 보이는 설명 문구
    • 도메인 설정: 웹 사이트 주소
  • sns/메신저
    • og title: sns나 메신저의 미리보기에서 상단에 보이는 공유용 웹 사이트 제목
    • og description: sns 나 메신저의 미리보기에서 제목 아래 보이는 공유용 설명 부분
    • og image: sns나 메신저의 미리보기에서 보이는 공유용 썸네일 이미지
  • 그 외
    • language 설정: 웹 사이트가 언어 설정. 해당 국가 사람에게 더 잘 노출될 수 있음

 

사이트 설정

 


[웹 퍼블리싱 강의]

2-3~

 

길이 단위

  • 2rem: fnxm 16px * 2 = 32px


viewport width 예시

  • .box-vw 요소는 너비를 화면 가로 너비의 50%로 지정하고, 높이는 100px 로 고정해두었다
  • 브라우저 창의 가로 길이를 100이라고 보면, 그 중 절반인 50을 차지한다.
  • ex 화면 가로가 1200px라면 50vw는 600px와 같다. 반면, 창 크기를 줄이면 자동으로 50% 만큼 너비가 줄어든다. 


언제 어떤 단위를 쓰면 좋을까?

  • px: 정밀한 크기 조절
  • %: 부모 상자 크기에 맞춰서 유연하게 변하게 하고 싶을 때
  • em: 현재 요소(글자) 기준으로 상대적으로 크기를 지정하고 싶을 때
  • rem: 항상 문서가 전체 기준에서 일정한 배수로 크기를 지정하고 싶을 때
  • vw/vh: 화면 크기에 맞춰서 영역을 꽉 채우거나 비율을 정할 때

 

padding

  • 단위(px, %) 사용
  • padding: 값; 모든 방향에 동일한 값 적용
  • padding: 위아래 값 좌우 값; 위와 아래, 좌우에 서로 다른 값 적용
  • padding: 위 오른쪽 아래 왼쪽; 네 방향을 각각 지정
  • margin도 위 처럼 값 표시하면 됨

margin, padding 차이

  • margin
    • border 바깥쪽에 위치, 주변 요소와의 거리를 제어
    • magin은 요소의 배경색이나 배경 이미지의 영향을 받지 않는 투명한 공간
  • padding
    • border와 content 사이에 위치, 요소의 내부 여백 생성
    • padding은 요소의 배경색이나 배경 이미지의 영향을 받음
    • padding을 추가하면 요소의 전체 크기가 커지게 되는데, box-sizing: border-box 속성을 사용하면 패딩이 추가되어도 요소의 너비와 높이를 일정하게 유지할 수 있음

 

display 속성

  • block: 요소가 블록처럼 동작
    <div>, <p>, <h1>
  • inline: 요소가 인라인 처럼 동작
    <span>, <a>, <img>
  • inline-block: 요소가 인라인처럼 보이지만, 블록처럼 동작

 

position 속성

  • position: static 
    top, right, bottom, left 값이 적용되지 않음
  • position: absolute
    가장 가까운 위치 지정된 조상 요소 기준으로 배치됨

 

 


[오토 레이아웃 세션]

 

오토레이아웃 속성

  • flow 요소의 방향
  • resizing 공간의 크기
  • alignment 공간 기준 요소의 정렬
  • gap 요소와 요소 사이의 여백
  • padding 요소와 공간 사이의 여백

 

공간 = container
요소 = contents
contents(자식 요소) 감싸는 게 container(부모 요소)
conatiner 채우는 게 contents

 


resizing

  • fill container
    컨테이너를 채우고 있는 건? 콘텐츠
    fill = contnets  컨테이너가 늘어난 만큼 콘텐츠가 채우게 됨
  • hug contents: 감싸다 콘텐츠를
    콘텐츠를 감싸고 있는 건? 부모 container
    hug = container 콘텐츠를 감싸고 있는 것은 컨테이너
  • fixed width: 고정하다 가로 너비를

 

constraints

  • frame 안에서 정렬하고 리사이징 하는 건 오토레이아웃과 똑같음
  • frame 안에서 각각의 콘텐츠 위치와 크기를 정렬+리사이징 가능


auto layout

  • 프레임(container) 안에 있는 모든 콘텐츠에 자동으로 공통된 규칙이 적용됨


constraints

  • 동일한 프레임(container) 안에 콘텐츠가 존재하지만 각각의 위치와 크기를 조절할 수 있음


꿀팁

  • 텍스트 두 개 묶었을 때 정렬 맞추려면 auto layout settings에서 설정
  • 텍스트 -> 타이포그래피, turncate text A... 선택, 줄수 도 지정할 수 있음

 

 

 

3. 학습하며 겪었던 문제점 & 에러
  • 프레이머 실습에서 포트폴리오 만들기를 진행하면서 SEO 설정, Analytics 활용, CMS 사용법을 배웠는데, 생각보다 흥미로웠다. 나중에 써 먹으면 좋을 것 같다.
  • 강의는 CSS를 다루는 2강을 끝내고 3강을 시작했다. 프레이머 실습도 진행해서 2강 수강하는 데 시간이 오래 걸렸다. 내일은 3강과 4강을 빠르게 들어야겠다.

 

4. 다음주 학습 할 것은 무엇인지
  • 프레이머 집중 학습
  • 강의 3, 4주차 듣기

'UXUI > TIL' 카테고리의 다른 글

[TIL] 0922  (0) 2025.09.22
[TIL] 0919  (0) 2025.09.19
[TIL] 0918  (0) 2025.09.18
[TIL] 0909  (1) 2025.09.09
[TIL] 0905  (0) 2025.09.05