[TIL]

[TIL]2023-07-26

DevCat_ 2023. 7. 27. 00:51

TIL

모각코 시간에 그래도 열심히 했네.

웹 프론트엔드 공부

 백엔드를 본격적으로 공부하기 전에 HTML,CSS 등 여러 기초는 배우고 가야할 것 같아서 edwith에서 제공하는 MOOC강의를 들었다.

 HTML

HyperText Markup Langauge의 약자. 인터넷에서 어떤 화면을 볼 때, 다양한 정보를 보여주기 위한 방법을 구조화한 언어로 설명하였다.

 

js bin 사이트를 통해서 간략하게 만들어보면서 실습을 진행했다. #그렇게 어려운 건 아니라서 쉽게 쉽게 따라갔고, 저번에 클론 코딩 해봐서 이해는 어렵지 않았다. 근데 강의가 너무 간략한데 HTML이 너무 간략한 건가..?

 

태그, 속성과 값.

하나의 태그에는 태그, 이름, 속성 값(있을 수 있고 없을 수도 있다.)

앵커 태그 등등

 

태그는 그 의미에 맞춰서 사용해야 좋다. 시멘틱한 태그(의미를 갖고 있는 태그.)

A용도의 태그를 B에 쓴다든지 그러면 좋지 않다.

 

레이아웃을 위한 태그

레이아웃이란 HTML 화면을 구성하는 기본적인 모습들을 뜻한다고 한다. 상단 영역 header, 하단 영역 footer 사실 div와 큰 차이는 없다. 보통 최신 브라우저를 지원하는 모바일에서 많이 사용한다고 한다. 근데 강의가 조금 오래된 거라 좀 달라진 게 있을 수 있다.

 

HTML 구조화 설계를 시각 자료를 통해 간략하게 설명받았다.

 

ID와 Class

ID는 고유하고, class는 중복해서 쓸 수 있는 것이다.

class는 동일한 CSS 스타일을 줄 수 있다. 비슷한 스타일을 여기 저기에 같이 표현하기 위해서 사용한다고 한다.

 

백준

백준 문제 : https://www.acmicpc.net/problem/1032

 

1032번: 명령 프롬프트

첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은

www.acmicpc.net

백준 문제 : https://www.acmicpc.net/problem/1427

 

1427번: 소트인사이드

첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net

이거 내일 정리해서 올려야지.

C++ 공부

edwith에서의 강의를 들었다.

Hello World. 를 출력하는 코드를 하나 하나 뜯어보면서 내용을 설명했다.

#include 부터 return 및, namespace까지 알게 됐고, 표준 입출력이 C와 C++이 어떻게 다르게 쓰일 수 있는지 비교하였다.

이름 충돌이 발생하는 경우, namespace를 이용하는 이유. 등등을 공부하게 됐다.

 

코드 트리 사이트 공부

DFS를 공부했다.