본문 바로가기

분류 전체보기

(96)
스프링 DB 2편 - 데이터 접근 활용 기술 (5) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-db-2 스프링 DB 2편 - 데이터 접근 활용 기술 - 인프런 | 강의 백엔드 개발에 필요한 DB 데이터 접근 기술을 활용하고, 완성할 수 있습니다. 스프링 DB 접근 기술의 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - 강의 소개 | 인 www.inflearn.com 데이터 접근 기술 - JPA JPA Java Persistence API 자바 진영의 ORM 기술 표준 ORM Object-relational mapping (객체 관계 매핑) 객체는 객체대로 설계 관계형 데이터베이스는 관계형 데이터베이스대로 설계 ORM 프레임워크가 중간에서 매핑 대중적인 언어에는..
스프링 DB 2편 - 데이터 접근 활용 기술 (4) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-db-2 스프링 DB 2편 - 데이터 접근 활용 기술 - 인프런 | 강의 백엔드 개발에 필요한 DB 데이터 접근 기술을 활용하고, 완성할 수 있습니다. 스프링 DB 접근 기술의 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - 강의 소개 | 인 www.inflearn.com 데이터 접근 기술 - MyBatis MyBatis는 JdbcTemplate 보다 더 많은 기능을 제공하는 SQL Mapper 이다. JdbcTemplate과 비교해서 MyBatis의 장점은 SQL을 XML에서 편리하게 작성할 수 있고 또 동적 쿼리를 매우 편리하게 작성할 수 있다. JdbcTemap..
스프링 DB 2편 - 데이터 접근 활용 기술 (3) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-db-2 스프링 DB 2편 - 데이터 접근 활용 기술 - 인프런 | 강의 백엔드 개발에 필요한 DB 데이터 접근 기술을 활용하고, 완성할 수 있습니다. 스프링 DB 접근 기술의 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - 강의 소개 | 인 www.inflearn.com 데이터 접근 기술 - 테스트 데이터 베이스에 연동하는 테스트에 대해서 알아보았다. 데이터 접근 기술은 실제 데이터베이스에 접근해서 데이터를 잘 저장하고 조회할 수 있는지 확인하는 것이 필요하다. src/main/resources/application.properties spring.profiles...
스프링 DB 2편 - 데이터 접근 활용 기술 (2) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-db-2 스프링 DB 2편 - 데이터 접근 활용 기술 - 인프런 | 강의 백엔드 개발에 필요한 DB 데이터 접근 기술을 활용하고, 완성할 수 있습니다. 스프링 DB 접근 기술의 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - 강의 소개 | 인 www.inflearn.com JdbcTemplate 장점 설정의 편리함 JdbcTemplate은 spring-jdbc 라이브러리에 포함되어 있는데, 이 라이브러리는 스프링으로 JDBC를 사용할 때 기본으로 사용되는 라이브러리이다. 반복 문제 해결 JdbcTemplate은 템플릿 콜백 패턴을 사용해서, JDBC를 직접 사용할 때..
스프링 DB 2편 - 데이터 접근 활용 기술 (1) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-db-2 스프링 DB 2편 - 데이터 접근 활용 기술 - 인프런 | 강의 백엔드 개발에 필요한 DB 데이터 접근 기술을 활용하고, 완성할 수 있습니다. 스프링 DB 접근 기술의 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - 강의 소개 | 인 www.inflearn.com 데이터 접근 기술 진행 방식 SQLMapper JdbcTemplate MyBatis ORM 관련 기술 JPA, Hibernate 스프링 데이터 JPA Querydsl SQL Mapper 주요 기능 개발자는 SQL만 작성하면 해당 SQL의 결과를 객체로 편리하게 매핑해준다. ORM 주요 기능 기본적인..
[SQL 문제풀이] 입양 시각 구하기(2)-프로그래머스 문제 링크 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 재귀 쿼리인 WITH RECURSIVE를 사용하..
WITH 재귀 쿼리 WITH RECURSIVE 문 WITH 구문은 메모리 상에 가상의 테이블을 저장할 때 사용된다. RECURSIVE의 여부에 따라 재귀, 비재귀 두 가지 방법으로 사용 한다. RECURSIVE는 자기 자신을 참조하기 때문에 재귀 쿼리라고 불린다. 쿼리 예) WITH RECURSIVE HOURS AS ( SELECT 0 AS HOUR1 -- 비반복문 무조건 필수 UNION ALL-- RECURSIVE 사용 시 필수, 다음에 이어붙어야 할 때 사용 SELECT HOUR1 + 1 FROM HOURS WHERE HOUR1
[SQL 문제풀이] 입양 시각 구하기(1)-프로그래머스 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/59412#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. 풀이 09:00 부터 19:59까지의 조건이 있으니 WHERE 조건문에 BETWEEN을 써서 09시부터 19시 까지 데이터를 찾는다. 각 시간대별로 입양 건수..