스프링 부트를 개발하기 위해 통합 개발 환경(IDE) 인 STS(Spring Tool Suite)를 설치합니다. https://spring.io/tools 에서 STS(Spring Tool Suite)를 다운로드합니다. STS는 이클립스 기반에 플러그인이 설치된 형태이므로 압축해제만으로 실행할 수 있습니다. 압축을 해제해 둡니다.
자바 개발을 하기 위해 자바 개발 킷을 설치합니다. 현재 자바 버전은 계속 업데이트되고 있지만 프로젝트는 8버전(jdk 1.8)으로 진행하겠습니다. 자바는 8버전에서 전혀 다른 언어라고 할 정도로 큰 변화가 생겼는데 반해 이후 버전들은 성능 향상이나 신택스 슈가 정도의 변경만 있기 때문입니다. 만약 자바 버전별 변경 이력이 궁금하시다면 https://www.oracle.com/java/technologies/javase/jdk-relnotes-index.html을 참조하세요. 이런 이유로 현업의 많은 회사들도 JDK 1.8을 많이 사용하고 있습니다. JDK는 크게 오라클에서 공식 배포하는 버전과 오픈소스로 구현되는 OpenJDK 버전으로 나누어집니다. 둘 간의 차이는 오라클의 JDK가 공식 릴리즈여서 더..
우리는 이번 자습서에서 간단한 책 관리 프로그램을 만들어 보겠습니다. 가지고 있는 책을 입력하고, 책 상세 내용을 살펴보고, 정보를 수정할 수 있으며, 필요 없어지면 삭제할 수 있습니다. 전체 항목을 보기 위한 목록 기능도 필수겠죠. 기초적인 CRUD에 익숙해지면 나머지는 그 변형에 불과합니다. 만들고(Create), 읽고(Read), 갱신하고(Update), 삭제하는(Delete) 기능을 어떻게 만드는지 살펴봅니다.
어서오세요. 제목은 하루만에 배우기지만 실제로는 하루만에 배우기는 어려운 코스에 오신 것을 환영합니다. 하루만 투자하면 스프링 부트로 웹 어플리케이션을 만드는 과정을 따라할 수 있습니다. 이 글은 스프링 부트를 이용해 웹을 개발하는 방법을 최대한 간결하게 설명합니다. 복잡한 이론보다는 툴과 프레임워크 사용법에 촛점을 맞추고 하나씩 따라할 수 있도록 구성했습니다. 간단하게 구성했음에도 실무에서 필요한 개념들은 간략하게 설명함으로써 배울때와 실무 사이의 괴리감을 줄일 수 있습니다. 스프링 부트는 스프링 프레임워크의 간략화한 버전으로, 강력한 대신 복잡한 설정이 필요한 스프링 프레임워크를 사용하기 편하게 축약한 버전입니다. 최소한의 설정만 가지고 웹 어플리케이션 개발을 할 수 있게 한 것이 스프링 부트의 목표..
책 소개 하루면 대표적인 자바 프레임워크 스프링 부트 웹 어플리케이션을 만들 수 있습니다. 스프링 부트를 개발하는 데 필요한 프로그램 설치부터 스프링 부트의 구조에 대한 설명, JPA를 이용해 데이터를 다루는 법까지 익혀봅니다. 이해하기 어려운 개념 설명보다는 코드를 작성하고 개별 코드를 설명하는 방식으로 진행하므로 초보자 분들도 보다 쉽게 다가가실 수 있으리라 생각합니다. 또한 스프링 MVC와 스프링 부트 차이에 따른 개발 방식에 대해서도 설명하므로 기존에 스프링 MVC를 사용하셨던 분들이 스프링 부트에 적응하시는 데도 도움이 되시리라 믿습니다. 국내 자바 웹 개발 트렌드는 스프링 MVC에서 스프링 부트로 많이 넘어갔다고 생각합니다. 물론 이미 기존에 스프링 MVC로 구축된 프로젝트의 경우는 어쩔 수 ..
짧은 시간 내에 php의 전반적인 기능을 둘러보았습니다. 이 짧은 글로 php의 모든 것을 알 수 있을 것이라 생각하지는 않습니다. 하지만 맛보기로 어떤 방식으로 동작하는지 알게되었다면 이제 한걸음 더 나아가는 것은 스스로의 몫입니다. 이 글로는 미처 못한 수많은 기능들이 있습니다. php의 내장 함수만 해도 천개가 넘습니다. 게다가 php 개발의 주류가 프레임워크 중심으로 개발하는 방향으로 흘러가면서 프레임워크 내부의 기능을 익히는데도 많은 시간 투자가 필요할 것이라고 생각합니다. 혹시 문의가 있으시다면 ysedeveloper@gmail.com 으로 메일 남겨주세요. 추가적인 발전을 위해 몇가지 레퍼런스를 남기며 글을 마칩니다. 읽어주셔서 감사합니다. 생활코딩 PHP 기본수업 : https://open..