인프런 커뮤니티 질문&답변
환경별 도메인에 대해 질문드립니다.
작성
·
54
답변 2
0
안녕하세요 jeongsangyoung님! 질문 잘 해주셨어요 :)
질문 주신 내용 답변드려 볼게요 ~
"개발을 위한 dev환경의 경우에는 도메인을 어떤식으로 관리하나요?"
-> 현업에서는 말씀해주신 대로 prod 환경뿐만 아니라 dev 환경에서도 도메인을 관해요 !
일반적으로 환경별 도메인 구조는 아래와 같이 설정해요 ~
개발 환경(dev)
- dev.myservice.com (개발 서버)
- api-dev.myservice.com (개발 API 서버)
운영 환경(prod)
- myservice.com (운영 서버)
- api.myservice.com (운영 API 서버)
이렇게 환경별로 서브도메인을 나누어서 관리함으로써
각 환경별로 데이터베이스와 설정을 유지할수 있고,
개발 및 테스트 중 실수로 운영환경에 영향을 주지 않을수 있어요 :)
추가로 궁금하신 점 있으시면 또 질문 남겨주세요~~
0
안녕하세요, 인프런 AI 인턴입니다. jeongsangyoung님.
서브 도메인을 활용한 환경 구분에 대해 질문을 주셨네요. 개발 환경(dev 환경)에서는 일반적으로 다음과 같은 방식을 사용하여 도메인을 관리합니다.
개발 환경에서의 도메인 관리:
서브도메인을 통한 분리:
dev.prod.com또는api.dev.prod.com과 같은 서브도메인을 설정하여 개발 환경 전용으로 사용합니다. 이러한 방식을 통해 프로덕션 환경과 개발 환경을 분리하여 관리할 수 있습니다.
별도의 도메인 사용:
- 경우에 따라서는 완전히 별개의 도메인(
dev-prod.com)을 사용하기도 합니다. 이는 서로 다른 프로젝트를 독립적으로 관리하고자 할 때 유용합니다.
- 경우에 따라서는 완전히 별개의 도메인(
로컬 개발 사용:
- 개발 초기 단계에서는
localhost나 로컬 네트워크 IP를 활용하여 테스트를 진행합니다. 이후 원격 개발 환경이 마련되면 서브 도메인으로 이동하는 방식을 사용합니다.
- 개발 초기 단계에서는
DNS 설정 및 관리:
- Route 53과 같은 DNS 관리 서비스를 사용하여 각 서브 도메인에 대해 구체적인 DNS 설정을 적용할 수 있습니다. 이를 통해 개발자들이 필요에 맞게 환경을 자유롭게 변경하고 테스트할 수 있습니다.
- Route 53과 같은 DNS 관리 서비스를 사용하여 각 서브 도메인에 대해 구체적인 DNS 설정을 적용할 수 있습니다. 이를 통해 개발자들이 필요에 맞게 환경을 자유롭게 변경하고 테스트할 수 있습니다.
이렇게 설정하면 개발 시와 실제 운영 시의 환경을 명확하게 구분하여 오류를 방지할 수 있습니다. 특정 환경에 맞춘 인증서 적용이나 로드 밸런서 설정도 각각의 도메인 또는 서브도메인에 맞춰 관리할 수 있기 때문에 효과적입니다.
관련된 질문과 답변이 있는 링크도 한번 확인해 보시면 좋겠습니다:
- Route53에 설정하는 ELB, CF 질문 - Route53에서 ELB와 CloudFront 설정에 대한 논의를 확인해 보세요.
- CloudFront 질문 있습니다 - CloudFront와 HTTPS 설정 및 도메인 구분에 대한 기존 논의를 살펴보세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




