만쥬의 개발일기
article thumbnail
배리어프리 앱 개발 콘테스트 최우수상 후기 : 배리어프리와 접근성

배리어프리 앱 개발 콘테스트란?배리어프리 프로젝트는 현대오토에버와 사단법인 그린라이트에서 주관하는 굉장히 긴 호흡을 가져가는 프로젝트이다.매년 4월경 모집을 하기 시작하며, 총 상금도 꽤나 규모가 있다.나의 경우는 23년 6월부터 시작해 24년 2월까지 약 8개월간의 기간을 소요했다.과정은 위와 같다.중간발표회와 제작발표회 등을 거치며 최종 제작 지원 팀을 선발하고, 마지막 완료발표회와 수상식을 끝으로 마무리되었다. 면접심사 (7월 8일)먼저 1차 서류심사를 합격한 20팀을 선발을 한다.그리고 20팀에 대한 면접심사를 진행한다. 면접심사는 영등포에 위치한 이룸센터에서 이루어졌고, 간단하게 15분정도 어플리케이션 개발계획을 발표한다.올 해 심사기준은 다음과 같았다. 개인적으로 심사위원분들의 질의와 관심도를..

[Trouble Shooting] - 파이썬 모듈 Selenuim 사용 시 unknown error: cannot find Chrome binary 에러 해결

크롬 deb 파일이 있는 경우, 다음 명령어로 크롬을 설치해준다. sudo dpkg -i google-chrome-stable_current_amd64.deb 그리고 리눅스의 경우 보통 /usr/bin 하위에 크롬이 위치하므로, 다음 옵션을 추가해 크롬의 위치를 지정해준다. options.binary_location= "/usr/bin/google-chrome" 그리고 Selenium과 관련된 대부분의 문제는 버전 문제일 확률이 높다. 버전과 관련된 스택오버플로 글들을 찾아보자. 필자는 4.4.3 버전만을 사용한다. (버전이 높을 수록 지원하지 않는 문법이 많다) reference https://jo-coder.tistory.com/45

article thumbnail
[Trouble Shooting]- Chromedriver (unknown error: DevToolsActivePort file doesn't exist)

크롤링을 할때 사용하던 크롬 드라이버가 작동하지 않는 오류 chromedriver가 업데이트되면서 DevToolsActivePort를 찾을 수 없다고 한다. 이때는 웹 드라이버에 다음과 같이 옵션들을 추가해준다. options = Options() options.add_argument('--headless') # headless 모드 활성화 options.add_argument('--no-sandbox') options.add_argument('--disable-gpu') options.add_argument("--single-process") options.add_argument("--disable-dev-shm-usage") 위 세가지 옵션은 기존에 존재하던 옵션들이고, 아래 두개 옵션이 이번에 새롭..

[Trouble Shooting] - Nginx 502 error, connect() to unix:///tmp/uwsgi.sock failed (13: Permission denied) while connecting to upstream

Nginx로 웹서버를 구성한 프로젝트를 진행 중 끔찍한 에러를 만났다. 바로 502 Bad Gateway (nginx/1.8.2) 라는 페이지만 보이고, 아무 화면도 보이지 않았다. 인터넷에는 다양한 해결법이 있어서 여러가지 시도를 해보았는데, 다음 방법들이 있었다. Nginx 502 Bad Gateway가 뜨는 근본적인 문제는 대부분 Nginx가 가리키는 포트에서 서버가 정상적으로 동작하지 않을 때인데, 로그를 반드시 잘 확인해봐야 한다. sudo tail -f /var/log/nginx/error.log 터미널에 위 명령어를 입력해 에러 내역을 확인하고, 자신에게 맞는 해결법을 적용하자. 인터넷 서핑을 하면서 찾아본 해결법들을 정리해보겠다. nginx.conf 파일 수정 (실패) sudo nano /..