본문 바로가기

Java/[패스트캠퍼스] 50일 포트폴리오 챌린지

[1일차] 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring)

수강 강의명
수강 강의명

챌린지의 첫날은 가볍게 교육 과정을 훑어본 후 개발 환경을 구축하며 마무리하였다.

강의는 크게 12개의 부분으로 나뉘어 있으며, 그 안에서 다시 세부적으로 나뉜다.

여러 강사분이 파트별로 강의를 진행하시는데, 자신만의 스타일과 문제 해결 방법을 보여주실 거 같아 기대된다.

 

교육 과정

강의의 목차는 다음과 같다.

목차를 볼 때 아무래도 제일 먼저 눈길이 가는 건 실습 프로젝트에 대한 부분이 아닐까?

제목만 훑어봐도 이른 시일 내에 만들어 배포해보고 싶다.

Part 1. 나만의 MVC 프레임워크 만들기
Part 2. 게시판 서비스
Part 3. 게시판 서비스 고도화
Part 4. 어드민 서비스
Part 5. PT 이용권 관리 서비스
Part 6. IT 서비스 회사에서 사용하는 진짜 프로젝트 맛보기
Part 7. 약국 길찾기 서비스
Part 8. 대규모 트래픽을 고려한 간단한 SNS 서비스
Part 9. 5가지 기능의 대출 도메인 프로젝트
Part 10. Redis, Kafka를 활용한 대용량 데이터 처리 프로젝트
Part 11. IT 대기업 이직을 위한 면접 팁
Part 12. 백엔드 개발자 해외 취업 A-Z

 

Part 1. 나만의 MVC 프레임워크 만들기는 크게 3가지의 학습 목표를 담은 강의이다.

많이 접하게 되는 개념들이지만, 막상 설명하려 하면 말문이 턱 막혀버리는 개념들이라 생각된다.

1. 객체지향 프로그래밍에 대한 이해
2. HTTP 프로토콜 및 HTTP 웹 서버 동작 원리 이해
3. MVC 구조 및 DI 내부 동작 원리 이해

 

개발 환경 구축

자바 웹 애플리케이션을 만들려면 JDK, IDE(IntelliJ), Tomcat을 설치하여 개발 환경을 구축해야 한다.

이때, 운영체제마다 설치하는 방법이 다르므로 주의해야 한다.

설치를 원활히 진행하려면 설치 과정에서 표시되는 알림(사용자 컨트롤, 방화벽)을 허용해야 한다.

 

이 글은 윈도우 운영체제를 기준으로 한다.

 

JDK

자바 기반 애플리케이션 개발을 하는 데 필요한 도구이다.(JRE(JVM) + 컴파일러, 디버거 등)

https://adoptium.net/

 

Home | Adoptium

The Adoptium® Working Group The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the Java ecosystem. Our vision is to meet the needs of Eclipse and the broader Java community by providing runtimes

adoptium.net

 

Latest LTS Release 버튼을 클릭하면 설치 파일이 다운로드 된다.

설치된 OpenJDK17U-jdk_x64_windows_hotspot_17.0.8_7.msi 파일을 실행하면 설치 프로그램이 실행된다.

기본으로 설정된 값 그대로 JDK를 설치한다.

Next → Next → Install

https://adoptium.net/
https://adoptium.net/
Step1. Temurin JDK 설치 과정 : [Next]Step2. Temurin JDK 설치 과정 : [Next]Step3. Temurin JDK 설치 과정 : [Install]
Temurin JDK 설치 과정

 

자바 애플리케이션은 JDK의 자바 가상 머신(JVM)을 통해 실행된다.

이를 운영체제의 어디에서든 실행시킬 수 있게 하려면 환경 변수를 설정해줘야 한다.

 

작업 표시줄의 검색창에 [시스템 환경 변수 편집]를 검색하여 시스템 속성 → 고급 → [환경 변수] 화면에 진입한다.

시스템 변수 → [새로 만들기...]를 통해 변수 이름과 변수 값을 각각 입력 후 확인을 눌러 저장한다.

변수 이름 : JAVA_HOME
변수 값 : 설치한 JDK 경로

환경 변수새 시스템 변수
환경 변수

 

명령 프롬프트를 실행하여 java -version 명령어를 입력하면 설치된 JDK의 버전 정보가 출력된다.

java -version

명령 프롬프트
명령 프롬프트

 

IDE(IntelliJ)

개발에 필요한 도구를 설치했다면, 코드를 편리하게 작성할 수 있도록 도와주는 IDE를 설치할 차례이다.

기본적인 자바 애플리케이션(웹 X)을 만들 때는 IntelliJ의 무료 버전을 사용해도 무방하지만,

무료 버전은 자바 엔터프라이즈 웹 애플리케이션 개발에 대해 지원을 하지 않기 때문에 유료 버전을 사용해야 한다.

다운로드를 눌러 IntelliJ를 설치하면 30일 동안 무료로 평가판을 사용할 수 있다.

https://www.jetbrains.com/ko-kr/idea/download/?section=windows

 

최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요

 

www.jetbrains.com

IntelliJ 다운로드

 

설치된 ideaIU-2023.2.exe 실행 파일을 실행하면 설치 프로그램이 실행된다.

설치 과정을 마친 후 IntelliJ 프로그램을 실행하려면 마지막 화면에서 Run IntelliJ IDEA 체크 박스를 선택하면 된다.

Import IntelliJ IDEA Settings 창이 나타나게 되는데 불러올 설정값이 없으므로 Do not import settings를 선택하면 된다.

Next → Next → Next → Install → Run IntelliJ IDEA(v) → Finish

Step1. IntelliJ 설치 과정 : [Next]Step2. IntelliJ 설치 과정 : [Next]Step3. IntelliJ 설치 과정 : [Next]Step4. IntelliJ 설치 과정 : [Install]Step4. IntelliJ 설치 과정 : 설치 중Step5. IntelliJ 설치 과정 : [Finish]
IntelliJ 설치 과정
Import IntelliJ IDEA Settings
Import IntelliJ IDEA Settings
IntelliJ 초기 화면
IntelliJ 초기 화면

 

Tomcat

마지막으로 Tomcat을 설치하면 기본적인 자바 웹 애플리케이션 개발 환경이 갖춰지게 된다.

zip파일(64-bit Windows zip (pgp, sha512))을 통해 Tomcat을 설치한다.

https://tomcat.apache.org/download-90.cgi

 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version

tomcat.apache.org

https://tomcat.apache.org/download-90.cgi
https://tomcat.apache.org/download-90.cgi

 

컴퓨터가 어떤 비트(32/64)의 운영 체제를 사용하는지 확인하려면

작업 표시줄의 검색창에 [시스템]을 입력한 후 장치 사양 : 시스템 종류를 확인하면 된다.

시스템
시스템

 

편리성을 위해 압축을 푼 apache-tomcat-9.0.78 폴더를 C 드라이브에 옮겨 놓고, 명령 프롬프트를 실행한다.

Tomcat 폴더의 bin 폴더로 이동하여 startup.bat을 입력하면 Tomcat이 실행된다.

startup.bat

명령 프롬프트
명령 프롬프트

 

웹 브라우저 주소창에 http://localhost:8080/를 입력하면 서버가 정상적으로 구동되었는지 확인할 수 있다.

http://localhost:8080/

http://localhost:8080/
http://localhost:8080/

 

명령 프롬프트에 shutdown.bat를 입력하면 실행 중인 Tomcat 서버가 종료된다.

shutdown.bat

명령 프롬프트
명령 프롬프트

 

http://localhost:8080/를 새로고침하면 Tomcat 서버의 연결이 끊긴 화면을 볼 수 있다.

http://localhost:8080/

http://localhost:8080/

 

강의는 Mac 운영체제를 기준으로 설치 과정을 소개한다.

일단 설치 옵션들은 필요할 때 생각하고, 필요한 환경을 갖춰놓기 위해 최소한의 과정으로 환경을 구축하였다.

수강 화면수강 화면
수강 화면

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/43z0P6S

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완