
# 1 Interface UserRepository 속에 내장되어 있는 findall() 메소드를 활용해서 List 배열에 담아 출력해보도록 하겠다. @GetMapping @GetMapping("/dummy/users/") public List list(){ return userRepository.findAll(); { # 1 - 1 (JSONView) Json 데이터를 Select 하기 전에 Json 데이터를 한눈에 보기 편하게 만들어주는 Chrome 확장 프로그램인 JSONView를 다운받으면 좋다! Chrome 웹 스토어 Chrome에 사용할 유용한 앱, 게임, 확장 프로그램 및 테마를 찾아보세요. chrome.google.com # 2 JSONView 까지 다운이 완료되면 Select 된 데이터를..

# 1 com.cos.blog.test 패키지 속에 예제를 진행하게 될 DummyControllerTest 클래스를 만들고 어떤 페이지로 이동할 것이 아니라 데이터만 리턴받을 것이기 때문에 @RestController 어노테이션을 사용한다. 회원가입(insert) 예제를 할 것이기 때문에 @PostMapping으로 Post방식을 사용할 것이고, PostMan을 활용해서 몇개의 더미 데이터를 insert 해보고 결과를 살펴볼 것이다. package com.cos.blog.java; // 어떤 페이지로 이동하는 것이 아니라, 데이터를 리턴받을 것 이기때문에 @RestController 사용 @RestController public class DummyControllerTest{ // Http 메소드중 Pos..

Boot를 공부하니 Database와 연결하는 것이 Spring Lagacy Project 할 때보다, 훨씬 수월했다. src/main/resources 내부에 있는 properties 파일을 yml 파일로 변경 후 yml의 설정에 맞게 Spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul username : root password : 1234 이렇게 설정해주면 MySQL과 연결은 끝 ! 이제 Boot 내에서 일정한 형식을 통해 MySQL문에 쿼리문 데이터를 보내 테이블을 생성할 수 있는데, 그것을 해보려고 한다! 일단 테이블을 ..
. 사용자 : 오라클 데이터베이스를 활용하여 새로운 서비스를 구축한다면 테이블을 비롯한 여러 객체가 필요하다. 오라클 데이터베이스에서는 데이터베이스에 접속하여 데이터를 관리하는 계정을 USER(사용자)라고 표현한다. . 데이터베이스 관리자 사용자가 데이터베이스의 객체에 대한 특정 권한을 가질 수 있도록 한다. 다수의 사용자가 데이터베이스에 저장된 정보를 공유 하면서도 정보에 대한 보안이 이루어지도록 한다. 데이터베이스에 접근하기 위해서는 사용자가 이름과 암호를 입력해서 로그인이 이루어지도록 한다. 사용자마다 서로 다른 권한을 부여함으로써 보안을 설정한다. . 권한 사용자가 특정한 테이블에 접근할 수 있도록 하거나 해당 테이블에 select, insert, update, delete를 할용할 수 있도록 제..
API(Application Programming Interface) : 응용 프로그램 개발자들이 애플리케이션을 만들 때 운영체제에서 동작하는 프로그램을 쉽게 만들 수 있도록 화면 구성이나 프로그램 동작에 필요한 각종 함수를 모아놓은 것을 말한다. API 가이드 요청(request) 응답(response) 주소 형식 전송방식 : GET, POST. . . . 응답 의미 설명 보낼 것 query 검색어(필수) sort 정렬 방식(선택) targer 검색 대상(선택) # STEP 1. HTML 파일 생성 Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platfor..
CONSTRAINTS (제약조건) : 제약 조건은 컬럼에 어떠한 조건을 거는 것을 말한다. 해당 컬럼에 조건을 걸면 해당 컬럼 또는 테이블 이용시 제약 조건을 잘 지켜야 한다. 테이블 당 하나만 가질 수 있는 키로서 해당 키를 가진 칼럼의 데이터는 중복이 불가하다. . 무결성 제약 조건(Data Integrity Constraint Rule) : 테이블에 부적절한 자료가 입력 되는 것을 방지하기 위해서 테이블을 생성할 때 각 컬럼에 대해서 정의하는 여러가지 규칙을 말한다. . 무결성 : 데이터베이스 내에 있는 데이터의 정확성 유지 . 제약 조건 : 바람직하지 않은 데이터가 저장 되는 것을 방지 하는 것 데이터 무결성 제약조건의 특징 테이블 생성시 무결성 제약조건을 정의하여 프로그래밍 과정을 줄여준다 데이..
DCL(Data Control Language) : 데이터 제어 언어로 DB권한을 부여 및 삭제하는 GRANT / REVOKE가 있다. Transaction(트랜잭션) : 데이터베이스에서 트랜잭션이란 데이터 처리의 한 단위를 말한다. 트랜잭션은 하나의 논리적인 작업단위로 수행되는 일련의 작업으로 정의 한다. 트랜잭션은 ACID라고 불리는 특성이 있다. Atomicity(원자성) : 트랜잭션은 분리할 수 없는 하나의 단위이기 때문에 작업이 모두 수행되거나 하나도 수행되지 않아야 한다. Consistency(일관성) : 트랜잭션에서 사용되는 모든 데이터는 일관되야 한다 Isolation(격리성, 독립성) : 현재 트랜잭션에서 접근하고 있는 데이터는 다른 트랜잭션으로부터 격리되어야 한다.(트랜잭션이 일어나면 ..

Download projectlombok.org lombok을 따로 다운받으실분은 위 링크로 들어가서 다운 받으시면 됩니다. Spring Boot 처음 dependency 설정 할 때 lombok 세팅을 해준적이 있다. 오늘은 lombok의 활용에 대해서 다뤄 볼 예정이다. org.projectlombok lombok true mac을 기준으로 lombok lib은 /Users/jeonmin-u/.m2/repository/org/projectlombok/lombok/1.18.12에 위치한다. .m2는 숨겨진 파일이므로 숨겨진 파일보기 설정후에 파일에 들어가면 됩니다. 폴더에 접속하여 1.18.12 jar 파일을 더블클릭하면 다음과 같이 jar 파일이 열리게 됩니다. 여기서 spectify location..