게시판만들기에 앞서 궁금한 점들이 한두가지가 아니라 스스로에게 정리할 시간을 주기로했다 ㅋ
그냥 하다보면 알게된다 라고 말하기엔 왜 이걸 쓰고 저걸 쓰는지 알고싶기 때문이다..
단순히 과정을 따라하는 것 보다 나에게 남는게 많을 거라고 생각하며 궁금한 점들을 모두모두 알아가며 만들기로 결심했다.
아래의 글은 궁금한 것이 생기고 그걸 알아가는 과정을 순서대로 쓴 것이다.
현재 많은 기업에서 '자바'를 이용한 개발을 한다. '프론트앤드 개발자가 될거니까 알 필요 없어'라고 말하기엔 웹에서 프론트와 백앤드의 연동방식이 궁금했고 그걸 알고 접근하고싶었다.
스프링은 자바를 이용해서 개발하는 프레임워크라는 것 까지는 안다. jsp도 자바를 이용한 뭐쩌구... 그러면 둘 중 하나를 선택하는건가? 라는 생각을 했다.
그래서 선택하려고 보니 '자바'라는 키워드만 같을 뿐 다른 용도였던 것이다.
나와 같은 생각을 한 사람들의 질문에 대한 답변들을 모아봤다.
https://okky.kr/article/406287
https://okky.kr/article/582554?note=1698287
jsp는 HTML 문서에 내부적으로 자바 문법을 사용할 수 있게 하는 웹페이지 스크립트 언어이다.
spring은 다양한 개발요소를 빠르게 적요할 수 있게 만들어 놓은 도구이다.
예시로 써있는 것이 java는 삽으로 땅을 파는 거라면 spring은 포크레인을 이용하는 것이라 한다.
spring을 통해 웹 서비스를 제공하는 전반적인 환경을 구성하면 세부적인 웹 페이지 영역은 jsp로 만들어갈 수 있다.
spring은 프로그램의 전반적인 근본이 되는 환경을 구축하고 있고 jsp는 그 환경의 일부분을 위해 사용되는 언어인 것이다.
서블릿과 jsp는 기능의 차이는 없고 역할의 차이만 있다고 한다.
-> 그럼 둘 중 원하는걸 선택하면 되는건가? 목적에 따라 둘 다 필요할 수 있는건가? (읽다보면 해결 될 궁금증)
셋 다 자바랑 관련있다고만 알았는데 ,, 잘 정리한 글 감사합니다!