본문 바로가기

Spring12

[Spring] 웹 배포 파일 형식: .jar, .war JAR: Java application 아카이브 WAR: Web application 아카이브 [Java Web Project Deploy(자바 웹 프로젝트 배포)] => Spring Legacy Project(스프링 레거시 프로젝트)도 이런 방법인듯 1) WAR + Tomcat(WAS) 2) JAR [Spring Boot] 1) JAR (내장 WAS) 사용 WAR는 사용 권장 안한다고.... Maven에서 배포형식 확인하기: pom.xml에 타입 아무것도 지정 안하면 배포형식이 JAR 파일 아래의 캡쳐는 pom.xml에서 WAR 방식으로 배포할 것이라는 것 명시 war 2022. 1. 15.
[Spring] 빌드 자동화 도구: Maven과 Gradle 1. 빌드 자동화 도구 [빌드] 소스코드 파일들을 컴파일 후 여러개의 모듈을 묶어 실행파일(소프트웨어 산출물)로 만드는 과정 [빌드 자동화 도구] 빌드를 포함하여 테스트 및 배포를 자동화하는 도구 Ant, Make, Maven, Gradle, Jenkins 등 Ant: Apache에서 만듦 2. Maven(메이븐) Apache에서 개발한 자바 프로젝트의 빌드 자동화 도구 라이브러리 의존성 관리를 위해 사용됨 프로젝트에 필요한 라이브러리들을 POM(Project Object Model)에 정의하면 Maven이 네트워크를 통해 자동으로 다운로드하여 프로젝트에 주입 스프링 프로젝트를 생성하면 pom.xml 파일이 있는데 이게 Maven으로 관리해주는 것 pom.xml은 라이브러리의 의존성을 관리하는 파일 po.. 2022. 1. 15.
[Spring] 개발 환경 셋팅(완료) Spring 셋팅에서의 실패: Spring Tool Suite와 JDK의 버전 https://dev-jjorim.tistory.com/3 [Spring] 개발 환경 셋팅(~ing) 브라우저: 크롬 크롬 JDK 설치: JDK1.8 강의에 따라 Java 7로 설치 (현 Java 16 – 2021.3.6) JAVA 8로 실행 여기에는 엄청난 삽질이 있었는데 아래에도 설명하겠지만 STS 3.9.17가 실행x -> JAVA 8 새로 설.. dev-jjorim.tistory.com 지난주에 spring을 실행해보려다가 실패를 맛보았는데 한참 삽질을 하면서 중요한 것을 깨달았다. sts는 jdk와 버전을 맞춰 연결하는게 정말 중요하다는 것을 말이다. 나는 jdk 1.7(혹은 jdk 1.8)을 꼭 쓰고 싶었고 sts는.. 2021. 8. 21.
[Spring] 개발 환경 셋팅(~ing) ▶이 글은 삽질 투성이니 정말 도움을 얻고싶다면 바로 하단의 링크된 포스팅 글을 참고하기 바란다. https://dev-jjorim.tistory.com/4 JAVA 8 새로 설치 -> JAVA 11이 필요하다는 요구 -> STS 4.11 설치 https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html jdk가 유료로 바뀌어서 대신 openjdk를 사용한다는 말이 있던데 이 부분은 잘 모르겠다ㅠ 몇년전쯤인가 학교에서 jdk 설치했을때는 별 말이 없었는데.... 이번에도 공부를 위해서 설치하는 거니까 일단 oracle에 로그인해서 그냥 jdk를 다운받았다. 저기서 설치하면 JDK와 JER이 둘다 설치된다. 혹여 jdk 버전을 바꾸.. 2021. 8. 17.