반응형

db 27

스프링 DB 1 정리 - 4. 스프링과 문제 해결 - 트랜잭션 (22.8.20)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 1편 강의를 수강하고 정리한 내용입니다. 4. 스프링과 문제 해결 - 트랜잭션 4.1. 문제점들 애플리케이션 구조 프레젠테이션 계층 UI와 관련된 처리 담당 웹 요청과 응답 사용자 요청을 검증 주 사용 기술: 서블릿과 HTTP 같은 웹 기술, 스프링 MVC 서비스 계층 비즈니스 로직을 담당 주 사용 기술: 가급적 특정 기술에 의존하지 않고, 순수 자바 코드로 작성 데이터 접근 ..

스프링 2024.02.13

스프링 DB 1 정리 - 3. 트랜잭션 이해 (22.8.19)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 1편 강의를 수강하고 정리한 내용입니다. 3. 트랜잭션 이해 3.1. 트랜잭션 - 개념 이해 트랜잭션(Transaction)이란 '쪼갤 수 없는 업무 처리의 최소 단위'를 말한다. 데이터베이스에서 트랜잭션은 하나의 거래를 안전하게 처리하도록 보장해 주는 것을 뜻한다. 예) 5000원 계좌이체 A의 잔고를 5000원 감소 B의 잔고를 5000원 증가 둘다 함께 성공해야 저장하고,..

스프링 2024.02.13

스프링 DB 1 정리 - 2. 커넥션풀과 데이터소스 이해 (22.8.18)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 1편 강의를 수강하고 정리한 내용입니다. 2. 커넥션풀과 데이터소스 이해 2.1. 커넥션 풀 이해 데이터베이스 커넥션을 획득할 때는 다음과 같은 복잡한 과정을 거친다. 애플리케이션 로직은 DB 드라이버를 통해 커넥션을 조회한다. DB 드라이버는 DB와 TCP/IP 커넥션을 연결한다. 물론 이 과정에서 3 way handshake 같은 TCP/IP 연결을 위한 네트워크 동작이 발..

스프링 2024.02.13

스프링 DB 1 정리 - 1. JDBC 이해 (22.8.16)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 1편 - 데이터 접근 핵심 원리 강의를 수강하고 정리한 내용입니다. 1. JDBC 이해 1.1. JDBC 이해 JDBC 등장 이유 애플리케이션을 개발할 때 중요한 데이터는 대부분 데이터베이스에 보관한다. 서버가 데이터베이스를 사용하는 과정 1. 커넥션 연결: 주로 TCP/IP를 사용해서 커넥션을 연결한다. 2. SQL 전달: 애플리케이션 서버는 DB가 이해할 수 있는 SQL을 ..

스프링 2024.02.13

데이터 변경을 위한 SQL문 (22.6.22)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com INSERT 테이블에 행 데이터를 입력하는 기본적인 SQL문 INSERT INTO 테이블 [(열1, 열2, ...)] VALUES (값1, 값2, ...) 값이 테이블을 정의할 때의 열 순서 및 개수와 같으면 열들은 생략 가능 INSERT INTO a VALUES ('b', 'c', 'd'); 속성을 입력하지 않으면 NULL이 들어감 INSERT INTO (a, b) VALUES ('c', 'd'); -- ..

데이터베이스 2024.02.13

SQL 기본 문법 SELECT~FROM~WHERE (22.6.20)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com SELECT문의 기본 형식 SELECT 열이름 FROM 테이블_이름 WHERE 조건식 GROUP BY 열_이름 HAVING 조건식 ORDER BY 열_이름 LIMIT 숫자 1. FROM 2. WHERE 3. GROUP BY 4. HAVING 5. ORDER BY 6. LIMIT 1. FROM 테이블에서 내용을 가져온다는 의미 2. WHERE 조회하는 결과에 특정한 조건을 추가해서 원하는 데이터만 보고 싶을 ..

데이터베이스 2024.02.13

데이터베이스 개요 (22.6.13)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 데이터베이스 알아보기 데이터베이스(Database) : 데이터의 집합 데이터베이스 관리 시스템(Database Management System): 데이터베이스를 운영/관리하는 프로그램. SQL(Structured Query Language) : 데이터베이스를 구축, 관리하고 활용하기 위해서 사용되는 언어 관계형 데이터베이스 관리 시스템(Relational DBMS) : 테이블이라는 최소 단위로 구성된 DBM..

데이터베이스 2024.02.13
반응형