본문 바로가기

멋쟁이 사자처럼 BE School

[멋쟁이사자처럼 Back-End School 1기] Day 4. CS, HTML/CSS 활용

CS 기초

  • CPU : 중앙 처리 장치
    - 기억(Register), 해석, 연산, 제어라는 4대 주요기능을 관할하는 장치
    - 사고 / 연산을 담당하는 대뇌 역할
    - 컴퓨터가 동작하는데 필요한 모든 계산을 처리함
    - RAM : 단기기억 담당
    - SSD / HDD : 장기기억 담당
    - CPU : 사고 담당
  • 메모리
    - 컴퓨터의 기억장치(데이터나 상태, 명령어 등을 기록하는 장치)
     ex) 롤 설치 : 하드디스크(메모리 사용) / 롤 실행 : CPU, GPU 사용
    - RAM 사용 이유 : 하드디스크가 느려 빠르게 이동할 수 있는 RAM을 중간다리 역할로 이용
     → 하드디스크는 바늘에만 의존한다. 하드디스크에 저장되어 있는 부분이 바늘쪽으로 이동할 때까지 걸리는 시간
         필요

  • 메모리 계층 구조
    - CPU - (캐시 메모리) - 주 기억 장치 - (캐시 메모리) - 보조 기억 장치
      ← 용량 ↓ 속도↑                                                            용량↑ 속도↓→
    - 레지스터가 없으면 → L1 → L2 → L3 → 메모리 → 하드

 

    

 

 

 

 

 

 

 

 

CS 기초

  • 컴퓨터의 구성요소
    - 전원 공급장치
    - 메인보드
    - CPU
    - 주 기억장치 : 메모리
    - 보조기억장치 : 하드디스크
    - 입력장치 : 마우스, 키보드
    - 출력장치 : 모니터
    - 그래픽 카드
  • 컴퓨터를 켤 때 일어나는 일
    (1) 전원 공급
    (2) 부트 프로그램 실행
    (3) 하드웨어 검사
    (4) 운영체제 로드
    (5) 운영체제 실행
  • 운영체제가 해주는 일들
    - 시스템을 보호
    - 시스템 지속을 위한 한계를 지정
    - 일의 효율성을 확보하기 위해 룰을 집행 → 여러개의 프로세스 진행 순서를 결정해준다
  • 2진수의 사용 이유
    - 상태의 구분이 용이하기 때문
    - 전류의 중간상태를 확인하기에 어려움이 있어 3진수, 4진수... 등 사용하지 않고 ON/OFF만 있는 2진수 사용

HTML/CSS기초

  • display : 요소의 위치 배정
    - block : 세로배열, 너비가 최대한 늘어난다.
    - inline-block : 가로배열, 너비가 최소한으로 줄어든다.
    → inline 사용 시 각 엘리먼트는 글자화

  • 부모 / 자식 / 동생 / 엘리먼트

 

엘리먼트 개수 : 4개
section의 동생 개수 : 3개 → 동생 : 해당 tag의 아래 있는 tag
div의 자식 tag : nav

 

 

  • 후손 선택자, 자식 선택자(명령어)
    - nth-child(N) : 자식 요소 중 N번째 요소
    - a:nth-of-type(N) : 부모안에 A라는 요소 중 N번째 요소
    - first-child : 부모 안에 모든 요소 중 첫번째 요소 (숫자는 필요 X)
    - list-child : 부모 안에 모든 요소 중 마지막 요소 (숫자는 필요 X)
    - A:first-of-type : 부모 안에 A라는 요소 중 첫번 째 요소
    - A:lat-of-type : 부모 안에 A라는 요소 중 마지막 오소
    - hover : 마우스를 올렸을 경우 실행

  • emmet
    - HTML코드의 자동완성 기능
    - Visual Studio Code 에서 사용 가능
    - 부모 요소 > 자식 요소 : 부모요소에 자식 요소 생성 가능
    ex) div > ul > li
       //  <div><ul><li></li></ul></div>
    - 엘리먼트[요소]{내용} : 해당 엘리먼트의 요소를 생성하고, 내용까지 생성 가능
    ex) a[href="naver.com"][target="_blank"]{네이버로 이동} + br + a....
      // <a href="naver.com" target="_blank">네이버로 이동</a>
         <br>
         <a> .....
  • margin: auto 
    - margin에 auto를 두면 해당 요소의 값을 다른 tag의 요소에 의해 결정된다.
  • 실습
    - problem 55
       - problem 56 (조건 : 엘리먼트 6개 사용)

- <div> 엘리먼트 2개와 

- <img> 엘리먼트 4개로 사용

- 각 <div>는 inline 상태로
  글자화 되어 text-align:center;    사용

 

 

 

 

 

 

 

 

 

       - problem 57 (조건 : 엘리먼트 5개 사용)

- <div> 엘리먼트 1개

- <img> 엘리먼트 4개 사용

 
 
 
 
 
 

 

       - problem 58 (조건 : 엘리먼트 4개 사용)

 

- <img> 엘리먼트 4개 사용

 

 

 

 

 

 

 

 

 

 

 

 

후기 :