반응형

분류 전체보기 368

[TIL] 2021.03.23

Java ☕[쉽게 배우는 Java 2] 04. Java 상속01. 수업 소개02. 기능의 개선과 발전03. Overriding, Overloading04. This Super05. 상속과 생성자06. 수업을 마치며 [쉽게 배우는 Java 2] 05. Java 인터페이스01. 수업 소개02. 인터페이스의 형식03. 다형성04. 사용설명서 속의 인터페이스05. 수업을 마치며 [쉽게 배우는 Java 2] 06. Java 예외01. 수업 소개02. 예외의 발생03. 예외의 처리04. 예외의 우선순위05. e의 비밀 SQL 📑[SQL로 하는 데이터 분석] 04. 데이터 분석 단계로 나아가기09. 칼럼 길이 계산하기10. 칼럼에 alias 붙이기11. 칼럼의 값 변환해서 보기12. CASE함수의 종류13. NULL..

CodeSiri/TIL 2021.03.22

[SQL로 하는 데이터 분석] 04. 데이터 분석 단계로 나아가기

데이터 분석 (1) 고객들이 남긴 리뷰 수와, (2) 별점 평균값을 구하려고 합니다. 대신, (3) 댓글이 존재하는(comment 컬럼이 NULL이 아닌) 리뷰들의 개수와 그 별점들의 평균만 구하려고 하는데요. (4) 그리고 별점의 평균값은 반올림을 해주려고 합니다. 어떻게 해야할까요? 직접 SQL 문을 작성해보세요. ! COUNT 함수는 COUNT(*)의 형식으로 사용해주세요. SELECT COUNT(*), ROUND(AVG(star)) FROM review WHERE comment IS NOT NULL; 본 내용은 Codeit의 '개발자를 위한 SQL 데이터베이스' 강의를 참고하여 작성한 내용입니다.

Back-end/SQL 2021.03.20

[스프링 입문] 07. AOP

AOP가 필요한 상황 모든 메소드의 호출 시간을 측정하고 싶다면? 공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 회원 가입 시간, 회원 조회 시간을 측정하고 싶다면? MemberService 회원 조회 시간 측정 추가 package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import org.springframework.beans.factory.annotation.Aut..

Back-end/Spring 2021.03.19

[SQL로 하는 데이터 분석] 03. 데이터 조회로 기본 다지기

데이터 정렬 (1) star(별점) 컬럼을 기준으로 일단 오름차순 정렬하고, (2) 같은 별점인 경우에는 registration_date(등록일자) 컬럼을 기준으로 내림차순 정렬하려고 합니다. 즉, 안 좋은 리뷰부터, 최근 순으로 볼 겁니다. 그리고 정렬된 결과 중에서도 (3) 5번째 row까지만 일단 추려서 보고 싶습니다. SELECT * FROM review ORDER BY star ASC, registration_date desc LIMIT 5; 본 내용은 Codeit의 '개발자를 위한 SQL 데이터베이스' 강의를 참고하여 작성한 내용입니다.

Back-end/SQL 2021.03.19

[SQL로 하는 데이터 분석] 03. 데이터 조회로 기본 다지기

데이터 조회 (1) 나이가 20대이고, (2) 코드잇 피자 가게 사이트에 가입한 달이 7월인 회원들만 추려서 그 회원들에게 이메일로 할인 쿠폰을 발송하려고 합니다. SELECT * FROM member WHERE age BETWEEN 20 AND 29 AND MONTH(sign_up_day) = 7; 본 내용은 Codeit의 '개발자를 위한 SQL 데이터베이스' 강의를 참고하여 작성한 내용입니다.

Back-end/SQL 2021.03.19

[TIL] 2021.03.20

Spring 🍃 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 07. AOP 01. AOP가 필요한 상황 02. AOP 적용 SQL 📑 [SQL로 하는 데이터 분석] 04. 데이터 분석 단계로 나아가기 01. 데이터의 특성 구하기 02. 집계 함수와 산술 함수 03. NULL을 다루는 방법 04. NULL에 관해 알아야하는 사실 05. 이상한 값을 제외하고 싶다면? 06. 실전 데이터 분석은 만만치 않아요! 07. 데이터 분석 퀴즈 08. 데이터 분석 과제 09. 컬럼기리 계산하기 10. 컬럼에 alias 붙이기 11. 컬럼의 값 변환해서 보기 12. CASE함수의 종류 13. NULL을 다른 값으로 변환하는 다양한 함수 14. alias을 붙이고 바로 쓸 수 없는 이유(심..

CodeSiri/TIL 2021.03.19

[스프링 입문] 06. 스프링 DB 접근 기술

H2 데이터베이스 설치 H2 데이터 베이스 개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공 H2 데이터베이스 버전은 스프링 부트 버전에 맞춘다. 권한 주기 : chmod 755 h2.sh 실행: ./h2.sh 데이터베이스 파일 생성 방법 jdbc:h2:~/test ~/test.mv.db 파일 생성 확인 이후부터는 jdbc:h2:tcp://localhost/~/test 테이블 생성하기 테이블 관리를 위해 프로젝트 루트에 sql/ddl.sql 파일을 생성 H2 데이터베이스에 접근해서 member 테이블 생성 drop table if exists member CASCADE; create table member ( id bigint generated by default as identity, name..

Back-end/Spring 2021.03.19

[TIL] 2021.03.19

Spring 🍃 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 06. 스프링 DB 접근 기술01. H2 데이터베이스 설치02. 순수 JDBC03. 스프링 통합 테스트04. 스프링 JdbcTemplate05. JPA06. 스프링 데이터 JPA SQL 📑[SQL로 하는 데이터 분석] 03. 데이터 조회로 기본 다지기01. 코드잇의 SQL 실행기 사용법!02. 데이터 조회의 핵심 SELECT와 WHERE03. SQL 작성 형식에 관한 이야기04. 조건을 나타내는 다양한 방법05. 문자열 패턴 매칭 조건06. 그밖에 알아야 할 조건 표현식07. DATE 데이터 타입 관련 함수08. 여러 개의 조건 걸기09. 여러 조건을 걸 때 주의할 점10. 데이터 조회 퀴즈11. 데이터 조회 과..

CodeSiri/TIL 2021.03.19

[스프링 입문] 05. 회원 관리 예제 - 웹 MVC 개발

회원 웹 기능 - 홈 화면 추가 홈 컨트롤러 추가 package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") public String home() { return "home"; } } 회원 관리용 홈 컨트롤러가 정적파일보다 우선 순위가 높다. Hello Spring 회원 기능 회원 가입 회원 목록 회원 웹 기능 - 등록 회원 등록 폼 컨트롤러 package hello.hellospring.contro..

Back-end/Spring 2021.03.18
반응형
LIST