1. HTML
- HTML : 홈페이지의 구성요소들을 흩뿌려 놓은 것. 그래서 프로그램 언어라고 하기 힘들다.
- 엘리먼트 : img(이미지), 하이퍼링크 등을 위한 a, 문단 나눔 per, h숫자 와 같은 것들을 이용해 전체적인 홈페이지의 틀을 짜게 되어 있다.
2. CSS
- HTML이 구조를 짜는 도구였다면, CSS는 디자인을 위한 도구이다.
- 레이아웃을 다듬어서 사용하기 쉽고, 알아보기 쉽게 만든다.
- 정확한 구역 설정(id, class 사용)으로 원하는 부분에 원하는 효과(색 변화 등)를 넣을 수 있다.
- 박스 모델을 이용해 원하는 구역을 지정하고 설정하게 된다.
- 콘솔창을 이용해 정확이 어디가 어디인지, 정확한 크기와 길이를 알 수 있으며, 색깔 또한 마찬가지!
3. 이중반복문
- 반복되는 부분의 조건을 '두 번' 설정해 준다는 느낌.
- break : 반복 중이거나 조건이 걸려있는 활동을 안쪽에서 중지시킨다.
처음 보는 상황의 문제에 직면했을 때 어떻게 문제를 풀어나갈지를 잘 모른다. 이중 반복문이 그렇다.
하지만 친숙해진 문제들은 상황이 달라지더라도 응용 가능하며 그 상황에 맞게 사용해야 할 코드들을
자연스럽게 사용하게 된다.
컴퓨터가 계산해 주는 루트를 그대로 내가 직접 따라서 계산해 보면 어떻게 작동하는지 원리를 조금이나마 이해하기 편해진다.
어렵다고 잠깐 뛰어넘었던 메서드나 개념들도 일단 같이 본다. 아직 코드를 구성하는 것이 매우 조잡하기 때문에
일단 올바르게 된 것을 참고해서 고쳐 나가야 할 것이다.
모르는 개념을 이해할 때까지 혼자서는 너무 오래 걸리는 경우가 자주 있다. 이럴 때는 도움을 요청하는 것이 시간적인 면으로 좋다. 다시 여유가 생기면 고민해도 늦지 않다. 하지만 결국, 자신만의 방식의 이해는 필요할 것 같다.
'Coding > Today I Learned' 카테고리의 다른 글
2021.05.16(Sun.) (0) | 2021.05.16 |
---|---|
2021.05.15(Sat.) (0) | 2021.05.16 |
2021.05.13(Thu.) <Javascript 기초 문법과 Immutable & Mutable> (0) | 2021.05.14 |
2021.05.12(Wed.) <조건문의 교훈> (0) | 2021.05.13 |
2021.05.11(Tue.) <변수와 타입> (0) | 2021.05.11 |