Framework/Spring

Framework/Spring

인프런 스프링 입문 강의 #백엔드 개발

1. 비즈니스 요구사항 정리 데이터 : 회원ID, 이름 기능 : 회원 등록 + 조회 컨트롤러 : 웹 MVC의 컨트롤러 역할 서비스 : 핵심 비지니스 로직 구현 도메인 : 회원, 주문 쿠폰처럼 데이터 베이스에 저장되고 관리되는 비즈니스 도메인 객체 리포지토리 : 이 비즈니스 도메인 객체를 DB에 저장하고 관리 인터페이스는 추후 데이터 저장소가 선정되었을 경우 구현 클래스를 변경하기 위해 설계 - MVC(Model, View, Controller) : 소프트웨어 디자인 패턴이다. 백그라운드에서 동작하는 로직을 처리하는 Model, 사용자가 보게 될 화면을 출력하는 View, 사용자의 입력 처리와 흐름을 제어하는 Controller로 구성된다. 모델1 : 사용자의 요청을 JSP가 전부 다 처리한다. jsp란 ..

Framework/Spring

인프런 스프링 입문 강의 #데이터베이스

스프링 DB접근 기술을 배워보자. ​ 먼저 H2 데이터베이스를 생성하자. https://atoz-develop.tistory.com/entry/H2-Database-%EC%84%A4%EC%B9%98-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95 H2 Database 설치, 서버 실행, 접속 방법 (Windows, MacOS) H2 Database 설치, 서버 실행, 접속 방법 (Windows, MacOS) H2 데이터베이스는 설치가 필요 없고 용량이 매우 가벼우며 웹용 콘솔(쿼리툴)을 제공하여 개발용 로컬 DB로 사용하기 좋은 데이터베이스이 atoz-develop.tistory.com 타 블로그에서 퍼온 H2 데이터..

Framework/Spring

인프런 스프링 입문 강의 #웹 MVC 개발

MVC란? (Model-View-Controller) : Spring 프레임워크에서 제공하는 웹 모듈. ​ 1. 회원 등록 package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") // public String home() { return "home"; //home.html로 이동 } } 홈 컨트롤러를 먼저 만들어 준 뒤 Hello Spring 회원 기능 회원 가입 회원 목록 회원 관리용 홈을 만든..

Framework/Spring

IntelliJ 단축키 정리

내가 생각했을 때 쓸모있는 것만 가져왔다. + 추후 수정됨! Ctrl + E 최근 사용한 파일의 목록 조회 Shift + F10 실행(Run) Ctrl + P 파라미터의 정보 조회 Alt + Enter 오류 해결 및 수정 제안 표시 F2 오류 코드로 이동 Alt + 1 도구 창 표시 Ctrl + D 라인 복제 Ctrl + B 심볼의 선언으로 이동 Ctrl + Y 라인 삭제 Ctrl + / 주석 처리

Framework/Spring

인프런 스프링 입문 #스프링 빈과 의존관계

스프링 빈(Bean) - Spring IoC 컨테이너가 관리하는 자바 객체. ApplicationContext.getBean()으로 얻어질 수 있다. ​ 스프링 빈을 등록하는 두가지 방법 * DI(Dependency Injection) : 의존성 주입 - 생성자에 @Autowired 가 있을때, 객체 의존관계를 외부에서 넣어준다. package hello.hellospring.controller; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @Controller p..

Framework/Spring

IntelliJ에서 Github 연동하여 Push하기

​ 1. GitHub에서 Remote Repository를 생성한다. ​ 2. Settings 에서 GitHub에 자신의 계정을 등록한다. (default계정으로 등록하기 위해서는 왼쪽 하단 체크 버튼을 누른다.) + Settings의 단축키는 Ctrl + Alt + S ​ 3. IntelliJ에 Remote Repository를 등록한다. 4. Commit 후 Push를 하면 정상적으로 실행! ​ ​ ​ 나 같은 경우에는 다음과 같은 Permission error가 계속 떴다. Repository의 URL을 복사하여 Git Remotes의 주소에 넣어줬더니 접근이 해결되었다. ​

Framework/Spring

인프런 스프링 입문 강의 #2 #스프링 웹 개발 기초

정적 컨텐츠를 통한 웹 개발 : 파일을 그대로 전달하여 웹 개발 주소에 다음과 같이 치면 스프링 부트가 hello-static과 관련한 컨트롤러가 있는지 확인하고, 없으면 static 폴더에서 hello-static.html을 가져와 출력한다. MVC와 템플릿 엔진으로 웹 개발 : JSP, PHP ​ MVC (Model, View, Controller) @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model){ model.addAttribute("name", name); return "hello-template"; 다음 코드를 helloController.java에 붙여준다. hello, e..

Framework/Spring

인프런 스프링 입문 강의 Write-up #1 #프로젝트 환경설정

https://inf.run/iP76 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Java Spring MVC Spring Boot 온라인 강의 백엔드 개발자를 위한 스프링 입문 강의로, 실제 동작하는 간단한 웹앱을 빠르게 개발해봅니다. (Spring Boot, Web MVC, AOP, Back-end) inf.run ​ 인트아이(학교 코딩 소모임)에서 진행하는 토이 프로젝트에 참여하기 위해 인프런 스프링 무료 강좌를 듣게 되었다. ​ Java11과 intelliJ IDEA (Java 개발툴 IDE) ..

MINGYUM
'Framework/Spring' 카테고리의 글 목록 (5 Page)