Developer/Posting(27)
-
Sentry(센트리) 튜토리얼: 코드 에러를 적극적으로 잡아보자
1. Sentry를 만나기 전; Django Logger 장고 프로젝트에 기본 로거를 붙였었다. 에러 발생 시 일시와 에러내용이 포함된 로그가 차곡차곡 저장될 수 있게 하였으며, Logger단에서 로그 레벨이 ERROR 이상일 경우 관리자 이메일로 내용이 발송될 수 있게 구축하였다. 위와 같이 로거 붙이는 방법은 크게 두가지가 있다. 1) settings.py 내에 작성, 2) 기본 제공하는 로깅 라이브러리를 view단내 import하여 사용 이러한 방법은 장고 공식문서 또는 한국어 블로그에도 내용이 많이 나와있어 별도로 큰 무리 없이 진행해볼 수 있다. docs.djangoproject.com/en/3.1/topics/logging/#the-cast-of-players Logging | Django d..
2021.03.21 -
Django Admin을 가볍게 써본 기억 정리_10분 내 맛보는 법
장고 Admin은 말 그대로 관리자 페이지로서, 장고 프로젝트 내 구축해놓은 각 앱별 모델, 그 모델을 통한 데이터의 출력과 조작을 간단히 할 수 있게 도와주는 페이지라고 할 수 있다. 시간이 있다면 별도의 앞단을 구현하여 운용하는 것이 최적의 방안이긴 하지만, 토이프로젝트, 일반 프로젝트 중 급히 CMS 또는 어드민이 필요할 경우 기본으로 제공해주는 admin은 정말 좋은 선택이라고 생각한다. 이유를 정리해보자면, 1. 개발입장에서 구현이 간편하다. 존재하는 admin 관련 모델만 상속받아 몇줄만 쳐도 왠만한 데이터 관리가 된다. 2. 장고의 장점 중 하나인 친절한 공식문서를 통해 어떤 기능이 필요할 시 공식문서를 읽고 필요한 기능을 개발하는 것이 가능하다. 3. 웹/모바일 반응형 템플릿을 지원한다. ..
2021.03.07 -
https로 만들어봅시다! - Nginx 체인 인증서(SSL) 구매 및 적용
1. 도메인 등록내역 확인 보유하고 있는 도메인이 없다면 우선 구매를 해야한다. 도메인을 구매할 수 있는 사이트는 가비아, 후이즈, 고대디 등 많지만 가장 간단한 후이즈로 진행해본다. 위와 같이 다양한 주소가 나오는데 예산대에 맞춰 구매하면 될 것 같다! 만약 구매해놓은 도메인이 있다면? 도메인 구매할 수 있는 사이트에 접속, 구매 도메인에 대한 정보를 확인해놓고 가지고 있으면 된다. 후이즈나 가비아등 도메인 구매가능 사이트에 접속하여 보유하고 있는 도메인을 검색하면 아래와 같은 내용이 쭉 뜰 것이다. 내가 가지고 있는 도메인 정보가 이후 Comodo SSL 인증서 신청 시 필요하기에 꼭 확인을 해놓아야 한다. 2. Comodo SSL 인증서 신청 SSL 인증서를 발급받을 수 있는 기관과 그 대행사는 서..
2021.02.21 -
Ubuntu_우분투는 과연 무료인 것일까? (feat. 오픈소스, 프리웨어)
회사 대표님이 '우분투는 무료인가요?' 라는 질문을 하셨다. 우분투...음...다운받아서 그냥 쓰는거 같은데 무료 아니였나...? 혹시 회사에서 사용하려면 라이선스가 있어야 하나...? '대표님, 기업에서 사용해도 라이선스 문제는 없는걸로 알고 있습니다만, 확실한 내용 체크를 해보고 말씀 드려도 되겠습니까?' 라고 말씀드린 후 폭풍 리서치를 하여 드린 답변은 아래와 같다. 1. 결론 가정과 기업 내 우분투 데스크탑 또는 서버의 설치 및 사용은 리눅스 오픈소스 정책에 의거, 무료라고 할 수 있다. 다만, 우분투 개발사인 캐노니컬의 툴 사용과 기술지원을 받는 것은 비용을 지불해야 하며, 이를 'Ubuntu Advantage'라고 지칭하고 있다. (이러한 지원에 대해 심지어 개인은 제한된 제공범위, 장비 숫자..
2021.02.08 -
oh-my-zsh_alias를 설정하여 편하게 터미널을 써보자
기본 bash가 아닌 oh my zsh을 사용하고 있기에 oh my zsh 기준으로 작성하였다. (bash 설정도 큰 차이가 없으니 한번 이걸보고 다른 포스팅을 참고해도 좋을 것 같다) 1. 터미널 접속 터미널에 접속하여 우선 기본 디렉토리(본인 계정 최상단)에서 ls -al 커맨드를 입력해본다. 파일 목록 중 .zshrc가 있는지 확인한다. 2. .zshrc 파일 수정 vi .zshrc 명령어를 통해 접근한다. 나오는 화면 최하단에 아래와 같이 명령어를 작성하면 완성이다. alias 쓰고싶은 명령어명칭 = "명령어" 또는 alias 쓰고싶은 명령어 명칭 = "폴더이동; 실행 명령어" 예시는 아래와 같이 만들어보았다. 명령어 작성 이후, 1. ESC키를 누른다. 2. shift와 함께 [:] 명령 입력 ..
2021.01.18 -
Django_네이버 SMS 인증 구현하기 (장고 휴대폰 번호 인증, Simple & Easy Notification Service)
1. 네이버 클라우드 플랫폼 회원가입 및 Simple & Easy Notification Service 등록1) 회원가입 및 무료크레딧 수령네이버 클라우드로 들어가서 가입을 진행한다.https://www.ncloud.com/ NAVER CLOUD PLATFORMcloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certificationwww.ncloud.com신규로 가입한 회원에게는 3개월동안 사용할 수 있는 무료크레딧 10만원이 제공된다. 회원가입 완료 후 하기 링크를 통해 10만원 꼭 받고 시작하자.www.ncloud.com/main/creditEvent NAVER C..
2021.01.06