[Spring] Part 1-1. 나만의 MVC 프레임워크 만들기 | 시작 및 자바 설치편
2023.01.06
-
반응형
1. Intro
시작에 앞서서 해당 내용은 패스트캠퍼스 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring)의 내용을 토대로 정리한 것임을 알려드립니다.
저는 앞서서 Javascript 기반의 Node.js로 서버를 개발해 본 경험이 있지만 웹 전반적인 이해를 바탕으로 한 것이 아니라 우선 맡겨진 프로젝트를 수행하기 위해서 먼저 부딪혀 보고 하나씩 익혀한 경우였기 때문에 중간 중간 비어있는 개념이 있음을 느끼게 되었습니다.
그래서 이번 강좌를 들어보고 혼자 공부해 보면서 전반적인 기초 개념을 익히는데 중점을 두어 공부를 했고 이에 대한 내용을 정리한 포스팅이 되겠습니다.
2. 오리엔테이션
강의 목표
객체지향 프로그래밍에 대한 이해
HTTP 프로토콜 및 HTTP 웹 서버 동작 원리 이해
MVC 구조 및 DI 내부 동작 원리 이해
웹 기반 기초를 탄탄하게 다지기
3. 개발 환경 구축 (23년 01월 06일 기준)
3-1. JDK 11 설치
먼저 JDK를 설치할 것인데, 사용할 Open JDK는 eclipse 재단에서 나온 termurin jdk 11 버전 입니다.
해당 JDK는 아래 링크를 통해 다운받을 수 있습니다.
그에 앞서, JDK가 어떻게 작성되어 있는지 보도록 하겠습니다.
JDK(Java Development Kit)는 JVM(Java Virtual Machine)을 포함하고 있는 JRE(Java Runtime Environment)와 Java Deveopment Tool을 포함하고 있는데 Java Development Tool에는 Compiler, Debugger와 같은 개발 도구 등과 같은 것들이 있습니다.
또한 termurin JDK는 핫스팟 JVM을 사용하고 있는데, 이는 일반적으로 가장 널리 사용되고 있는 JVM 입니다.
링크를 들어가셔서 다음과 같은 과정을 거쳐 다운을 받습니다.
1.
2.
3.
4. JDK 11을 설치할 것이기 때문에 다음과 같은 명령어를 cmd 창에 입력합니다.(cmd 창은 관리자 권한으로 실행합니다.)
winget install EclipseAdoptium.Termurin.11.JDK
5. java --version 명령어를 통해 제대로 다운 받아졌는지 확인합니다.
3-2. 통합 개발 환경(IDE) - IntelliJ
그 다음 과정으로 통합 개발 환경인 IntelliJ를 설치하겠습니다.
아래 링크를 들어가 본인의 OS에 맞는 파일을 설치하시면 되겠습니다. 저는 부가적인 기능을 이용하기 위해 학생용 라이센스를 이용해 IntelliJ IDEA Ultimate 버전을 설치하였습니다.
3. 톰캣(TomCat) 설치
마지막으로 톰캣을 설치하겠습니다.
1. 아래 링크를 타고 들어가 Tomcat 9 버전을 찾아 zip 파일을 다운 받도록 합니다.
2. zip 파일을 설치 후 압축을 풀게 되면 다음과 같은 디렉터리가 나올 것입니다.
3. 해당 디렉터리에서 bin 폴더로 들어가 startup.bat 파일을 실행시켜 줍니다.
4. 그러면 이상한 문구들이 나오다가 다음과 같은 문구가 나오면서 더 이상 진행이 되지 않는 때가 올 것입니다.
이 때, tomcat이 제대로 작동이 되었다면 localhost:8080 주소로 들어가 다음과 같은 톰캣화면이 나오게 될 것입니다.
톰캣을 종료하려면 터미널 창을 닫거나 shutdown.bat 파일을 실행시키면 됩니다.(물론 톰캣을 종료하면 더이상 localhost:8080으로 접근해도 연결이 되지 않을 것입니다.)
톰캣이란?
간단하게 톰캣을 설명하자면 Servlet Interface (Spec) 구현체이며, Servlet Container 중 하나입니다.
Servlet Container는 Servlet의 라이프 사이클을 관리한다는 의미를 갖고 있습니다.