Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to store temporary test data in our service? #64

Open
jang1suh opened this issue Dec 4, 2019 · 7 comments
Open

How to store temporary test data in our service? #64

jang1suh opened this issue Dec 4, 2019 · 7 comments

Comments

@jang1suh
Copy link
Contributor

jang1suh commented Dec 4, 2019

목요일 테스트 전까지 프론트엔드랑 백엔드를 완벽하게 연결하기는 어려울 것 같지만... 어쨌든 최종 포스터 세션에서 임시 데이터를 넣어주는 작업이 필요하니까 이슈 올려서 이야기하는 게 좋을 것 같아요.

현 시점에서 저희 서비스에 보이는 데이터는 제가 JS 소스 코드에 넣어둔 데이터인데요, 백엔드 연결되면 이 부분 다 지우고 백엔드에 넣어둔 데이터를 불러와서 보여주는 식으로 만들어야 하겠습니다. 그렇게 되면 데이터를 백엔드에 저장하고 저장된 데이터를 깃에 올리고 받아서 다른 사람들도 테스트할 수 있도록 해야할텐데, 이걸 어떻게 할 수 있을까요? 백엔드쪽에 지식이 없어서 알려주시면 어떻게 할지 계획하는데 큰 도움이 될 것 같습니다!

@deploy-soon
Copy link
Contributor

테스트를 해야하긴 한데 데이터를 깃에 올리는 부분은 불필요해보입니다. 저희가 지금은 서버를 여기저기 옮겨다녀서 불안정하긴한데 꾸준히 한 서버에서 배포하고 서비스 하나면 그곳에 mysql 서버 이용해서 배포하면 될 것 같아요. 가상 데이터를 통해서 서비스 같은 서비스를 하는 것도 필요할 것 같은데 백엔드에 sql 구문을 만들어두어서 bulk insert 하면 되지 않을까요?

@jangdonghae
Copy link
Contributor

@deploy-soon
그렇군요! 저희 그런데 backend나 frontend 코드에 변경 내용이 있을 때마다 git clone해서 새로 build해서 서비스 해야하지 않나요? 제가 sql구문을 만들어서 bulk insert하는게 어떤 것인지 정확히 이해가 안되서 그런데, 어떤 식으로 데이터가 들어가는건가요

@jang1suh
Copy link
Contributor Author

jang1suh commented Dec 4, 2019

아하 저희 서버 가상머신에 올려둔다는 걸 깜빡했네요. 네 거기서 데이터 받아서 로컬에서 작동되는거 보면서 작업하면 좋을 것 같습니다!

@deploy-soon
Copy link
Contributor

$ python manage.py migrate
$ python manage.py makemigrations

하면 백엔드 서버에는 장고 모델에 적어둔 그대로 mysql 스키마가 만들어집니다. 기존 모델을 수정하면 데이터베이스도 달라져야 겠지만 기존 모델을 그대로 둔채 수정하면 기존 베이터베이스를 그대로 사용가능할 것입니다. 이때 제가 말한 bulk insert란 특별한 게 아니고 서버에 있는 mysql 서버에

USE TRIPLANNET;
INSERT INTO TRAVEL(col1, col2, ...) VALUES (value1, value2, ...);
INSERT INTO TRAVEL(col1, col2, ...) VALUES (value3, value4, ...);

이런식으로 insert하는 것을 말했던 것입니다. 이때 value를 어떻게 가져올것인지 결정해야 할 것같아요

@deploy-soon
Copy link
Contributor

그리고 서버 이야기 나와서 그런데 혹시 백엔드 접속 가능한 유저를 추가해주실 수 있으실까요?

@jangdonghae

@jangdonghae
Copy link
Contributor

@deploy-soon 백엔드 접속 가능한 유저를 추가해달라는게 무슨 뜻인가요?!?!

@deploy-soon
Copy link
Contributor

지금 등록한 우분투 서버에 ssh 접속 가능한 계정 만들어주실 수 있는지 여쭤봤던건데 해결되었습니다:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants