티스토리 뷰

728x90
반응형

해결을 위한 고민한 시간 1주일...

지인의 도움으로 해결되었고, 해결되는지 현재 테스트 완료

 

 

 

이 내용은 필자가 현재 겪고 있는 과정을 그냥 나열을 하고 추후 어떤 도움을 얻고자 함 보다는

나중에 이 원인을 알기 위해서 기록을 한 글임을 밝힙니다.

 

일단 필자는 현재 학원에서 나와 한 명의 팀원과 같이 협업을 진행하고 있다.

여기서 첫번째 문제점이 발생하였다.

 

운영체제

처음 필자는 그저 운영체제 해봐야 얼마나 문제점이 되었을까 생각하였지만, 생각보다 많은 문제점을 기본으로 가지고 시작하였다.

협업을 하고 있는 팀원은 맥을 사용한 사람이고, 필자는 윈도를 쓰고 있는 상황에서 협업을 진행하였다.

 

먼저, 프론트엔드부터 삐걱이기 시작하였다.

물론, 나중에 지나서 알고 보니 이 부분에서는 윈도에서 생기는 어떤 일반 문제점이었었다.

필자가 프론트앤드 개발을 위해 설치한 순서를 나열을 해본다.

노드, npm -> yarn

사실 이 부분에서는 문제가 없었다... 사실 그다음이 문제였다.

MySQL -> Python

이 두 가지를 설치함으로써 환경변수가 문제점이 생겼다. 물론 여러 다수 윈도 사용자들에게 생긴 문제점이었으며

일반적으로 해결방법은 노드 재설치였다. 물론, 일부 친구들은 무슨 이유인지 모를 환경변수가 모조리 날아가는 등 다양한 이유로 이제껏 설치했던 프로그램들을 하나 지워보고 테스트하는 등 다양한 방법으로 진행하였다.

 

그렇게 문제없이 잘 지내는가 했다.

 

다음엔 벡앤드가 문제였다.

앞서 말했든 팀원은 맥, 필자는 윈도 사용자다.

팀원이 나보다 더 잘하는 친구였기에 기본 세팅을 먼저 시작하였고, 파이썬 + 쟝고 + MySQL을 활용한 벡앤드 개발을 진행해두었다.

물론 필자는 그 진행된 깃허브 파일에서 가져온 후.. 알려준 데로 실행하면 문제없이 잘 실행될 줄 알았다...

하지만 아니었다.

 

첫 번째 문제. 가상 환경이 다르다.

윈도와 맥은 가상 환경을 설치할 때 조금 달랐다.

설치 명령어는 똑같았다.

python -m venv venv

python 혹은 python3을 통해서 가상 환경을 설치하는 것인데 설치는 어렵지 않다.

설치 파일이 다르다. 맥은 bin, 윈도는 Scripts 여기서부터 조금씩 갈라지기 시작한다.

 

그리고 또 다른 문제점도 있었다...

원래 필자의 생각은 이러하였다.

팀원이 기본 세팅을 다해놓은 상태에서 받는 거면, 팀원이 하던 방식대로 그대로 하면 된다고 생각하였는데

여차 저차 해서 venv는 실행파일이 달라 다시 설치하고 실행까지는 잘 되었다.

그다음 파이썬이 실행이 되지 않았다.

가상환경에서 python runserver 에러발생...

(참고로 팀원이 프로젝트 공개를 꺼려하기에 프로젝트명은 가린다.)

사실 이 부분에서 필자는 왜 파이썬이 없는지 몰랐다...

나중에 지인의 찬스로 도움받았을 때 가상 환경에 파이썬이 없다는 것을 알려주었고, 저 경로가 어디에 있는지 알려주었다.

가상환경에서 pyvenv.cfg

가상 환경을 자세히 들여다볼 줄도 몰랐고 따로 설정할 것이 없다기에 신경도 쓰지 않았다.

하지만 저 파이썬이 없다는 경로는 여기에 저장이 되어있으며

pyvenv.cfg를 내 환경에 맞게 변경

필자의 환경은 파이썬은 변경된 것처럼 경로가 달랐기에 오류가 발생하였다.

게다가 버전 또한 달라서 생기는 문제였고, 이렇게 하면 일단은 파이썬은 실행되는 것을 볼 수 있다.

cmd에서 파이썬을 실행했을 경우 일단은 성공

하지만 python runserver을 하였을 때 또 문제가 발생하였다.

이것은 무엇일까요...?

일단 이 오류점을 해결해준 분의 이야기를 내가 해석한 부분으로 정리를 하게 되면,

운영체제가 다르기 때문에 애초에 설정부터 잘못된 것이었고, 이 부분은 수정을 하려면 할 순 있지만

가장 쉬운 방법은 똑같이 프로젝트를 윈도 상에서 만들어서 각자 프로젝트 테스트를 진행해야 한다는 것이었다.

결론은 맥은 맥 환경에 맞게, 윈도는 윈도우 환경에 맞게 설정을 하고 작업을 해야 한다는 것인데...

사실 이 부분 이해가 간 듯 가지가 않는 게 현실이다..

 

쟝고 5일, 파이썬 7일 했나...?

어떻게 알겠습니까...

팀이 윈도와 맥인 것이 죄인가요...

일단은 다른 방법으로 해결을 진행 중에 이 내용은 기록을 하고 싶어서 작성하게 되었다.

추후 이런 원인을 알기를 바라면서 다른 사람에게도 어떤 도움이 될까 싶어 두서없는 이야기를 남긴다.

728x90
반응형
댓글
250x250
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함