일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- STS
- 프로퍼티
- java spring
- unix
- Spring JDBC
- Di
- @test
- myBatis
- 컨테이너
- spring
- Dependency Injection
- JdbcTemplate
- XML
- POJO
- @Spring-Test
- spring aop
- 리눅스
- SpringJDBC
- JDBC TEMPLATE
- @JUnit
- pointcut
- Linux
- AOP
- Spring Boot
- 마이바티스
- java
- spring framework
- @AspectJ
- Framework
- Ubunt
Archives
- Today
- Total
개키우는개발자 : )
개발환경 준비 본문
반응형
스프링 개발 환경 셋업 요약
1. 스프링 개발 시작
- 첫 단계: 스프링 애플리케이션 개발을 위한 환경 구성.
- 개발에 필요한 도구 및 설정 준비가 중요.
2. 강의에서 사용하는 스프링 버전
- 강의 기준: Spring 6.0.12 및 Spring Boot 3.1.4.
- 이후 스프링 버전이 업데이트되더라도 강의 예제와 큰 차이는 없음.
- 예제가 호환되지 않을 경우, 강의에서 사용한 버전과 비슷한 환경 사용 권장.
3. 개발 환경 설정
- 주요 도구
- JDK: Java Development Kit.
- IDE: IntelliJ IDEA.
- HTTPie: API 테스트 및 개발용 도구 (선택 사항).
- JDK 설치 방법
- 옵션 1: IntelliJ 내부 설치
- IntelliJ의 내장 기능으로 JDK 설치 및 관리 가능.
- IDE에서 다운로드 메뉴를 통해 원하는 JDK 버전 선택.
- 옵션 2: 공개 JDK 다운로드
- 추천 JDK: Amazon Corretto, Temurin (구 Adoptium).
- JDK 17 버전 사용 권장.
- 옵션 3: SDKMAN 사용
- JDK 버전 관리 및 설치에 유용.
- 터미널 환경에서 다양한 JDK 버전을 손쉽게 전환 가능.
- SDKMAN 환경 설정으로 프로젝트별 JDK 버전 고정 가능.
- 옵션 1: IntelliJ 내부 설치
- IntelliJ IDEA 설치
- Ultimate 버전: 상용, 유료. 기능이 더 많음.
- Community 버전: 무료, 강의 예제 수행 가능.
- IntelliJ 설치 후 JDK 추가 방법:
- 메뉴: File > New Project Setup > Structure.
- SDK 설정에서 JDK 버전을 선택하거나 다운로드.
- HTTPie 설치 (선택 사항)
- API 테스트를 쉽게 도와주는 도구.
- 설치 방법:
- Mac: Homebrew를 통해 설치.
- Windows: Chocolatey로 설치.
4. 플랫폼별 설치 가이드
- Mac
- Homebrew로 필요한 도구 설치 가능.
- SDKMAN 사용 가능.
- Windows
- Chocolatey를 사용해 도구 설치 가능.
- IntelliJ 및 공개 JDK 다운로드 추천.
- Linux
- 리눅스 버전의 IntelliJ 사용 가능.
- 리눅스 사용자는 대부분 설치 문제를 해결할 수 있을 것으로 가정.
5. 추가 팁
- SDKMAN: 터미널에서 다양한 JDK 버전을 전환 및 관리.
- 프로젝트 폴더에 .sdkmanrc 파일을 설정해 JDK 고정.
- 특정 폴더에서 항상 동일한 JDK 버전 사용 가능.
- IntelliJ 내에서 프로젝트별 JDK 설정 가능.
6. 문제 해결
- 설치 중 문제가 발생하면:
- 동료나 커뮤니티 도움 요청.
- 강의 Q&A 섹션 활용.
7. 결론
- 환경 설정은 번거롭지만, 개발의 기본이 되는 중요한 작업.
- JDK, IntelliJ, 추가 도구를 설정하여 원활한 스프링 개발 환경 구축.
- 이후 강의에서는 이 환경에서 프로젝트를 셋업하는 과정을 진행.
반응형
Comments