Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[최혜진] 2024 GDG Spring Advanced Study - 9주차 #61

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

chhyejin
Copy link
Contributor

@chhyejin chhyejin commented Dec 4, 2024

📒 개요

chapter 8. 스프링이란 무엇인가?

👀 새롭게 배운 점

  • POJO 의 프레임워크에 대해 알 수 있었다.
  • 핵심기능 변경, 핵심기능의 동적 변경, 인터페이스 변경, 부가기능 추가 등에 DI 가 활용되는 방법에 대해 배울 수 있었다.

📍 추가적인 질문

Q. 비지니스와 애플리케이션 로직의 복잡함을 상대하는 전략이 과거와 현재 어떻게 바꼈나?

답안 과거 → 비지니스 로직의 상당 부분을 DB에 두는 것이 유행 SQL 을 통해 비지니스 로직을 표현하고, DB에서 동작하는 저장 프로시저를 통해 핵심 로직을 처리하는 경우가 많았다.

현재 →비지니스 로직은 애플리케이션 안에서 처리하도록 만드는 추세다.
DB는 단지 데이터의 영구 저장과 복잡한 조건을 가진 검색과 같은 자체적으로 특화된 기능에만 활용, 데이터를 분석/가공에 따라 로직을 처리하는 부분은 확장하기 쉽고, 비용도 싼 애플리케이션 서버 쪽으로 이동

@chhyejin chhyejin added the documentation Improvements or additions to documentation label Dec 4, 2024
@chhyejin chhyejin self-assigned this Dec 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant