준비물 > JDK : 자바 코드의 번역과 실행을 담당 > IDE : 개발 생산성을 높히는 프로그램 (Eclipse, IntelliJ, STS, ...) > 프로젝트 : 실제 동작하는 코드 묶음 (Springboot, ...) 실습 > JDK 설치확인 java -ver
Maven과 Gradle
: 스프링에서 제공하는 SQL 연산들을 수행할 수 있도록 해주는 JDBC 코드용 기본 템플릿JdbcTemplat이란?
JPA(Java Persistence API)
application.yml application.properties
스프링 웹 개발 기초 정적 컨텐츠 = 파일을 그대로 내려준다. MVC & Template Engine = 렌더링 된 HTML을 client에게 전달해준다. API = 객체를 반환한다. 회원관리 예제 - 백엔드 개발 비즈니스 요구사항 정리 일반적인 웹 애프리케이션 계층 구조 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 ex) 회...
repositories는 각종 의존성(library)들을 어떤 원격 저장소에서 받을지를 정해준다. mavenCentral()과 jcenter()는 Android Studio의 Gradle 플러그인 용 저장소이다. mavenCentral은 이전부터 많이 사용하는 저장소지만, 본인이 만든 라이브러리를 업로드하기 위해서는 많은 과정과 설치가 필요한 문제점이...
개발 관련 유튜브 영상에서 말하길, 개발 분야는 워낙 변화가 빨라서 책으로 공부할 때 업데이트가 어렵다는 단점이 있다고 했다. 잘 몰랐는데, '스프링 부트와 AWS로 혼자 구현하는 웹 서비스'로 공부를 하다가 gradle 부분을 초기 설정하고 있는데 오류가 나서 그 말을 공감하게 됐다. 2019년 초판 인쇄본이 나온 책이라 그 때는 사용가능하던 명령어가 ...
gradle 프로젝트를 생성했는데 src java 디렉토리가 없다?
서론 Spring boot로 jpa 및 spring-data-jpa를 사용하는 상황에서 아래와 같은 내용을 알아보고자 한다. > 스프링 프레임워크가 어떤 데이터 흐름을 가지고 데이터가 전달되는지 어떤 순서로 소스를 작성해야되는지 각각의 패키지들이 어떤 역할을 하는지 프로젝트 구조 스프링 부트는 목적에 따라 여러 패키지를 생성하여 소스코드를 관리한다. > ...