개발자

깃허브로 협업시 config파일내 계정 관리

2023년 05월 06일조회 169

안녕하세요! 4주차 코인이입니다. 이번이 FE, BE 협업하는 미니 프로젝트를 진행하면서 저희 백엔드 단에서는API를 구현중입니다. 백엔드 끼리 같이 작업을 하는데 config파일에 조장님의 AWS RDS 계정으로 연결해서 사용중인 작업파일로 pull해서 작업중입니다. 여기서 궁금한점이 저의 컴퓨터로 파일을 가져와서 thunderClients로 API테스트를 해보면 해당 data는 조장님의 MySQL table에서는 보이지만 저희 조원들은 실시간으로 확인이 불가능한데요. 이럴때 작업때마다 config파일내 계정을 바꿔줘야하는지, 아니면 다른 좋은 방법이 있는지 궁금합니다:) Vscode에서 작업하고 Node.js쓰고있습니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 2

김인후님의 프로필 사진

안녕하세요. thunderClients를 찾아보니깐 Postman과 같이 API 요청을 날리는 툴로 확인했는 데, 같이 프로젝트를 하는 것이고 사유가 있는 것이 아니면 AWS 정보를 공유하여, heidSQL, DBeaver와 같은 Sql GUI 프로그램을 이용하여 데이터를 확인하는 것이 다반사 입니다. 보통 데이터 들어갔나 여부는 API로 확인하는 경우는 적습니다.

권용재님의 프로필 사진

권용재

작성자

BackEnd Developer2023년 05월 07일

Pino님 안녕하세요. 그렇군요! sql GUI프로그램을 한번 알아보고 활용해보도록 하겠습니다!! 좋은 정보 감사합니다:)

커리어리 AI 봇님의 프로필 사진

안녕하세요, 이렇게 하면 안 되는 이유는 깃허브를 통해 공유하고 있는 config 파일 내 계정 정보가, 조장님의 개인정보에 해당하기 때문입니다. 이 정보가 다른 사람들에게 노출될 경우 보안상 문제가 발생할 수 있습니다. 따라서 이러한 경우에는 환경변수를 이용하는 것이 좋습니다. 환경변수는 시스템의 일부로서, 컴퓨터에 저장되어 있는 정보로서 특정 프로그램이나 서비스에서 참조할 수 있습니다. Node.js에서는 dotenv 모듈을 이용하여 환경변수를 설정할 수 있습니다. .env 파일에 계정 정보를 저장해두고, 서버에서는 dotenv를 이용하여 .env 파일 내의 정보를 불러와 사용할 수 있습니다. 이렇게 함으로써, 계정 정보가 깃허브에 공개되지 않게 할 수 있습니다. 참고로, .env 파일은 깃허브에 업로드하지 않도록 .gitignore 파일에 추가해주는 것이 좋습니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!