반응형

db 27

웹 아키텍처6 - 전문 검색 서비스와 ElasticSearch

제 프로젝트는 사용자가 특정 차트를 고르면, 코스피 코스닥 전 종목의 과거(5년) 차트들을 모두 탐색하여 가장 유사한 차트 10개 정도를 골라 사용자에게 보여주는 것이 목표입니다. 비슷한 차트 검색기 similar chart finder내 종목의 차트는 상승하는 차트일까요?3.35.36.208  웹 아키텍처에서의 전문 검색 서비스 이해이번 학기(3-2)에 '정보검색과 웹' 강의와 '데이터베이스' 강의를 수강하며 ElasticSearch에 대해 알게 되었습니다. 아직 배우진 않았지만 보아하니 데이터베이스 인기순위 7위에 올라와있고, 뭔가 기존에 알던 데이터베이스와는 다른 느낌이었습니다. 웹 아키텍처에서도 전문 검색 서비스라는 항목이 있던데, 오늘 이것이 어떤 역할을 하는지 공부해 보겠습니다.참고로 전문(s..

웹 아키텍쳐 2024.02.17

실전! 스프링 데이터 JPA 강의 듣고 정리(23.2.25)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 실전! 스프링 데이터 JPA 강의를 수강하고 중요한 점이나 인상 깊었던 점을 간단히 정리했습니다. 목차 1. 쿼리 메소드 기능 2. 페이징과 정렬 3. 벌크성 수정 쿼리 4. @EntityGraph 5. 사용자 정의 리포지토리 구현 6. Auditing 7. Web 확장 - 도메인 클래스 컨버터 8. Web 확장 - 페이징과 정렬 9. 새로운 엔티티를 구별하는 법(중요) 공통 인터페이스 -..

스프링 2024.02.16

스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 강의 듣고 정리(23.2.24)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 강의를 수강하고 중요한 점이나 인상깊었던 점들을 요약, 정리했습니다. API 개발 등록 V1 - 엔티티를 Request Body에 직접 매핑 @PostMapping("/api/v1/members") // 요청 값으로 Member 엔티티를 직접 받는다. public CreateMemberResponse saveMemberV1(..

스프링 2024.02.16

스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의 듣고 정리(23.2.24)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 실전! 스프링 부트와 JPA 활용 1 - 웹 애플리케이션 개발 강의를 수강하고 중요한 점이나 인상깊었던 점들을 요약, 정리했습니다. 도메인 분석 설계 개발을 하는 것만큼, 설계도 그 이상으로 중요한 것 같습니다. 엔티티 분석 살펴볼 점 MEMBER와 DELIVERY 엔티티의 Address 임베디드 타입 정보가 테이블에 그대로 들어감 카테고리와 상품은 @ManyToMany 지만, 중간 테이블..

스프링 2024.02.16

혼자 공부하는 SQL 읽고 면접 준비겸 정리(23.1.12)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 12월 말 ~ 1월 초 학기 중엔 바빠 죽을 뻔하다가 방학이 되니 제가 하고 싶은 공부할 시간이 생겨 좀 여유롭네요. 성적도 공개됐는데 다행스럽게도 목표했던 4점대의 성적이 나와줘서 좋습니다. 200일 넘게 꾸준히 한 문제 이상씩 풀어온 알고리즘은 제 성적 중 유일한 A+로 보답을 해줬습니다. 복습 방학 직후, JPA 공부를 하기로 마음먹었습니다. 하지만 그 전에, 저번 방학때 했던 스프링 공부 내용들을 흩..

데이터베이스 2024.02.14

스프링 DB 2편 정리, 스프링 공부 프로젝트를 마치며 (22.9.3)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 1. 데이터 접근 기술 - 시작 2. 데이터 접근 기술 - 스프링 JdbcTemplete 3. 데이터 접근 기술 - 테스트 4. 데이터 접근 기술 - MyBatis 5. 데이터 접근 기술 - JPA 6. 데이터 접근 기술 - 스프링 데이터 JPA 7. 데이터 접근 기술 - Querydsl 8. 데이터 접근 기술 - 활용 방안 9..

스프링 2024.02.14

스프링 DB 2 정리 - 11. 스프링 트랜잭션 전파2 - 활용 (22.9.2)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 11. 스프링 트랜잭션 전파2 - 활용 11.1. 트랜잭션 전파 활용 - 예제 프로젝트 시작 비즈니스 요구사항 회원을 등록하고 조회한다. 회원에 대한 변경 이력을 추적할 수 있도록 회원 데이터가 변경될 때 변경 이력을 DB LOG 테이블에 남겨야 한다. 이름(String)만을 가지고있는 Member와 로그내용(String)만을 ..

스프링 2024.02.14

스프링 DB 2 정리 - 10. 스프링 트랜잭션 전파1 - 기본 (22.9.1)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 10. 스프링 트랜잭션 전파1 - 기본 10.1 스프링 트랜잭션 전파 - 트랜잭션 두 번 사용 트랜잭션이 각각 따로 사용되는 경우를 로그로 확인해보자. @Test void double_commit() { log.info("트랜잭션1 시작"); TransactionStatus tx1 = txManager.getTransaction..

스프링 2024.02.14

스프링 DB 2 정리 - 9. 스프링 트랜잭션 이해 (22.8.31)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 9. 스프링 트랜잭션 이해 9.1. 스프링 트랜잭션 소개 스프링 트랜잭션 복습 9.2. 트랜잭션 적용 확인 @Transactional은 코드가 눈에 보이지 않고, AOP를 기반으로 동작하기 때문에, 실제 트랜잭션의 적용여부 확인이 어렵다. @Slf4j @SpringBootTest public class TxBasicTest { ..

스프링 2024.02.14

스프링 DB 2 정리 - 8. 데이터 접근 기술 - 활용 방안 (22.8.30)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 8.1. 스프링 데이터 JPA 예제와 트레이드 오프 지난 시간에 했던 스프링 데이터 JPA 예제를 다시 돌아보자. 중간에서 JpaItemRepositoryV2 가 어댑터 역할을 해준 덕분에 ItemService 가 사용하는 ItemRepository 인터페이스를 그대로 유지할 수 있고 클라이언트인 ItemService 의 코드를..

스프링 2024.02.14
반응형