목록개발 (99)
Joonas' Note
https://easyengine.io/tutorials/nginx/troubleshooting/emerg-bind-failed-98-address-already-in-use/ nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) nginx: [emerg] bind() to [::]:443 failed (98: Address already in use) 해당 포트를 이미 사용 중이라고 나오는 데, 그럼 해당 포트를 사용하고 있는 것을 종료해버리면 된다. ubuntu@joonas:~$ sudo fuser -k 80/tcpnginx를 재시작하면 잘 돌아간다.
https://joonas-yoon.github.io/MenuSelectHelper/ 친구가 저녁메뉴를 계속 못 골라서 그냥 아무거나 나오는 거 먹으라고 하려고 구현 저녁 약속시간까지 2~3시간 남짓 남아서 그동안 만들었다. 메뉴 항목들은 이 그림을 참고했음. 사실 다 핑계고 시험기간에 공부하기 너무 싫었다. 구현도 그렇고 색깔 바뀌면서 골라지는 게 생각보다 재밌어서 이것저것 추가해봤다. 서브라임 켜서 크롬으로 확인하며 구현한거라 HTML + javascript가 전부. 비빔냉면/물냉면도 정해주는 갓갓인 구조. 탕수육 찍먹/부먹은 추후 업데이트 (...) 매운걸 못 먹거나 비린걸 못 먹는 친구가 있어서, 특정 메뉴는 제외하는 기능도 추가하면 좋지 않을까 생각중
Ubuntu 16.04 LTS 에서 MongoDB 설치 오류 몇 가지 1. systemd (systemctl) 관련 오류우분투에 몽고DB 설치까진 잘 되었는데 서비스 시작이 안될 때가 있다. 나는 아래와 같은 오류를 만나서 당황했다.ubuntu@joonas-aws:~$ mongo --versionMongoDB shell version: 2.6.10ubuntu@joonas-aws:~$ sudo service mongod status● mongod.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)ubuntu@joonas-aws:~$ sudo service mongod startFailed to start ..
Materials do not load when a new scene is loaded realtime? https://answers.unity.com/questions/1294288/...loaded-r.html 위 질문의 작성자와 완전히 똑같은 현상이었다. TabacoHabano라는 유저의 답변 덕분에 해결했다. 증상은 어떤 Scene에서 다른 Scene으로 갔다가, 다시 원래의 Scene으로 돌아오면 Material이 전부 까맣게 되는 것이다. 처음에는 동적으로 material을 로드했나 싶어서 전부 바꿔보고, 그래도 안되길래 이건 무슨 버그인가 싶어서 애꿎은 material들만 괴롭혔는데 해결법은 허무할만큼 단순했다. 상단 탭에서 Window > Lighting > Settings에서 Scene ..
Django에서 405 에러를 만났다.... \n \\n\\n
aws에서 nginx + uwsgi + django + mysql 환경으로 개발하다가 아래와 같은 에러를 만났다. 요약하면 결국 아래와 같은 에러라는 의미이다.... (1267, "Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) ... 정확히는 Python이나 Django에서의 인코딩 문제는 아니고, mysql에서 발생한 에러였다. 요청한 데이터와 DB의 collation이 서로 충돌한건데, 발생원인도 그렇다. 회원가입 form에서 한글 이름같은 UTF-8를 전송했을 때 위와 같은 에러가 발생했다. https://stackoverflow.com/a/2150335 에서 해결했는 데, mysql dat..
몇년 전부터 구현해보고 싶던 거였는데, 이러다가 대학을 졸업 전에 못할까봐 날잡고 했다. 근데 1시간만에 끝나버린건 함정hexagrid에 대한 구현을 다루고 있으며, 실제 개발에서는 어떻게 쓰이는 지 정확히 모른다. 그저 "이렇게 하면 되겠지?"라는 생각에서 출발했음을 알린다.2분 요약https://youtu.be/vxnnPselHKI 육각형을 하나의 칸으로 사용하는 벌집 형태의 2차원 평면을 게임에서 많이 찾아볼 수 있는데, 대표적으로 시드마이어의 문명 시리즈가 그렇다.개인적으로 이 벌집 모양을 많이 좋아하는 편인데, 매번 어떻게 구현했을까? 생각만 하고 정작 고민을 해보지 않았었다. 그러다 우연히 생각이 번뜩나서 개발 과정을 녹화해보면 재밌겠다 싶어서 진행했다.녹화 중간에 (엄청 빠르게 지나가지만....
Maze Generator in C++ 2학년때 학교 수업으로 MFC 배우고 방학 때 심심하고 해서 미로 생성기를 만들자! 했다. (사실은 배운게 C++, MFC 밖에 없어서..)윈도우 7 + Visual Studio 2012 로 개발한 걸로 기억한다.미로는 생각보다 단순하게 만들 수 있다. 상/하/좌/우 중 랜덤하게 하나씩 선택해서 DFS를 하면 된다. DFS를 마치고 돌아가면서 백트래킹으로 방문한 셀들을 방문할 때 진행했던 방향의 칸을 닫으면 된다. 각 셀을 4비트로 나타내면 벽의 상태를 저장할 수 있다. 백트래킹 하면서 진행한 방향에 따라 해당 셀의 비트를 적절히 건드리면 쉽다.나중에 경로 찾을때도 벽의 존재를 비트의 상태로 확인하면 편하다. 아래에 코드 첨부 랜덤으로 칸을 누비면서 미로를 만들어야..