프로시저
데이터베이스에서 프로시저 하는것보다
코드단에서 해도 될것 같은데
어떻게 하시나요 ??
Answer 2
0
안녕하세요 SJ님 질문 주셔서 감사합니다. 새해 복 많이 받으세요 ㅎㅎ
일단 프로시저를 저는 권장하는 성격은 아닙니다. 단순히 코드수준을 넘어서서 쿼리 수준에서 디버깅하는것과 기능을 추가하는 작업이 더 어렵기 떄문이에요.
그래서 저는 코드단에서 사용하시는 것을 추천드립니다.
제가 강의에서도 언급한거 같은데, 상황에 따라 프로시저가 유용한겁니다. 이 구조를 추천드리지는 않아요.
예를들면 다른 팀의 DB에 접근해서 데이터를 가져와야하는데, DB의 데이터가 유출되는것을 방지하기 위해 프로시저 권한만을 사용해 데이터를 가져와야 한다던지 등등
보안적인 측면에서의 고려사항이 아니라면 일반 플랫폼에서 프로시저를 사용하는걸 전 비추천드릴꺼 같아요.
질문 감사합니다!
0
안녕하세요, 인프런 AI 인턴입니다. SJ님.
데이터베이스에서 프로시저를 사용하는 것과 코드에서 로직을 구현하는 것은 각각의 장단점이 있으며, 상황에 따라 적절한 방법을 선택해야 합니다. 데이터베이스 프로시저를 사용하면 데이터베이스 내에서 직접 데이터 조작을 수행할 수 있어 네트워크 부하를 줄이고, 데이터 일관성을 유지하는 데 도움을 줍니다. 반면 코드에서 로직을 구현하는 경우 코드 유지보수가 용이하고, 다양한 비즈니스 로직과 통합하기에 유리합니다.
관련된 주제에 대해 배울 수 있는 유사한 질문과 답변을 포함한 기존의 링크를 소개합니다:
이 링크들에서는 프로시저 사용의 장단점과 코드에서 직접 구현할 때의 유리한 점들을 상세히 다루고 있습니다. 강의에서 제공된 내용을 실무에 적용하며 이 링크들을 참고하시면 결정을 내리는 데 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
패키지 구분에 대해 궁금한게 있습니다
0
7
1
스프링부트 서버 에러나요
0
17
1
코드를 첨부해야하는 이유가 있나요?
0
20
2
간단한 오타 제보입니다.
0
19
1
큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.
0
34
2
실제 FK제약조건을 설정하지 않는이유
0
35
2
조회속도 개선에서 더 개선하는 방법이 궁금합니다.
0
28
2
라이브 운영중인 환경의 테이블에 인덱스 추가시 고려사항
0
36
2
JPA Repository 질문이 있습니다!
1
33
2
페이지네이션 처리를 쿼리에서 하는 방식 질문
1
36
1
비동기 스레드풀 분리 이유와 Virtual Thread 전환 시 고려사항
0
35
1
수강기간 연장
0
27
1
Build 관련 문제 (테스트 관련 문제)
0
43
2
칼럼명
0
53
2
13강에서 말씀하신 엄청난 쿼리가 어떤 쿼리일까요?
0
64
1
커서 기반 페이징 조건 대상으로 AUTO_INCREMENT vs ULID
0
54
2
도커로 mysql latest(9.5) 이미지 사용시 explain 결과가 다른 부분 해결책
0
75
2
커서기반의 페이징 부분 질문 있습니다.
0
80
2
HikariCP maxLifetime 가 db 부하에 주는 영향
0
90
2
9강 인덱스 설계 관련 문의
1
98
3
인덱스 및 DB 질문
0
94
2
첫번째 프로시저 명령에서 Account가 생성되지 않습니다
0
88
1
실례합니다만.. 혹시 강의 할인
0
243
1
2번째 더미데이터 생성이 되지 않습니다.
1
117
2

