일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 서비스 기획
- 프로젝트 매니저
- CSS
- html
- 프로덕트 매니저
- UX
- UI
- 스프링
- jquery
- SpringBoot
- db
- PO
- 데이터분석
- 서비스 기획자
- javascript
- 서비스기획
- 스프링부트
- kpt회고
- 쇼핑몰
- 자바스크립트
- 코드스테이츠
- 데이터
- 코딩
- 서비스분석
- 회고록
- PM부트캠프
- 생활코딩
- PM
- 회고
- tag
- Today
- Total
목록스프링부트 (3)
콘텐츠기획자의 IT입문서
데이터베이스를 활용하기 위해서는 반드시 Spring Data JPA가 필요하다. 프로젝트 생성시 Dependencies에 추가하여 다운받는 것이 좋다! ORM과 JPA ORM (Object Relational Mapping) 객체지향 패러다임을 관계형 데이터베이스에 보존하는 기술. 객체지향과 관계형 데이터베이스는 유사한 특징을 지닌다. 객체지향에서는 클래스에서 인스턴스를 생성하여 인스턴스라는 공간에 데이터를 보관하고, 관계형 데이터베이스의 테이블에서는 하나의 Row(레코드, 튜플)에 데이터를 저장한다. 둘의 차이점은 '객체'는 데이터+행위(메서드)라면, 'Row'는 데이터 개체(entity)만을 의미한다. 이러한 특징에 기초한 ORM은 객체지향을 자동으로 관계형 데이터베이스에 맞게 처리해주는 기법이다. ..
프로젝트 실행하기 controller 패키지 생성 패키지명은 반드시 영문 소문자로! 패키지 아래 controller 클래스 생성 package org.zerock.ex1.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class Ex1Controller { @GetMapping("/hello") public String hello(){ return "Hello, Spring Boot!"; } } @RestController : 별도의 화면 없이 데이터를 전송. @GetMapp..
인텔리J 커뮤니티 이용 시 스프링 부트 프로젝트의 설정에 필요한 모든 것을 수동으로 설정해줘야 한다는 단점이 있다. Spring Initializr 사이트를 이용하여 프로젝트를 생성하여 import하면 이를 간단히 해결할 수 있다. 프로젝트 생성하기 Project Build 도구 (빌드 자동화 도구) 프로젝트에서 사용할 라이브러리들을 관리해주는 프로젝트 관리 도구. (작성한 java 코드, 프로젝트 내에 필요한 각종 xml, properties, jar 파일을 JVM, WAS가 인식할 수 있도록 패키징) 개발에 필요한 다양한 외부 라이브러리들을 다운 받지 않고 사용할 수 있다. 빌드 도구 설정파일에 필요한 라이브러리 종류와 버전, 종속성 정보를 명시하여 필요한 라이브러리들을 자동으로 다운로드 해주고 이를..