wkfgkrhtlvek
453
2021-03-12 14:23:49
6
251

개발초보가 로컬서버, 데브서버, 운영서버로 나누는 관련 궁금한 점이 있습니다~


안녕하세요. 

현재 회사에서 잘 이해가 되지 않는 부분이 생겨서

보통 이렇게 하는건지, 잘 모르는건지 질문하고 싶어 왔습니다.


예를 들어 어드민 사이트가 있다고 했을때

저 전회사 같은 경우 로컬/데브/운영서버 이렇게 나뉘어져 있고

각각 서버에 맞는 한벌씩의 어드민 사이트가 있고

로컬에서 이미지업로드 테스트를 할때 데브에 영향을 주지 않았거든요?

로컬에서 이미지를 올리면 로컬디비에서 올라갈뿐이었고

데브는 로컬에서 테스트한걸 올려서 또 테스트해보는 다음단계의 서버 아닌가요?

제가 잘못 이해하는 부분이 있는지...


근데 현재 회사도 마찬가지로 로컬/데브/운영서버 이렇게 있긴한데

확인해보니 로컬 어드민게시판에서 글을 올리면

데브에서도 마찬가지로 글이 올라갑니다.

그러다보니 로컬 테스트랑 데브테스트랑 섞이거든요...


소스를 확인해보니 로컬/데브/운영서버의 컨피그 파일에서

다 같은 엔트리 키인 default.datasource.url를 쓰고 있고,

실제로 컨트롤러에서 디비를 가져올때 #{config['default.datasource.url']}

이런식으로 하더라고요... 보통 이런가요?

잘 이해가 가지 않아서 상사에게 물어보기전에 질문합니다 ㅠㅠ





0
  • 답변 6

  • 오후
    2k
    2021-03-12 14:41:51

    키 의경우 동일하고 value 값이 설정별(컨피그 파일별) 다르게 설정되어있고


    로컬 DB / DEV DB 를 개별로둘지 그냥 하나로둘지는 회사내부 정책룰입니다.


  • 성능최적화계획
    525
    2021-03-12 14:46:53

    제가 해본 프로젝트는

    개발서버 db를 로컬에서 개발시에 붙어서 씀.

    소스야 형상관리 되서 괜춘한데, ddl이 자주 일어나서 개발 및 관리 차원이 아닐까 생각하니다

  • 장독깨기
    1k
    2021-03-12 15:11:30

    개발과 운영만 분리하면 될 거 같습니다.


  • BalanceE
    435
    2021-03-12 16:13:13

    로컬 / 개발 / 운영으로 나뉜건 맞을텐데

    로컬 서버라고 한다면 본인 컴퓨터에 서버로 구축을 했다는건가요..?

    본인 개발 컴퓨터에 DB설치하고 개발 IDE환경 구축하고 이렇게 하질 않으니

    로컬에서의 작업은 개발 환경과 연결되어 있습니다.


    로컬에서는 IDE를 통해 테스트를 진행하고

    개발환경에서는 war나 jar로 배포해서 테스트하고 운영으로 넘어가죠

  • wkfgkrhtlvek
    453
    2021-03-12 17:15:56

    BalanceE 

    아아 로컬(톰캣)을 말하는 거였습니다!

  • ansdbduf
    891
    2021-03-12 22:22:00
    로컬/개발/스테이징/운영으로 볼때 전자의 경우 개발이 스테이징에 가깝다고 보이네요. 로컬과 개발 db서버는 공유하는 케이스가 많아서.
  • 로그인을 하시면 답변을 등록할 수 있습니다.