티스토리 뷰
오늘부터 강의를 들으며 10가지 백엔드 프로젝트를 진행하려고 한다.
이전에 참여했던 프로젝트들에서는 기획에 따라 필요한 부분을 그때그때 구글링 하여 배우고 채워 넣었다.
이번 기회를 통해 부분적으로 채워진 지식을 기초부터 정리해보려고 한다.
첫 번째 프로젝트는 나만의 MVC 프레임워크를 만드는 프로젝트이다.
이 프로젝트를 진행하면서
- 객체지향 프로그래밍,
- HTTP 프로토콜 및 HTTP 웹 서버 동작 원리,
- MVC 구조 및 DI 내부 동작 원리에 대한 이해도를 높이려고 한다.
1. 개발 환경 셋팅
프로젝트를 진행하기 전, 개발 환경을 설정해주려고 한다.
기본적으로 자바 개발을 위한 JDK와 IntelliJ를 설치했고,
자바 웹 애플리케이션의 실행을 위해 Tomcat을 설치했다.
- 설치 버전
JDK | Eclipse Temurin 11 version | https://adoptium.net/ |
IntelliJ IDEA | Ultimate | https://www.jetbrains.com/ko-kr/idea/download/?section=windows |
Tomcat | 9 version | https://tomcat.apache.org/ |
강의는 mac을 기준으로 개발 환경을 구성하지만,
windows 방법도 함께 설명해 주시기 때문에 그대로 따라가기만 하면 된다.
톰캣을 실행할 때는 글씨가 깨지는 창이 떠 당황할 수 있지만 실행에 있어 문제가 되지 않는다.
자세한 설치방법은 아래 페이지에 정리해 두었다. [Java] 개발 환경 셋팅하기 (Eclipse Temurin JDK, IntelliJ IDEA, Tomcat)
[Java] 개발 환경 셋팅하기 (Eclipse Temurin JDK, IntelliJ IDEA, Tomcat)
1. 개발 환경 셋팅 자바 웹 애플리케이션을 개발하기 위해서 자바 프로그램을 쉽게 구성하고 작동할 수 있게 도와주는 JDK와 자바 개발 툴로 많이 쓰이는 IntelliJ IDEA, 동적인 웹을 만들기 위해 자
code-angie.tistory.com
2. 기초 개념
- JDK(Java Development Kit)
- JDK는 JRE(Java Runtime Environment)과 Java Development Tools를 포함한다.
- JRE(Java Runtime Environment)에는 자바 프로그램을 실행 가능하게 하는 JVM(Java Virtual Machine)과 다양한 라이브러리, API를 포함된다.
- Java Development Tools에는 컴파일러 디버거 등이 포함된다.
- Tomcat
- Tomcat은 동적인 웹을 만들기 위한 컨테이너이며, Servlet Container라고도 불린다.
- Servlet Container는 Servlet의 lifecycle을 관리해준다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완
'Study > FastCampus' 카테고리의 다른 글
[Java Project] Part 1. 나만의 MVC 프레임워크 만들기 - 학점계산기, 음식주문 (0) | 2023.08.12 |
---|---|
[Java Project] Part 1. 나만의 MVC 프레임워크 만들기 - 객체지향 (0) | 2023.08.11 |
[Java Project] Part 1. 나만의 MVC 프레임워크 만들기 - 테스트코드 (0) | 2023.08.10 |
[Java Project] Part 1. 나만의 MVC 프레임워크 만들기 - 환경설정3 Docker Desktop (0) | 2023.08.10 |
[Java Project] Part 1. 나만의 MVC 프레임워크 만들기 - 환경설정2 IntelliJ webapp (0) | 2023.08.09 |