인프런 커뮤니티 질문&답변
작성자 없음
작성자 정보가 삭제된 글입니다.
19강 질문
작성
·
670
퀴즈
41%나 틀려요. 한번 도전해보세요!
좋은 코드(클린 코드)가 중요한 주된 이유는 무엇일까요?
코드 작성 시간을 줄여주기 때문입니다.
요구사항을 명확하게 표현하고 이해하기 쉽게 만들기 때문입니다.
항상 최신 기술을 적용할 수 있기 때문입니다.
코드 실행 속도를 비약적으로 향상시키기 때문입니다.
답변 2
0
0
최태현
지식공유자
안녕하세요! 화이팅님~!! 😊 좋은 질문 감사합니다!!
바로 답변 드려보자면, Repository 가 SQL을 날려야 하니 JdbcTemplate 이 필요한데요! 이 JdbcTemplate을 가져오려면 Controller와 Service를 거쳐 Repository까지 JdbcTemplate 을 전달해야 하기 때문에 그렇습니다!!
A 클래스가 B 클래스에 의존하다는 의미는,
B 클래스의 기능이 정상 동작하기 위해서 A 클래스가 필요하다
라고 생각하시면 되고요!!
Repository가 정상 동작하려면 (SQL을 날리기 위해)JdbcTemplate이 필요하고,Service는Repository에JdbcTemplate을 건내주는 역할을 정상 수행하기 위해JdbcTemplate이 필요하다
즉, service가 repository가 jdbcTemplate에 의존하고 있다
라고 봐주시면 되겠습니다 ㅎㅎ
언제든 또 궁금한 점 편하게 질문 올려주세요~
늘 감사합니다!!! 🙇🙇





