반응형
목록
Spring/Spring 입문 (7)
[꼼꼼한 개발자] 꼼코더
👀 콘솔에서 빌드하는 경우는? 로컬에서 개발한 프로그램을 실행시킬 때는 IDE(인텔리제이, 이클립스)의 실행버튼 혹은 단축키로 실행시킬 수 있지만 서버에 배포한 경우에는 IDE에서처럼 실행시킬 수 없다. 그럴 경우 콘솔에서 jar파일을 간단한 명령어로 실행시킬 수 있으니 한번 콘솔로 진행해보도록 한다.💪🏻 🔨 콘솔에서 빌드부터 실행까지 1. 터미널을 열고 study에 hello-spring을 들어간다. 명령어 : cd study → cd hello-spring 2. ./gradlew build를 입력한다. 입력시 알아서 필요한 라이브러리르 다운로드 받기도하고 알아서 빌드가 된다 3. 빌드 후 bulid/libs에 들어가서 목록을 확인하면 자바 파일을 실행하는 18M크기의 java -jar 파일이 만들어져..
🔨 정적 페이지 만들기 resources/static/경로에 index.html을 만들어 놓으면 welcome page로 인식한다. 💡Welcome Page란? 💡 정적페이지란? 도메인만 누르고 들어올 때의 첫 화면 파일을 던저주면 그 파일을 그대로 보여주는 페이지. index.html파일 안에 코드를 작성한다. 2. 서버 재시작(코드수정 시 필수 작업) 후 브라우저를 새로고침 하여 확인한다. 🔨 동적 페이지 만들기 hello.hellospring 아래에 controller라는 패키지를 생성 > controller 패키지 안에 HelloController(자바 클래스)파일을 생성 💡 컨트롤러란? web application에 첫 진입점을 말한다. @Controller 어노테이션 작성을 해줘야 한다. 2...
👀 라이브러리 살펴보기 build.gradle(사진 좌)를 보면 3가지의 라이브러리를(thymeleaf, web, test) 확인할 수 있다. 하지만 실제 라이브러리를 확인할 수 있는 External Libraries폴더에(사진 우) 들어가 보면려면 많은 라이브러리들이 보인다. 내가 받아오지 않는 라이브러리들도 다수 확인 된다. 이유는 gradle이나 maven같은 build 툴들은 의존관계를 전부 관리해 준다. 예시로 starter-web 라이브러리를 당겨오면 필요한 tomcat, spring web과 같은 필요한 다른 의존관계의 것들을 모두 당겨온다. 요즘은 Web Application을 만들려면 많은 라이브러리가 필요하다. 💡 Gradle, maven 같은 툴들은 의존관계가 있는 라이브러리를 함께 ..
🙋🏻♂️ 생성한 프로젝트 속 폴더의 구성과 역할들을 알아보자 .idea : IntelliJ 에서 사용하는 설정 파일 gradle/wrraper : gradle관련해서 gradle를 사용하는 폴더 src/main/java : 실제 패키지와 소스파일이 담겨있다 . src/main/resources : xml과 html같은 설정 파일이 들어간다. src/test : 테스트 코드들과 관련된 소스들이 들어간다 요즘 개발 트랜드에서 중요하다. 🧱 bulid.gradle 폴더는? 버전을 설정하기, 라이브러리를 내려받는 것. 예전에는 위 사진 속 코드를 하나하나 전부 코딩해야 한다. 현재는 spring.io 홈페이지에서 설정파일까지 제공이 된다 된다. 자세히 보면 프로젝트 생성때 선택했던 2.6.7 버전과 자바 언어..
🏃🏻 스프링을 가동하는 과정을 진행해보자 1. hello.hellospring 아래에 controller라는 패키지를 생성한다. 2. 그 아래에 HelloSpringApplication.java 클래스 파일을 생성해준다. 3. 아래와 같이 코드를 작성 해 준다. 4. main 메소드가 포함된 코드 줄의 [►] 버튼을 눌러 실행해 준다 5. 아래에 메세지에서 스프링 부트 버전과 톰캣이 port 8080을 사용하고 있는걸 확인할 수 있다. 6. 이제 Chrome(브라우저)을 연다 7. 주소창에 localhost:8080을 입력 후 접속한다. 에러메세지가 출력되는걸 확인할 수 있다. 이는 응답에 관한 기능이 없어서 나타나는 메세지이다. 서버를 끄고 새로고침 해보도록 하자. ↩︎ 서버 종료 후 재시작 1. 왼쪽..
🗄 스프링 프로젝트 생성 1. 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성한다. 🙋🏻♂️항목별 설명 (더보기 클릭) 더보기 project Maven, Gradle은 필요한 라이브러리를 땡겨오고 빌드하는 라이프 사이클 까지 관리해주는 tool. 과거에는 Maven을 많이 썼고 현재는 Gradle을 많이 사용한다. langauage 사용할 언어를 선택해 준다. (java 선택) Spring Boot 사용할 Spring Boot의 버전을 선택해 준다. snapshot : 현재 제작중인 버전 M1 : 정식 릴리즈가 안 된 버전 Project Metadata Group : 그룹에 기업명 Artifact : 빌드의 결과물 (프로젝트 명) Dependencies(의존성) 스프링 부트를 사용할 때 사용..
📚 사전 준비물 Java 11 설치 IDE : IntelliJ 또는 Eclipse 설치 ☕️ JAVA 11 설치 1) 아래 자바 다운로드 설치 url 접속후 macOS Installer dmg 프로그램을 다운로드 한다. 링크 클릭시 Oracle 로그인 화면이 뜨며 로그인을 하면 다운로드 할 수 있다. https://www.oracle.com/kr/java/technologies/downloads/ 2) 설치 후 [닫기]버튼 클릭 3) 설치 후 터미널에서 java -version 명령어를 사용하여 정상적으로 다운로드 됐는지 확인 📦 IntelliJ 설치 아래 URL 접속 후 IntellJ Toolbox App을 설치한다. https://www.jetbrains.com/ko-kr/toolbox-app/ 2...