본문 바로가기
웹 프로그래밍(풀스택-->java)

4. 웹프론트엔드의 이해

by 백엔드개발자0107 2021. 6. 13.

자 요번에는 웹 프론트엔드에 대해서 공부해보자

 

웹프론트엔드?

사용자에게 웹을 통해 다양한 콘텐츠(문서, 동영상, 사진 등)를 제공합니다.

또한, 사용자의 요청(요구사항)에 반응해서 동작합니다.

 

라고 내가 공부하는 사이트에서는 설명해 놓았다.

 

간단하게 웹프론트엔드의 역할은을 설명하겠다.

 

웹프론트엔드의 역할

  • 웹콘텐츠를 잘 보여주기 위해 구조를 만들어야 합니다.(신문,책등과 같이) - HTML
  • 적절한 배치와 일관된 디자인 등을 제공해야 합니다.(보기 좋게) - CSS
  • 사용자 요청을 잘 반영해야 합니다.(소통하듯이) - Javascript

 

HTML 코드 예시

원하는 문서의 구조를 프로그래밍 언어로 표현해야 합니다.

HTML이라는 것은 그 구조를 잘 표현해 줍니다.

<h1> 우리집에 오신걸 환영합니다 </h1><section ><h2> 위치</h2><p> 경기도 시흥시 어딘가 위치하고 있어요~</p><h2> 특징</h2><p>  우리집은 마루가 아주 작아요~  하지만 옹기종기 모여있기 좋은 구조에요</p></section><footer>email : crong@kdd123.com</footer>

뭐 대충 이런식이다..!

 

스타일 - CSS 코드예시

웹페이지를 꾸미기 위해서는 각각의 HTML 태그(문서의 구조를 표현한 각 조각 단위)를 꾸미기 위한 규칙이 필요합니다

CSS는 이를 표현할 수 있는 프로그래밍 언어입니다.

.window-header-icon {
left: -28px;
position: absolute;
top: 8px
}

.window-header-inline-content {
cursor: default;
display: inline-block;
margin: 4px 6px 0 0
}

 

 

동작 - JavaScript 코드예시

HTML,CSS를 이리저리 움직이고 변경할 필요가 있을 거예요.

JavaScript가 그걸 해줍니다.

let aCardList = [];
for (var i = 0; i < cardList.length; i++) {
let str =`${cardList[i]}번째 카드`;
let id = `list-${cardList[i]}`;
aCardList.push(<li id={id} key={i} draggable='true' onDragStart={dragStart}> {str} </li>)
}

 

대충 html ,css,javascript에 예시를 올려놓았다..! 참고하자!

 

 

 

'웹 프로그래밍(풀스택-->java)' 카테고리의 다른 글

9. 상속과 우선순위 결정 -2  (0) 2021.06.13
8. css 상속과 우선순위 결정  (0) 2021.06.13
6. 웹 서버란?  (0) 2021.06.13
5. 파싱이란 무었인가?  (0) 2021.06.13
3.웹 백엔드의 이해  (0) 2021.06.13