같이 내배캠 듣는 팀원이 했던말..
오류난다? 당연히 컴퓨터가 아니라 내가 잘못한거지~
맞말. 그리고 난 오늘도 또 에러창들을 마주했다.^^
이 에러창은.. 프로젝트 폴더를 잘못 열어서 생긴 것이다.
난 projects 라는 폴더에 prac 이라는 하위폴더를 만들고 이 prac 에서 작업을 하고 있었다.
그러다 나중에 작업을 이어서 하려고 프로젝트를 열 때, 상위 폴더인 projects 를 열어서 이렇게 된 것이다..
앞으로는 정확한 프로젝트 폴더를 열도록 하자..^^!
.
.
요건 살짝 억울하긴 한데~~
요렇게 인터프리터 설치하려고 했더니 오류가 발생했다.
원인은? 컴퓨터가 알려주겠지? (일단 세부정보 읽어~)
ERROR: Command errored out with exit status 1: /Library/Developer/CommandLineTools/usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/tmp/pip-install-64qfna9t/markupsafe/setup.py'"'"'; __file__='"'"'/private/tmp/pip-install-64qfna9t/markupsafe/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/tmp/pip-record-rfa8ki6g/install-record.txt --single-version-externally-managed --compile --install-headers /Library/Python/3.8/include/MarkupSafe Check the logs for full command output.
WARNING: You are using pip version 20.2.3; however, version 22.3.1 is available.
You should consider upgrading via the '/Library/Developer/CommandLineTools/usr/bin/python3 -m pip install --upgrade pip' command.
(1)
인터프리터에 있던 pip 가 낮은 버전이어서 업데이트를 먼저 하란다. 예 ~ 해드립죠.
그래서 해결. (싱겁) 게 보이지만, 전혀. 아니었다. 아주 고통스러웠다고요? 위에 오류창이랑 동시에 일어난 문제여서 뭐부터 해결해야 하는지 모르겠어서 진땀 뺐다... 일단 오류나면 세부정보든 warning 창이든 컴터가 말해주는거 잘 읽어보면서 키워드 찾아 해결을 하는게 중요한 것 같다.
.
.
하 일단 velog 임시저장 말고 무조건 발행, 수정 누르고.. 발행 전에 내용물 무조건 복사하고 진행할 것... 하이퍼링크는 잘 되는지 확인하려면 링크 복사해서 다른창에서 열기... 확인하고 다시 뒤로가기해서 돌아가니까 다 정리해둔거 날라감... 임시저장도 눌렀는데 왜 이전 버전으로 발행된거란 말임???? 아니야.. 오히려 좋아... 오히려 좋아... 한 번 더 쓰면서 확실히 개념정리~~^^^^^^
clear - 터미널에서 이전 내역 한꺼번에 삭제하는 명령어
안그래도 지저분한거 싫었는데 강의에서 알려주셨다... 헤헤
인간언어로 된 코드를 컴퓨터 언어(전기신호 01010001010)로 번역해주는 일종의 언어간 번역기
참고 : 컴파일러란?
흙으로 모형 만드는 것보다 마야, 맥스, 씨포디, 블랜더 같은 3D 툴 이용하는게 훨씬 간편한 것처럼
통합개발환경(IDE)란 코딩을 쉽게할 수 있게 도와주는 프로그램이다. 종류로는 vscode, PyCharm 등 다양해서 원하는거 고르면 되고, 위에나온 컴파일러, 코드자동완성, 구문강조기능 등 다양한 도구들이 지원된다.
참고 : 통합 개발 환경 이란? IDE 구성요소
참고 : 통합 개발 환경(IDE), 어떤걸 써야 할까? IDE 별 특징
강의 들으면서 따라할 때는 실제 변수값을 코드에 넣어서 출력했는데, 백준에서는 임의의 변수값을 집어넣었을 때, 실행되는 프로그램을 작성하는 것이라 코드 내에서 실제 변수를 지정하지 않고, 주어진 임의의 변수값을 input() 으로 생각하고 이를 사용해 코드를 짜면된다. 이걸 몰라서 답안 챙겨보고 진짜 한참을 헤맸다..ㅜㅜ
이건 내가 IDE에서 발견 못한 것일수도 있지만, IDE 에서는 실제 변수값을 넣어야 값이 나와서 임의의 값을 옆에 넣고 돌려볼 수 잇는 Replit 같은 온라인 컴파일러를 사용해 답안이 맞는지 틀렸는지 확인해볼 수 잇다. Run 누르고 오른쪽 창에 변수 값을 넣은 후 엔터치면 나오는 결과값이랑 백준 출력값 비교해보면 됨!
.
.
cd, ls 터미널 명령어
get, post 파라미터
skeleton ui > 비동기 방식의 좋은 예시
참고 : 동기 vs 비동기
오늘의 커버 일러스트는 끝없는 에러창 때문에 광기가 서려진 저를 그려봤습니다
에러는 언제나 환영한다는 마음으로...!! ㅎㅎ