인프런 커뮤니티 질문&답변
DB설정 관련 질문드립니다
작성
·
297
0
추천해주신 야생형 스타일로 코스를 진행 중인 학생입니다.
아직 jpa 기본편을 수강하지 않은 상태라 흐름 잡기 바쁜데요
프로젝트를 완성해나가면서 서버를 재실행 할 때 마다 DB가 초기화 되더라구요
application.yml파일에 ddl-auto옵션을 create로 설정해서 그런거같은데 초기화 하는 이유가 먼가요?
실제 서비스에서 db가 초기화되면 문제가 되는거 아닌가요 ?
초기화 하기 않을려면 이 옵션을 제거 해야 하나요 ? 아니면 다른 옵션이 있나요
현업에서는 초기화를 하는지 안하는지 궁금합니다.
그리고 db 질문과는 관련없는 질문인데
jsp와 Thymleaf중 현업에서 어떤걸 더많이 쓰나요?
앞으로의 공부 방향도 조언을 좀 얻고 싶습니다.
활용1편을 다듣고 jpa 기본강의를 듣고 토이프로젝트를 진행해볼지
현재 spring boot를 통한 개발환경 셋팅으로 공부를 진행 중이라
spring boot를 사용하지않은 순수 레거시 spring mvc프로젝트 구조와 동작원리를 잘 이해하지 못하고 있는거같습니다.
spring mvc공부를 좀더 하고 토이프로젝트를 진행 해볼지 어떤 선택지가 더좋은지 조언좀 부탁드립니다ㅜ
한가지 질문에 너무 많은걸 여쭈어봐서 죄송합니다..ㅎㅎ
아래쪽 질문은 불편하시지 않는선에서 간략히만 답변부탁드리겠습니다.
퀴즈
스프링 부트 Starter 라이브러리의 주된 목적은 무엇일까요?
코드 가독성 향상
자주 사용하는 라이브러리 자동 포함 및 버전 관리
데이터베이스 스키마 자동 생성
HTML 템플릿 엔진 제공
답변 1
1
안녕하세요. yong님
당연히 운영서비스에서는 DB를 초기화 하지 않습니다.
초기화 하지 않으려면 none을 사용하시면 됩니다.
-> 여기에 대한 더 자세한 내용은 JPA 기본편에서 설명드립니다^^
JSP는 신규 프로젝트에서는 점점 사장되어 가는 추세입니다. 타임리프를 학습하시는 것을 추천합니다.
사실 둘다 비슷해서 타임리프를 학습해두시면 이후 JSP는 실무 투입될 때 바로 공부하셔도 금방 합니다.
토이 프로젝트는 저는 강의를 먼저 다 듣고 진행하는 것을 추천합니다. 왜냐하면 방향을 먼저 잡고 기반을 닦고 토이 프로젝트를 해서 본인 것으로 만들어야 하는데, 토이 프로젝트를 먼저 시작하게되면, 문제가 발생했을 때 어떻게 문제를 해결하는게 좋은 방향인지 잡기가 어렵기 때문입니다.
도움이 되셨길 바래요^^





