본문 바로가기

분류 전체보기100

[vue]환경설정 #.vue설치 - terminal -npm install -g vue -npm install -g @vue/cli //vue프로젝트를 빠르게 실행하게 도와줌 #.구조 package.json : project에 대한 정보 "private" : true -> npm에 등록된다면 접근 지정 npm run serve 명령어가 실행되는 부분 devDependencies > 사용해야할 모듈들(설치된) 내부적으로는 package-lock.json에 표시 #.main.js -vue 처음 실행되는 파일 #.생성 Manually select features ->위아래 이동 이동키, 선택 space bar *Babel : 최신 js 문법을 써도 구 버전 js에서도 작동할 수 있게 *PWA : 모바일처럼 웹을 구현할 수 있게.. 2023. 1. 19.
[JPA]repository interface 설계 #.Spring Data JPA는 JpaRepository를 기반으로 더욱 쉽게 데이터베이스를 사용할 수 있는 아키텍처를 제공 #.스프링 부트로 JpaRepository를 상속하는 인터페이스를 생성하면 기존의 다양한 메서드 활용가능 #.리포지토리(Repository) -Spring Data JPA가 제공하는 인터페이스 -엔티티가 생성한 데이터베이스에 접근하는데 사용 -생성을 위해서는 접근하려는 테이블과 매핑되는 엔티티에 대한 인터페이스를 생성하고, JpaRepository를 상속받으면 된다. public interface ProductRepository extends JpaRepository{ } #.리포지토리 메서드 생성 규칙 - FindBy : SQL문의 where 절 역할을 수행하는 구문, 뒤에 엔.. 2023. 1. 18.
[JPA]엔티티 설계 #.Spring Data JPA를 사용하면 데이터베이스에 테이블을 생성하기 위해 직접 쿼리를 작성하 필요가 없다. #.JPA에서 엔티티는 데이터베이스의 테이블에 대응하는 클래스 -엔티티에는 데이커베이스에서 쓰일 테이블과 칼럼을 정의 -어노테이션을 사용하면 테이블 간의 연관관계를 정의할 수 있다, package.com.springboot.jpa.data.entity; import javax.persistence.*; import java.time.LocalDataTime; @Entity @Table(name = "product") public class Product { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long number;.. 2023. 1. 17.
[JPA] 데이터베이스 연동 #. Spring Data JPA 의존성 추가 -애플리케이션이 정상적으로 실행될 수 있게 연동할 데이터 베이스의 정보를 application.properties에 작성 -이게 없으면 스프링 부트 애플리케이션이 실행되지 않는다. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/DB_name?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Seoul&zeroDateTimeBehavior=convertToNull&rewriteBatchedStatements=true spring.datasource.hika.. 2023. 1. 16.