728x90 반응형 FrontEnd 728x90 반응형 22 RDB란? Relation DataBase 에 기초를 둔 데이터베이스 테이블은 열과 행으로 구성한다. id 가족 나이 0 언니 45 1 동생 32 열=필드, 항목의 속성을 나타냄(세로 줄) 행은 가로 줄 왜 관계형이라고 부르는가? - 각 테이블의 행들이 서로 연결되는 관계를 가질 수 있기 때문. - 일대일, 일대다, 다대다 - 각 테이블은 primary key라는 고유한 값을 통해 식별될 수 있다. (주민등록번호 같은 거) 디비에서 중요한 개념 트랜잭션) - DBMS에서 하나의 작업의 단위로서, 모든 명령문을 완벽하게 처리하거나, 하나의 명령문이라도 문제가 발생하면 모든 명령문을 수행하지 않고 데이터를 보존하는 기능 - ACID 특성: Atomicity, Consistency, Isolation, Durability - 하나의 작업이 완료되기 전.. 2020. 6. 4. h2 데이터 베이스 설치 H2 DB는 Spring Boot가 있으면 따로 설치할 필요가 없다. https://rollercoaster25.tistory.com/45 https://rollercoaster25.tistory.com/46 application.properties #이건 주소 spring.datasource.url=jdbc:h2:file:./db/test spring.datasource.driverClassName=org.h2.Driver spring.datasource.username=sa spring.datasource.password= #이걸 트루로 안해주면 눈으로 확인이.. rollercoaster25.tistory.com 를 참조해서 설정하면 spring boot에서 제공하는 h2DB를 사용할 수 있음 2020. 6. 4. @RequestMapping 상속 구조 여러 개의 리퀘스트맵핑이 있을 경우 상단에 위치한(지리적으로) 리퀘스트맵핑부터 시작된다. ex) @RequestMapping("/boards") @RequestMapping("/test") => @RequestMapping("/boards/test") 2020. 6. 4. @Autowired @Autowired //자동 연결 : 이미 만들어진 애를 얘가 알아서 찾아서 연결해줌 BoardService boardService; 원래 BoardService boardservice = new BoardService(); 이렇게 써야 했던 걸 미리 정의해놓은 애를 얘가 찾아서 자동으로 연결시켜주는 거 대표적으로 의존성을 주입해주는 애 2020. 6. 4. Spring bean Spring bean은 사실 Java object랑 같은 거다!! singleton pattern 사용해서 스프링 프로그램 내에 단 1개만 존재하는 것. 스프링/스프링부트 서버가 실행될 때 자동으로 @를 스캐닝해서 오브젝트를 생성해준다. => @Controller 이렇게 써서 bean 생성하는 것! new 할 필요없이 "미리 생성된 bean들의 의존성을 정의해주고 사용하면 됨"->IoC, DI 개념:스프링에서 제일 중요한 개념 IoC: bean으로 생성된 오브젝트를 계속 생성하는 게 아니라, 필요할 때마다 불러서 사용하는 것 new A(), new B() 이렇게 하는 게 아니라 이미 있는 setter() 같은 생성자에 new B()가 들어가는 것. 2020. 5. 28. 이전 1 2 3 4 5 다음