티스토리 뷰
해결을 위한 고민한 시간 1주일...
지인의 도움으로 해결되었고, 해결되는지 현재 테스트 완료
이 내용은 필자가 현재 겪고 있는 과정을 그냥 나열을 하고 추후 어떤 도움을 얻고자 함 보다는
나중에 이 원인을 알기 위해서 기록을 한 글임을 밝힙니다.
일단 필자는 현재 학원에서 나와 한 명의 팀원과 같이 협업을 진행하고 있다.
여기서 첫번째 문제점이 발생하였다.
운영체제
처음 필자는 그저 운영체제 해봐야 얼마나 문제점이 되었을까 생각하였지만, 생각보다 많은 문제점을 기본으로 가지고 시작하였다.
협업을 하고 있는 팀원은 맥을 사용한 사람이고, 필자는 윈도를 쓰고 있는 상황에서 협업을 진행하였다.
먼저, 프론트엔드부터 삐걱이기 시작하였다.
물론, 나중에 지나서 알고 보니 이 부분에서는 윈도에서 생기는 어떤 일반 문제점이었었다.
필자가 프론트앤드 개발을 위해 설치한 순서를 나열을 해본다.
노드, npm -> yarn |
사실 이 부분에서는 문제가 없었다... 사실 그다음이 문제였다.
MySQL -> Python |
이 두 가지를 설치함으로써 환경변수가 문제점이 생겼다. 물론 여러 다수 윈도 사용자들에게 생긴 문제점이었으며
일반적으로 해결방법은 노드 재설치였다. 물론, 일부 친구들은 무슨 이유인지 모를 환경변수가 모조리 날아가는 등 다양한 이유로 이제껏 설치했던 프로그램들을 하나 지워보고 테스트하는 등 다양한 방법으로 진행하였다.
그렇게 문제없이 잘 지내는가 했다.
다음엔 벡앤드가 문제였다.
앞서 말했든 팀원은 맥, 필자는 윈도 사용자다.
팀원이 나보다 더 잘하는 친구였기에 기본 세팅을 먼저 시작하였고, 파이썬 + 쟝고 + MySQL을 활용한 벡앤드 개발을 진행해두었다.
물론 필자는 그 진행된 깃허브 파일에서 가져온 후.. 알려준 데로 실행하면 문제없이 잘 실행될 줄 알았다...
하지만 아니었다.
첫 번째 문제. 가상 환경이 다르다.
윈도와 맥은 가상 환경을 설치할 때 조금 달랐다.
설치 명령어는 똑같았다.
python -m venv venv |
python 혹은 python3을 통해서 가상 환경을 설치하는 것인데 설치는 어렵지 않다.
설치 파일이 다르다. 맥은 bin, 윈도는 Scripts 여기서부터 조금씩 갈라지기 시작한다.
그리고 또 다른 문제점도 있었다...
원래 필자의 생각은 이러하였다.
팀원이 기본 세팅을 다해놓은 상태에서 받는 거면, 팀원이 하던 방식대로 그대로 하면 된다고 생각하였는데
여차 저차 해서 venv는 실행파일이 달라 다시 설치하고 실행까지는 잘 되었다.
그다음 파이썬이 실행이 되지 않았다.
(참고로 팀원이 프로젝트 공개를 꺼려하기에 프로젝트명은 가린다.)
사실 이 부분에서 필자는 왜 파이썬이 없는지 몰랐다...
나중에 지인의 찬스로 도움받았을 때 가상 환경에 파이썬이 없다는 것을 알려주었고, 저 경로가 어디에 있는지 알려주었다.
가상 환경을 자세히 들여다볼 줄도 몰랐고 따로 설정할 것이 없다기에 신경도 쓰지 않았다.
하지만 저 파이썬이 없다는 경로는 여기에 저장이 되어있으며
필자의 환경은 파이썬은 변경된 것처럼 경로가 달랐기에 오류가 발생하였다.
게다가 버전 또한 달라서 생기는 문제였고, 이렇게 하면 일단은 파이썬은 실행되는 것을 볼 수 있다.
하지만 python runserver을 하였을 때 또 문제가 발생하였다.
일단 이 오류점을 해결해준 분의 이야기를 내가 해석한 부분으로 정리를 하게 되면,
운영체제가 다르기 때문에 애초에 설정부터 잘못된 것이었고, 이 부분은 수정을 하려면 할 순 있지만
가장 쉬운 방법은 똑같이 프로젝트를 윈도 상에서 만들어서 각자 프로젝트 테스트를 진행해야 한다는 것이었다.
결론은 맥은 맥 환경에 맞게, 윈도는 윈도우 환경에 맞게 설정을 하고 작업을 해야 한다는 것인데...
사실 이 부분 이해가 간 듯 가지가 않는 게 현실이다..
쟝고 5일, 파이썬 7일 했나...?
어떻게 알겠습니까...
팀이 윈도와 맥인 것이 죄인가요...
일단은 다른 방법으로 해결을 진행 중에 이 내용은 기록을 하고 싶어서 작성하게 되었다.
추후 이런 원인을 알기를 바라면서 다른 사람에게도 어떤 도움이 될까 싶어 두서없는 이야기를 남긴다.
'Back-End > Python' 카테고리의 다른 글
python : 파이썬에서 기본 세팅하는 순서 (0) | 2021.02.06 |
---|---|
python : 파이썬 프로그래밍 기초 자료형에 대해 알아보자 (0) | 2021.01.23 |
python : 파이썬 그것은 무엇인가? (0) | 2020.09.23 |
django : 장고에 대해서 알아보고, 설치도 해보자 (0) | 2020.09.20 |
python : 윈도우에서 파이썬 설치하기 (0) | 2020.09.18 |
- Total
- Today
- Yesterday
- array
- 자바스크립트
- 리액트
- Coding Test
- redux
- react
- 리액트 유튜브
- github
- Visual Studio Code
- node
- 코딩테스트
- java
- 배열
- 파이썬
- 재공부
- Git
- programmers
- 뷰
- CSS
- node.js
- mongodb
- 함수
- 리액트 썸네일
- 리덕스
- Switch
- javascript
- 프로그래머스
- 노드
- node-sass
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |