목록인프런 (46)
오늘이라도
https://github.com/upcake/hello-spring 강의 링크 1. 비즈니스 요구사항 정리 - 데이터 : 회원ID, 이름 - 기능 : 회원 등록, 조회 - 아직 데이터 저장소가 선정되지 않음 (가상의 시나리오) : 스프링의 특성을 더 잘 설명하기 위함 2. 일반적인 웹 애플리케이션의 계층 구조 - 컨트롤러 : 웹 MVC의 컨트롤러 역할 - 서비스 : 핵심 비즈니스 로직 구현 - 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 - 도메인 : 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리 3. 클래스 의존관계 - 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 - 데이터 저장소는 ..
https://github.com/upcake/hello-spring 강의 링크 오늘의 단축키 - 자동 마무리 : Ctrl + Shift + Enter - Generate 메뉴 : Alt + Insert 1. API - 정적 컨텐츠 방식을 제외하면 HTML로 내리나 API 방식으로 데이터를 내리나 두 가지 방식만 기억하자 - 일반적으론 객체를 반환하는 것을 의미한다. 2. @ResponseBody @GetMapping("hello-string") @ResponseBody public String helloString(@RequestParam("name") String name) { return "hello " + name; } - Http에서 응답 Body부에 데이터를 직접 넣어주겠다는 의미 - retu..
https://github.com/upcake/hello-spring 강의 링크 오늘의 단축키 - 라인 삭제 : Ctrl + y - 매직 숏컷 : 쉬프트 쉬프트 - 옵션, 파라미터 정보 보기 : Ctrl + p 1. MVC : Model, View, Controller - 과거에는 컨트롤러와 뷰가 분리되어 있지 않았다. (과거의 JSP, Model 1 방식) - View는 화면을 그리는데 모든 역량을 집중해야 한다. - Controller, Model은 비즈니스 로직 등 내부적인 일에 집중해야함. package com.upcake.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframewo..
https://github.com/upcake/hello-spring 강의 링크 1. 웹 개발의 방법 1) 정적 컨텐츠 - 서버에서 뭐 하는거 없이 파일을 그대로 웹브라우저에 내려주는 것 2) MVC와 템플릿 엔진 - jsp, php 등 템플릿 엔진을 사용 - 서버에서 프로그래밍 해서 html을 동적으로 바꿔서 내리는 것 - Model, View, Controller - 정적 컨텐츠와의 차이는 서버에서 html을 무언가 바꿔서 내린다는 것 3) API - 안드로이드나 아이폰 클라이언트와 개발할때는 JSON형태로 정보를 전달하는데 이런 방식을 API 방식이라 한다. - Vue.js나 React도 API 방식으로 많이 사용 - 서버끼리 통신할 때도 API 방식으로 사용 2. 정적 컨텐츠 정적 컨텐츠 입니다...
https://github.com/upcake/hello-spring 강의 링크 1. 빌드하고 실행하기 1) 콘솔로 이동 ./gradlew build cd build/libs java -jar hello-spring-0.0.1-SNAPSHOT.jar 자바 버전이 달라서 나는 에러의 경우 JDK 경로를 명시 ./gradlew build -Dorg.gradle.java.home="C:\Program Files\Java\jdk-11.0.13" build폴더 제거 ./gradlew clean - 실행 확인
https://github.com/upcake/hello-spring 강의 링크 1. Welcome Page 만들기 - /src/main/resources/static/index.html 작성 - 작성 후 재시작 hello - 스프링 부트가 제공하는 Welcome Page 기능 · static/index.html 을 올려두면 Welcome Page 기능을 제공한다. - https://docs.spring.io/spring-boot/docs/2.6.2/reference/htmlsingle/ Spring Boot Reference Documentation This section goes into more detail about how you should use Spring Boot. It covers top..