[서평] Do it! 점프 투 장고

Book Review

점프 투 플라스크 서평을 마무리 하고 얼마 되지 않아 점프 투 장고 서평단을 진행하게 되었다.– 감사합니다 편집자 P님 🙂 –두 서저 모두 박응용님께서 쓰신 책으로써 서로 다른 프레임워크이지만 같은 기능을 만드는 내용을 담고 있어서 각 프레임워크 간의 차이를 쉽게 비교해 볼 수 있어서 좋은 시간이었다. 이 책에서는 Pybo라는 이름의 질문/답변 웹 서비스의 기능을 처음부터 끝까지 …

Continue Reading

OSX / 맥OS 자동 로그아웃 끄기

OSX

맥북을 사용하다가 한참 후에 켜보면 로그아웃이 되어버리는 현상이 있어서 너무 귀찮았다.검색조차 귀찮아서 그냥 쓰다가 생각난 김에 검색을 해보니 너무 간단하게 해결 가능해서 정리 해본다. 시스템 환경설정 >> 일반 >> 고급 >> * 분 동안 비활성 상태이면 로그아웃 체크 해제

Continue Reading

httpd, mysqld 네트워크 외부로 커넥션 허용

LINUX SERVER DB

selinux 가 실행중일 때 아래와 같이 네트워크 관련 옵션이 on 되어있지 않으면 내부에서 외부로의 네크워트 연결이 불가하다.아래와 같이 명령 해주면 정상적으로 커넥션이 가능하다.. setsebool httpd_can_network_connect onsetsebool httpd_can_network_connect_db onsetsebool mysql_connect_any onsetsebool mysql_connect_httpd on

Continue Reading

MySQL, MariaDB 유저 추가

MariaDB, MySQL DB

매번 phpMyAdmin 등의 툴을 이용해서 유저 생성 및 관리를 하다보니 콘솔에서 하려면 매번 검색을 해야하는 번거로움이 있었다. 이번에 여차저차 해서 새로 세팅하게 된 서버에는 GUI 툴을 설치하지 않아서 명령어로만 유저 세팅을 진행하게 되었고 여러 계정들을 세팅하다보니 자연스레 손에 익게 되어서 정리를 해 둔다. [유저 생성]create user 유저명@호스트명 identified by ‘패스워드’; 위의 명령어는 유저명에 해당하는 유저를 …

Continue Reading

PM2 reload 시 서비스 중단되지 않게 하기

MariaDB, MySQL DB

PM2로 node app을 구동 시 reload를 하면 일시적으로 서비스 중단이 발생한다.새로운 프로세스가 아직 서비스할 준비가 되지 않았는데 PM2가 기존 프로세스를 종료시켜버리기 때문.단순한 서비스라면 reload에 시간이 걸리지 않지만 db connection이나 시간이 소요되는 로직이 수행되어야 한다면 100% 일시적인 서비스 중단이 있을 수 밖에 없다. 이를 방지하기 위해 app의 listen이 완료되었을 시에 다음 코드를 넣어줌으로 PM2로 하여금 프로세스가 …

Continue Reading

NginX – 413 Request Entity Too Large 해결

NginX SERVER

httpd를 사용하다가 최근에 nginx를 도입하여 사용하고 있다.처음 사용하다보니 시행착오들이 발생하고 있다. 잘 운영되던 사이트에 이미지 파일이 업로드 되지 않는다는 리포트들이 들어오고…내가 테스트할 때는 아무 이상 없이 잘 올라가는데..? 알고보니 파일 업로드 용량 제한 때문이었다. nginx의 기본값은 1Mb로 그 이상의 파일을 업로드하려고 하면 413 Request Entity Too Large 에러가 발생한다. 해결 방법은 nginx.conf의 http 섹션에 다음과 …

Continue Reading

Do it! 점프 투 플라스크 서평

Book Review

이지스 퍼블리싱의 Do it! 시리즈..이번엔 Python의 프레임워크중 하나인 Flask의 책을 리뷰하는 서평단에 참여하게 되었다. 위키독스 운영자이신 박응용 님의 저서로써 ‘점프 투 파이썬’을 시작으로 최근 ‘점프 투 플라스크’ 및 ‘점프 투 장고’를 출간하였다. 일단 책을 받기 전에 약간(만) 알아본 바에 의하면 플라스크는 뺄 것은 빼고 핵심만 포함한 심플하게 구성되어있는 micro framework로써 필요에 따라 다른 라이브러리들을 붙여가며 …

Continue Reading