구성 환경 → Microsoft Azure 가상머신 → Ubuntu 18.04.5 LTS → nginx/1.14.0 (Ubuntu) Let's encrypt git 프로젝트 복사 git clone let's encrypt 프로젝트로 이동 cd letsencrypt let’s encrypt 실행 sudo ./letsencrypt-auto certonly --manual --email [이메일 주소] -d [사용할 도메인주소] 여기까지 정상적으로 진행시 Create a file containing just this data: 해시값 And make it available on your web server at this URL: 위와같은 메시지가 뜨는데, 도메인뒤에 /.well-konown ~ 과 같은 경로에..
https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits/ Sort Integers by The Number of 1 Bits - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com int 형태의 숫자를 bit로 만들었을경우 1과 0으로 표현할 수 있다. ex) 7 -> 01 이때 나오는 1의 갯수로 int리스트를 정렬해주면 된다. 나는 countOneBit라는 함수를 만들어서 했지만 python에는 >..
교보문고를 둘러보다가 꽂혀서 사게 된 책이다. 나는 이과라서 그런지 세상에대해 궁금한 게 너무나도 많고 사람, 지구, 우주 등 항상 궁금한 게 많았다. 하지만 궁금해만 할 뿐 딱히 공부하려고는 하지 않았다. 이 책은 그런 나에게 인체에 대한 궁금함을 쉽게 풀어주는 책이었다. 책의 내용은 대부분 한 감각을 어떻게 해서 발견했는지 역사로 시작해서 교수가 학생에게 설명해주듯 독자가 이해하기 쉽도록 하나의 예시를 들어서 설명해준다. 특히나 모든 페이지가 컷 만화로 되어 있어서 책을 한 번에 읽기 힘든 나에게는 읽기 쉬운 책이었다. 책은 주제별로 뇌 또는 감각이 어떤 역할을 하는지 잘 서명해준다. 나는 세부적인 기능보다도 이런 것 또한 뇌와 관련이 있구나 하는 느낌과 역사보다는 흥미로운 부분을 위주로 읽었다. 흥..
django의 모델을 model.objects.get을 사용해서 불러올시에 다음과 같이 예외처리를 해줄 수 있습니다. model.DoesNotExist try: user = User.objects.get(pk=1337) car = Car.objects.get(pk=13) except User.DoesNotExist: logging.error("User does not exist") except Car.DoesNotExtist: logging.error("Car does not exist") 각 모델마다 DoesNotExist를 호출해서 나눠서 확인이 가능합니다. ObjectDoesNotExist from django.core.exceptions import ObjectDoesNotExist try: us..
https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 유저들의 id_list가 있고, 이 유저들의 신고한 내역인 report가 주어집니다. report를 기반으로 딕셔너리에 신고당한 유저 : 신고한 유저 형태로 저장한다음 신고한 유저의 수가 k가 넘는 신고당한 유저를 신고한 유저를 기준으로 다시한번 메일을 수신하는 딕셔너리에 넣어줍니다. 그리고 마지막에 id_list 순서대로 for문을 돌며 result값을..
만약 도메인이 www.domain1.com 에서 www.domain2.com로 변경 되었고, www.domain1.com, www.domain2.com 도메인을 모두 소유하고 있을 경우 domain1을 domain2로의 리다이렉트를 nginx에서 처리하는 방법 입니다. nginx에서 주소를 바꿔주도록 설정 해주면 된다. server { listen 443; server_name 도메인1; return 301 도메인2$request_uri; } 위와 같이 301코드와 함께 도메인2로 리턴을 하면 파라미터까지 추가해서 보낼 수 있다. ex) www.naver.com/hihi→ www.daum.net/hihi 그러나 도메인1로 post요청을 보내면 308 permanent redirect 이라는 메시지와 함께..
https://programmers.co.kr/learn/courses/30/lessons/43105?language=python3 코딩테스트 연습 - 정수 삼각형 [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 programmers.co.kr 기본적인 DP(Dynamic Programming)문제 입니다. 어떤 경로로 가는것이 최고의 합이 나오는지 궁금한 문제 입니다. 예시 풀이 첫번째줄에서 두번째줄로 갈때 7 에서 3 또는 8 을 고를때 8을 고르는게 좋을 수 있지만 8을 선택하면 세번째줄의 8을 고르지 못할 수 있습니다. 만약 세번째줄의 8이 100이었으면 그때그때 최선의 숫자를 고르는것은 좋지 않은 선택이 될 수 있습니다. 따라서 가능한 경..
클래스의 개념 class는 객체지향 언어에 있는 개념이다. 객체를 만들기 위한 틀로 보면 쉽다. 클래스로 만든 객체에는 중요한 특징이 있다. 바로 객체마다 고유한 성격을 가진다는 것이다. 과자 틀로 만든 과자에 구멍을 뚫거나 조금 베어 먹더라도 다른 과자에는 아무 영향이 없는 것과 마찬가지로 동일한 클래스로 만든 객체들은 서로 전혀 영향을 주지 않는다. 클래스는 다음과 같이 선언 할 수 있다. class Car(): """ this is Car class """ # 클래스 변수 car_count = 0 def __init__(self, company, details): self._company = company self._details = details Car.car_count += 1 def detai..
- Total
- Today
- Yesterday
- go context
- 파이썬
- 프로그래머스
- dfs
- stdout
- Python
- for-else
- 방금그곡
- leetcode
- 소프트웨어 장인
- django
- query
- 백준
- 팰린드롬수
- taggit
- 문자열 뒤집기
- gunicorn
- conTeXt
- Two Scoops of Django
- sql lite
- 의대 신경학 강의
- ManyToMany
- 독후감
- go
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |