본문 바로가기

tryhelloworld Lv1. 자릿수더하기 @마크다운 [문제풀러가기](https://programmers.co.kr/learn/challenge_codes/116) ```sum_digit함수는 자연수를 전달 받아서 숫자의 각 자릿수의 합을 구해서 return합니다. 예를들어 number = 123이면 1 + 2 + 3 = 6을 return하면 됩니다. sum_digit함수를 완성해보세요.``` # 내가 푼 코드```def sum_digit(number): ssum = 0 for index in str(number): ssum += int(index) return ssum # 아래는 테스트로 출력해 보기 위한 코드입니다.print("결과 : {}".format(sum_digit(123)));``` # 풀이 파이썬의 장점이 잘 드러나고 있다. 형변환.. 더보기
AWS Route53 설정하기 AWS 서버를 사용중이고 HTTPS를 붙이고 인증서 또한 AWS에서 산다는 기준하에 작성한 글입니다. 공식문서 느리더라도 무료로 사용하고싶다면? [여기] Route 53 시작 -> Hosted zones - > create hosted zone Domain Name : 현재 소유중인 도메인의 루트 도메인을 적는다. (ex.hong3is.me) comment : 알아서 구분할 수 있도록 적어주세요 type : public, private가 있다.private는 VPC끼리만 라우팅이 됩니다.이거로 하면 외부에서 접근이 안되니까 public으로 해주세요. 다하셨다면 create 생성하셨다면 네임서버 설정부분이 나올텐데 domain을 구매했던 사이트 ex) 가비아.후이즈 등등 네임서버를 바꿔주세요.(사이트별로 .. 더보기
유저 모델링 실수 (migrations history error) @마크다운 Django에서 유저 모델을 생성 후makemigrations를 하고 난 다음에AUTH_USER_MODEL = 'appname.classname'을 지정을 했다. 데이터베이스에 유저모델이 이미 생긴 후에 AUTH_USER_MODEL을 지정하고 migrations를 하니 히스토리가 맞지 않아서 에러를 뿜어냈다.3시간의 삽질 후 결국 데이터베이스의 Table을 지우는 방향으로 가닥을 잡았다. 데이터베이스를 초기화 시킨후에는 에러를 뿜어내지않았다. 로컬에서는 sqlite 서버에서는 postgres를 사용했는데 로컬에서는 에러를 리턴하지 않았지만 서버에서는 에러를 리턴했다. 데이터베이스를 지우는 방법은 좋은방법이 아니지만 일단은 해결을 해야하기에 지웠다. 추후 찾아보니 프록시모델을 사용하면 된다고 하.. 더보기
여러개의 github계정 사용하기 @마크다운 하나의 컴퓨터에서 여러개의 github의 계정을 사용하고 싶을 때 여기서는 github사이트에서 하나의 계정을 사용중이다 새로운 계정(새로 생성,회사전용)을 사용할때를 기준으로 설명한다. # 1.새로운 SSH키 만들기 SSH키는 기본적으로 ~/.ssh 에 저장된다. ```cd ~/.sshls사용자가 만들어 둔 키의 리스트들``` .pub는 공개키이고 붙어있지 않은것은 개인키이다. (rsa) 새로운계정에서 사용할 SSH키를 만들어 보자```ssh-keygen -t rsa -C "username@email.com" // 새 계정의 이메일 주소```저장될 경로를 물어보는데 default가 id_rsa일것이다.**기존의 키를 덮어 쓰지않도록 조심하여 키 이름을 만들자**암호는 그냥 엔터엔터 해서 넘어.. 더보기
Login 시나리오 @마크다운 Login (유저입장) 사이트에 접속 ID/PW입력 왠지는 모르지만 로그인이 유지됨 인증이 되어있다Authentication! Django(Web application) - Session인증 1. Login을 했을 때 (Django의 login함수) 2. Session에 각 User를 특정할 수 있는 Hash값을 저장 User1 -> hash문자열1 User2 -> hash문자열2… 3. 해당 Hash문자열을 Client에 전달 (Response) 4. Django Template에서는 해당 Hash문자열을 Cookie에 저장 5. 이후 Request에는 Cookie에 저장된 Hash문자열을 항상 보냄 6. Django는 전달받은 Hash문자열이 hash문자열1 일 경우, 현재 Request에.. 더보기