[LG CNS AM 6기] 4일차 TIL / 프론트엔드

김승진·2026년 7월 15일

LG CNS AM 6기 TIL

목록 보기
4/46

오늘의 학습 키워드

  • HTML / CSS / JavaScript
  • SPA
  • React / Vue.js
  • Library vs Framework

오늘 새롭게 배운 핵심 개념

1. FE 기술 스택 - HTML, CSS, JavaScript의 역할

프론트 엔드의 영역은 크게 세 가지로 나뉜다.

  • HTML (HyperText Markup Language)

    • 웹 페이지의 뼈대(구조)
    • 시멘틱 태그를 통한 의미 전달
  • CSS (Cascading Style Sheets)

    • HTML의 뼈대 스타일링
    • 반응형 디자인 : Media Query
  • JavaScript: 특정 동작(이벤트) 기능 구현

HTML(뼈대) + CSS (데코) + Javascript (사용자 이벤트)

2. SPA

SPA(Single Page Application)는 한 번 로드된 HTML/CSS/JS 파일을 기반으로 동작하며, 이후엔 필요한 데이터만 서버에서 받아와 화면을 동적으로 갱신하는 방식이다. 다만 초기 로딩이 느리다는 단점이 있어서 이를 보완하기 위해 SSR(서버 사이드 렌더링) 같은 방법을 함께 쓰기도 한다.

  • React: UI 구현에 특화된 라이브러리. .jsx 확장자를 주로 쓴다.
  • Vue.js: 프레임워크 성격이 강하다. HTML+JS+CSS를 한 파일에 담는 템플릿 기반 문법(.vue 파일)을 쓴다.

3. Library vs Framework

  • Library: 특정 기능을 수행하는 코드 묶음. 내가 필요할 때 직접 호출해서 씀
  • Framework: 코드 묶음뿐 아니라 애플리케이션의 구조와 흐름까지 제공하는 툴. 반대로 프레임워크가 내 코드를 호출하는 구조

트러블슈팅

없음.

오늘의 회고

  • 몰입도: 오늘은 프론트엔드의 구성요소를 보면서 구조를 차근차근 잡아갔던 것 같다. 어려운 부분도 있지만 추후에 더 찾아볼 계획이다.
  • 느낀 점: TIL을 써내려가는것이 조금은 귀찮지만, 그래도 학습에 도움이 많이 되는 것 같다. 더 열심히 습관 들여야겠다
  • 내일 공부할 것: Media Query 와 시멘틱 태그, SSR 에 대해서 추가로 찾아보기

#LGCNS #LGCNS6기 #LGCNS6기TIL #내일배움카드 #K-DT

profile
이것저것

0개의 댓글