인프런 커뮤니티 질문&답변

박도현님의 프로필 이미지

작성한 질문수

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

31강. 대출 기능 개발하기

테이블 생성

작성

·

72

1

엔티티를 만들면 엔티티의 형식에 맞게 테이블이 생성이 되던데 테이블 생성하는 sql을 직접 작성한 후 엔티티 코드를 작성하는 이유가 무엇인가요?

답변 1

0

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요 도현님! 🙂 좋은 질문 감사합니다.

강의에서는 SQL을 먼저 작성하고 객체를 만드는 것이 더 쉬울 수 있기 때문에 SQL 작성 -> 엔티티 코드 작성 순서로 보여드렸습니다.

실제로는 엔티티 코드를 먼저 작성하고, 자동 생성된 SQL을 활용하기도 합니다. 👍

 

물론, 운영환경에서는 강의에서 설명드린 것처럼 자동 생성된 SQL을 DB에 실시간으로 반영하지 않습니다.

자동 생성된 SQL이 항상 완벽한 것은 아닐 뿐더러, 애플리케이션이 배포되는 시점 전후로 SQL이 미리 (혹은 나중에) 반영되어야 할 수 있기 때문입니다.

 

답변이 도움이 되었으면 좋겠습니다. 감사합니다! 🙏