프로젝트 폴더 생성
프로젝트 폴더 생성 개요 프로젝트 관련 정보를 모아두는 프로젝트 폴더를 생성합니다. 프로젝트 폴더 생성 프로젝트 폴더를 생성합니다.
- 스프링 MVC 하루만에 배우기 개정판
- · 2023. 11. 28.
STS3 설치 개요 STS3를 설치해 봅니다. STS는 Spring Tool Suite 의 약자로, 스프링 개발에 특화된 프로그램입니다. 즉, 스프링 프레임워크를 이용해서 프로그램을 만들 때 사용하는 프로그램입니다. STS는 이클립스(Eclipse) 라는 유명한 자바 개발 툴을 기반으로 만들어졌습니다. STS는 현재 4버전까지 나온 상태지만, 우리는 STS 3버전을 이용합니다. STS 3는 스프링 프레임워크를 이용한 개발을 위해 만들어진 데 반해, STS 4는 스프링 부트 위주로 개발환경이 구성되어 있기 때문입니다. STS3 사이트 접속 https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3 에 접속합니다. Eclip..
JDK 8 설치 개요 JDK 를 설치해 봅니다. 우리는 스프링 MVC 개발 언어로 자바를 사용합니다. JDK 는 Java Development Kit 의 약자로, 자바로 프로그램을 개발하기 위해서는 JDK 설치가 필요합니다. JDK 는 21버전까지 나왔지만, 우리는 스프링 웹 MVC에서 가장 많이 쓰이는 자바 8버전을 사용하겠습니다. 참고로 자바 1.8 버전은 JDK에서 8이라고 부릅니다. 아마도 자바는 본인이 21버전까지 나올 것이라는 걸 예상 못한 게 아닌가 싶습니다. JDK 웹사이트 접속 https://github.com/ojdkbuild/ojdkbuild 에 접속합니다. java-1.8.0-openjdk-1.8.0.332-1.b09.ojdkbuild.windows.x86_64.zip (sha256..
프로젝트 폴더 생성 개요 프로젝트 관련 정보를 모아두는 프로젝트 폴더를 생성합니다. 프로젝트 폴더 생성 프로젝트 폴더를 생성합니다.
우리는 이번 자습서에서 간단한 블로그 어플리케이션을 만들 겁니다. 블로그 컨텐츠를 작성하고, 컨텐츠 상세 내용을 살펴보고, 컨텐츠를 수정할 수 있으며, 필요한 경우 삭제할 수 있습니다. 또한 전체 항목을 보기 위한 목록 기능도 만들어 봅니다. 기초적인 CRUD에 익숙해지면 나머지는 그 변형에 불과합니다. 만들고(Create), 읽고(Read), 갱신하고(Update), 삭제하는(Delete) 기능을 어떻게 만드는지 함께 살펴봅시다.
단 하루면 스프링 MVC로 만든 웹 어플리케이션을 따라 만들 수 있습니다. 이 글은 스프링 프레임워크로 웹을 개발하는 스프링 MVC에 대해 최대한 간결하게 설명합니다. 복잡한 이론보다는 툴과 프레임워크 사용법에 촛점을 맞추고 하나씩 따라할 수 있도록 구성했습니다. 우리는 "문제"를 가지고 있고 "해결책" 이 필요합니다. 물에 빠진 사람이 구해달라고 허우적대는데 부력의 원리에 대해서 한바탕 설교를 늘어놓는다면 어떨까요? 어쩌면 설명을 듣다 말고 익사할지도 모릅니다. 당장 필요한 것은 과학적 지식이 아니라 튜브입니다. 물에 빠진 사람이 구출되고 나서는 여러 가지 행태를 보일 수 있습니다. 누군가는 당장 수영을 배우러 갈 것입니다. 다른 누군가는 구조요원 근처에서만 수영할 수도 있을 거에요. 어쩌면 물에 들어..
이 글은 2020년에 출간되었던 "스프링 MVC 하루만에 배우기"의 개정판입니다. 큰 기대 없이 아무것도 모르는 후배에게 기초를 알려주자는 생각으로 썼던 글이 생각보다 호응이 좋아서 살짝 놀라기도 했었던 기억이 있습니다. 벌써 3년이라는 시간이 흘렀고, 그동안 개발 환경도 바뀌어서 기존 방법으로는 더이상 작동하지 않는 부분도 생겼네요. 그래서 새롭게 개정판을 작성합니다. 전반적인 흐름은 비슷합니다만, 전작과 비교했을 때 다음과 같은 차이점이 있습니다. 기존 책에서 제시한 방법대로 했을 때 동작하지 않던 부분이 수정되었습니다. 책 관리 프로젝트 대신 더 이해하기 쉽도록 블로그 프로젝트로 변경했습니다. MySQL 대신 현업에서 많이 사용하는 오라클을 사용합니다. 코드만 제시하는 것이 아니라 코드를 작성하는 ..