5. SpringFramework(스프링 프레임워크) - 프론트 엔드

한승록·2023년 11월 28일
0

스프링 기초

목록 보기
5/9

1) 프론트 엔드

1-1) 정적 자원

MVC 패턴에서 Controller에서 Model로 이어지는 부분은 백엔드 즉 웹 개발에서 기능을 주로 담당하게 됩니다.
하지만 사용자의 입장에서 기능만 구현이 되어있다면 사용함에 있어서 많은 불편함이 있습니다.
(아래는 초기 마이크로소프트의 웹 사이트 입니다.)

이와 같이 사용자의 편의성이 고려되지 못한채로 기술적인 발전만 지속되었다면 과연 이렇게까지 웹 생태계가 발전했을지는 의문입니다.
이러한 편의성을 고려하고 구현된 기능을 GUI 형태로 보여주기 위하여 HTML, CSS, PHP 등이 발달하게 됩니다.
정적 자원 만으로도 그럴싸한 웹 사이트가 만들어지기 시작하지만 여러 가지 효과를 적용시키기 위해 등장하기 시작하는 언어가 생깁니다.



1-2) 동적자원

JavaScript는 정적인 HTML등을 동적인 효과를 부여하기 위하여 1995년브렌던 아이크(Brendan Eich)에 의해 탄생하였습니다.
현재에는 AjaxAPI를 불러오는데 사용되고 있습니다.



SpringFramework에서 물론 프론트 엔드 가 주된 기술이 아니라 중요하지 않다고 생각하실 수도 있습니다.
하지만 제가 대학시절 마케팅 수업을 들었을때 느낀바로는 잘 만들어진 물건도 포장이 잘못되면 팔리지 않을 수 있다는 점을 생각해보면 풀스택 이나 DevOps 개발자가 주류가 되는 이상 결국은 중요도는 똑같지 않나라는 생각을 하게됩니다.




profile
개발 학습

0개의 댓글