2. 개발 환경 설정

2022. 7. 2. 12:37·Java Spring/JSP와 스프링


이 책에 따르면 자바 웹 개발환경은 다음과 같다.

항목 프로그램 이책의 버젼
자바 개발도구 JDK AdoptOpenJDP 11(LTS)
통합개발환경 이클립스 Eclipse IDE for Java Enterprise Developer
서블릿 컨테이너 아파치 톰캣 Apache Tomcat 9
데이터베이스 H2 H2 Database v1.4
JDK란?

JDK는 자바 개발도구로 자바 실행을 위한 JRE와 컴파일러가 포함된것을 말한다.

여기서 JDK 패키지는 오라클JDK와 공개버젼인 오픈JDK로 나뉜다.

라이센스 문제가 발생할수 있으니 OpenJDK를 사용하는것 같다.

 

OpenJDK 11(LTS) 설치하기

 

Latest releases

Eclipse Adoptium provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure. Supported platforms include Linux, macOS, Windows, ARM, Solaris, and AIX.

adoptium.net

링크로 들어가서 자신의 사양에 맞게 옵션을 설치하고 msi를 다운해주자.

필자의 환경 : 윈도우 11 64비트

필자는 위와 같이 설정해서 다운로드를 했다.

Next를 누르다보면 위와 같은 세팅부분이 나올것이다. 기본값이 저화면과 동일하다면 그대로 Next를 눌러 설치해주자.

설치가 끝나면 cmd를 실행해 아래의 명령을 실행해보자.

OpenJDK가 표시되면 완료다.

 

통합개발환경

책에서는 이클립스를 쓰지만 필자는 인텔리제이 Ultimate를 사용하기로했다.

인텔리제이로 하면 스프링 프로젝트 파일구성이 이클립스와 다른 구조로 바뀌지만,  

이클립스 구조로 바꾸는 방법이 있었던 걸로 기억한다.

따라서 인텔리제이에서 이클립스 구조로 하는 방법을 후술할것이다.

 

주의할점으로, 스프링개발목적으로 인텔리제이를 쓰는경우 반드시 Ultimate를 써야한다. Ultimate가 없다면 이클립스를 쓰도록하자. 향후 진행하는 글도 이클립스의 구조로 진행되므로 이클립스로 개발할때 이 글을 보고 따라 진행해도 문제없을것이다.

 

인텔리제이와 이클립스 설치 방법은 패스하겠다. 

서블릿 컨테이너

아파치 톰캣 9버젼을 그대로 설치할 것이다.

아는 지인의 말로는 8.5 버젼이 제일 안정화 된 버젼이라 8.5를 쓰라하는데 일단 책의 설정을 따르겠다.

 

톰캣·아파치 9 설치하기

 

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

위 링크에서 아래의 형광 펜 부분을 눌러 파일을 다운로드 하자.

파일을 다운로드하였으면 C드라이브에 압축을 풀어주자.

데이터베이스

책에선 H2를 사용한다. 간단히 살펴보니 2.5mb 정도의 매우 적은 용량에 표준일부를 지원하고 

In Memory DB를 지원한다. 

실제 서비스 개발이 아닌 테스트개발 목적이므로 괜찮은것같다.

 


[메인으로 돌아가기]

'Java Spring > JSP와 스프링' 카테고리의 다른 글

5. 회원 가입 폼 만들기  (0) 2022.07.03
4. 동적 웹 프로젝트 생성과 톰캣 연동(JSP, 이클립스 구조)  (0) 2022.07.03
3. 인텔리제이 기초설정  (0) 2022.07.02
1. 시작하며  (0) 2022.07.01
0. 소개 및 목차  (0) 2022.07.01
'Java Spring/JSP와 스프링' 카테고리의 다른 글
  • 4. 동적 웹 프로젝트 생성과 톰캣 연동(JSP, 이클립스 구조)
  • 3. 인텔리제이 기초설정
  • 1. 시작하며
  • 0. 소개 및 목차
백고미
백고미
  • 백고미
    백고미의 정신세계
    백고미
  • 전체
    오늘
    어제
    • 분류 전체보기 (125)
      • [ 공지사항 ] (0)
      • 정보 (14)
        • 워프레임 (5)
        • 게임 (3)
        • 군대 (1)
        • 이민 (1)
      • Java Spring (43)
        • JSP와 스프링 (34)
        • Tip (9)
      • Spring boot (1)
        • Tip (1)
      • 직업 정보 (2)
        • 경찰 공무원 (2)
        • AAFES (0)
        • HD GFD (0)
      • 리뷰 (1)
        • 인터넷 (1)
      • Life (2)
        • 운동 (1)
        • 자격증 (1)
      • 소스모드 (27)
        • CSGO (7)
        • CSS (0)
        • HL2DM (2)
        • L4D2 (1)
        • BMS (0)
        • TIP (16)
        • Extension (1)
        • 문법 (0)
      • C# (4)
        • s&box (4)
      • LUA (8)
        • Garry's Mod (8)
      • Resource (11)
        • Player Model (1)
        • Npc Model (1)
        • Weapon Model (2)
        • PropPhyics (6)
        • PropDynamic (1)
        • Texture (0)
        • Animation Texture (0)
        • Overlay (0)
        • Effect Sound (0)
        • Particle (0)
      • 일기장 (1)
        • TRH (4)
        • 스케줄 (1)
        • Els (0)
        • 프로젝트 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

    • John John한 블로그
  • 공지사항

  • 인기 글

  • 태그

    공찰공무원 필수과목
    윈도우10 고양이
    경찰 공무원 응시 자격
    경기북부 병무청 가는 법
    경기북부 병무청
    병무청가는법
    스쿼트 운동 효과
    경찰공무원 선택과목
    발표 PPT
    키벨류
    병무청가는길
    운전면허 종류
    경찰 간부후보생
    병무청 가는 법
    순경 가산점
    경기북부병무청 가는법
    경기북부병무지청
    경기북부병무청 망월사
    경찰 가산점표
    경기북부병무청
    윈도우10 참가자 프로그램
    윈도우10 1주년
    경기북부 병무청 가는길
    경기북부 병무청 가는 길
    윈도우10 닌자캣
    병무청 가는 길
    경찰시험 응시 자격
    경찰공무원 가산점표
    원동기장치면허
    경기북부병무청 회룡역
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
백고미
2. 개발 환경 설정
상단으로

티스토리툴바