src/main/java/hello.hellospring/HelloSpringApplication.javahello.hellospring은 Options(왼쪽 메뉴 상단 톱니바퀴) -> Tree Apearance -> Compact Middle Packages 방식이다
터미널에서 해당 파일(ex hello-spring )로 이동./gradlew build (MAC)./gradlew.bat build (WINDOWS)cd build/libs or cd libsls -arlth자동으로 만들어진 hello-spring-0.0.1-SNAPS
정적 컨텐츠welcome page처럼 서버에서 하는 거 없이 파일을 그대로 웹브라우저에 내려줌controller 가 먼저 hello-static을 찾아봄 (controller가 우선 순위!)src/main/java/hello.hellospring/controller/\
MVC와 템플릿 엔진과거 jsp, php가 소위 말하는 템플릿 엔진html을 서버에서 프로그래밍 해서 동적으로 바꿔서 내려줌그걸 위해 MVC(model, view, controller)를 사용함Controller는 서버 비즈니스 로직과 같은 뒷단과 관련된 일만!reso
API안드로이드, 아이폰에 개발할 때 과거엔 xml, 요즘엔 json이라는 데이터 구조 포맷을 사용하여 클라이언트에게 데이터 전달Vue.js, React를 사용할 때도 API로 데이터만 내려주면 화면은 클라이언트가 알아서 그리고 정리함서버끼리 통신할 때는 html을 내
내용 출처: 링크데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터베이스가 선정되지 않음(가상의 시나리오)컨트롤러: 웹 MVC나 API의 컨트롤러 역할서비스: 비즈니스 도메인 객체를 가지고 서비스 클래스의 핵심 비즈니스 로직 구현ex) 회원 중복 가입 불가리포지