본문 바로가기

Study55

npm install 에서 access denied 해결하기 새 macbook을 받아서 셋팅할때마다 자꾸 저도 모르게 sudo를 쓰는 경우가 있는데 사실 해외 사이트를 보면 npm install을 할 때는 절대 sudo를 쓰지 말라고 권장하고 있습니다. 하지만 우리는 휴먼. 그럴때는 아래와 같은 커맨드를 입력해서 해결할 수 있습니다. sudo chown -R $(whoami) /usr/local/lib/node_modules/ 이제 npm install 이 아무 문제 없이 완료! 2021. 3. 6.
yaml 파일을 사용해서 코드를 작성해보자 전 주요 항목들은 yaml 파일로 관리해서 사용하는 편입니다. (별다른 이유는 없습니다. 오래전부터 사용해왔던 거라 버릇과도 같네요) yaml 파일의 특성은 key와 value로 저장되는 형태이고 그 형태내에서도 하위 계층을 구분할 수 있게 되는 부분입니다. job: QA year: 10 language: python position: Engineer company: good_company info.yaml 이라는 가상의 파일이라고 하고 위의 예시를 보시면 JSON이랑 비슷한 구조라는 것을 아실 수 있습니다. 그리고 job 밑으로 들여쓰기가 된 것을 보실 수 있는데 이럴 경우 job의 하위 계층에 속하게 됩니다. 이런 yaml파일은 python으로 쉽게 사용할 수 있습니다. pip install PyYA.. 2020. 12. 25.
Python GUI 라이브러리 Tkinter 사용법 - Tutorial 2 (Label, LabelFrame, Button, Text, Entry) 지난 포스팅에 이어서 이번에는 기본적인 기능들을 알아보기로 하겠습니다. 지난번 포스팅은 요기 (별거 없습니다 ^^;;) Python GUI 라이브러리 Tkinter 사용법 - Tutorial 1 python에는 유명한 GUI 라이브러리가 크게 2종류가 있는것으로 보입니다. PyQT5와 지금 이야기 하려는 Tkinter 인데요. PyQT5가 조금 더 이쁘게 커스텀이 가능하지만 사용처에 따라 유료 라이센스를 지 goddessbest-qa.tistory.com 일단 주요하게 사용하는 것들 중 5가지를 뽑아 봤습니다. 1. Label 2. LabelFrame 3. Button 4. Text 5. Entry 이렇게 입니다. (제가 작업하면서 가장 많이 사용한 클래스들) 아래에서 천천히 설명해보겠습니다~ 1. La.. 2020. 12. 19.
Python GUI 라이브러리 Tkinter 사용법 - Tutorial 1 python에는 유명한 GUI 라이브러리가 크게 2종류가 있는것으로 보입니다. PyQT5와 지금 이야기 하려는 Tkinter 인데요. PyQT5가 조금 더 이쁘게 커스텀이 가능하지만 사용처에 따라 유료 라이센스를 지불해야 하는 이슈가 있는 반면 Tkinter는 python 자체 내장 라이브러리이고 무료이기 때문에 사용성 측면에서 훨씬 좋은 접근성을 가지고 있습니다. 그래서 저는 지금 회사 내에서 사용할 QA 지원 툴을 Tkinter로 만들기로 했습니다. python 3.x 기준으로 from tkinter import * 을 해주시고 window = Tk() window.title('QA를 재미있게 블로그') window.geometry('680x860') window.mainloop() 위와 같이 작성하.. 2020. 12. 16.
HtmlTestRunner import error 나는 현상 저는 python test runner로 unittest를 사용하고 있습니다. 그리고 test report를 뽑을때 HtmlTestRunner를 사용하고 있는데 제 맥북에서는 잘 설치되던 것이 이상하게 자동화 머신으로 쓰고 있는 맥북에서 설치하면 import error가 발생하는 거였습니다. 스택오버플로우 형님들의 도움을 받을려고 했으나 결국 못찾고 장시간에 삽질 끝에 해결 방법을 스스로 찾아냈습니다. (목마른 사람이 우물을 판다 엉엉....) 일단 HtmlTestRunner설치시 같이 설치되는 3가지가 있습니다. 이것을 말끔히 지워주세요. 혹시나 Pycharm을 사용하신다면 메뉴 좌측 상단에 Pycharm - Preferences로 들어가신 다음 Project - Project Interpreter 메.. 2020. 11. 24.
Django admin 기본 설정 커맨드 지금 django 강의를 듣고 있습니다. 역시나 뭔가를 새롭게 배우는건 너무 신나네요. 아이들이랑 다 잠들면 혼자 나와서 조용히 강의 들으며 연습하는게 아주 재밌습니다. django를 처음 학습할 때 나중에 까먹을 것 같아 내용을 포스팅하면서 공부하려고 합니다. 이번에는 django admin 커맨드 종류입니다. 일단 django부터 설치를 해야겠죠? pip install django mac이라면 pip3 install django를 해주시면 됩니다. 그 후에 django project를 만들어 줍니다. django-admin startproject "프로젝트명" 그리고 위에서 생성된 프로젝트명의 폴더로 이동한 뒤에 django-admin startapp "app명" 를 실행하면 django 프레임워크가.. 2020. 11. 11.