분류 전체보기140 [Django] mail service 도입하기 2 mail 서비스를 도입해본다!할일1. welcome 메일 보내기2. admin에 html 을 올리면 모든 활성사용자이자 메일을 받기로 한 유저에게 보내기 인데 메일 체크 여부가 없어서 일단 모든 활성 유저 일단 mail을 만들어봤는데username 관련으로 db 를 살펴보기 위해.. admin 페이지로 갔더니 다음과 같은 에러가 떴다.일단 다음에 해야지.. 비번을 잘못입력한건가... 일단 Csrf 관련 오류가 아니길 바라고 있다. 1 번 welcome 이메일을 보내는 와중에 이해못하는 에러가 발생했다.그런데 왜인지 pytest 를 할 때 마다 device create 가 출력이 되지 않았다.음 확인해보니 DoesnotExist 후에 바로 가장 바깥의 Exception 으로 가고 있었다.왜지... 찾아.. 2024. 9. 22. [컨퍼런스 후기] toss slash24 + gencon 오늘은 gencon을 다녀왔다.추석 전에 갔던 toss 와는 사뭇 다른 느낌이였다. 토스의 경우에는 적극적으로 참여해야했다면 gencon은 큰 발표장에서 앉아서 듣는 방식이었다.일단 toss slash24 후기를 안 적어서 오늘 블로그에 잠시 지분을 줘본다..기본적으로 데브쳇과 스페셜 세션을 제외하고는 자유롭게 출입하거나 참여할 수 있었다. 물론 리쿠르팅 존의 경우에는 제일 먼저 들어가자마자 예약을 잡아서 진행했다. (11시 20분인가 갔는데 서버와 파이썬 자리가 딱 한 세션 남아있었다.)일단 들어가면 웰컴키트를 주었고, 나는 데브쳇을 아침 세션을 잡아서 들어갔다. 그 후에 밥을 먹고 다른 세션들을 들었고 여러가지 하고 돌아왔다. gencon의 경우에는 마찬가지였는데 일단 들어가서 40분 강연후 10분 .. 2024. 9. 20. [django] mail service 도입기 메일 시스템을 넣는 이유1. 패치노트2. 버그 리포트 반응용 (cs 소통) -> 수기로 뺀다.3. 가입 인사용 메일 (welcome) 일단 어제부터 나의 마음을 사로잡았던 resend 로 일단 진행해본다.일단 회원가입 부터 해주었다.https://resend.com/ ResendBuild, test, and send transactional emails at scale.resend.com 그 다음 API key 를 발급받아 주었다.그 다음으로 도메인을 설정하라고 하는데일단 우리 서비스의 domain 을 적어봤다. 이런 화면이 생겼다. 이제 아래의 instructions 을 따르면 될 것 같다.https://resend.com/docs/send-with-python Introduction - ResendS.. 2024. 9. 11. [Django] Customer Support 창 만들기 우선 뭐가 들어가야할지부터 간을 봐본다.대략 claude 와 챗지피티에게 물어봤다.챗지피티는 대략적으로 이야기해주었다. db 짜고, url 짜고 등등..claude 는 다음과 같은 결과를 보여주었다.이거를 바탕으로 디자인을 대략 해보았다.디자인은 다음과 같다.대략 이런식으로 작성한 후에 이제 db 스키마를 작성해본다.일단 들어가야 하는 것 : 제목, 카테고리, 내용식별하는 데 필요한 것 : user_id, 그냥 필요해보이는 것 : created_at, is_completed (해당 피드백을 처리한건지) 근데 이거는 todos, auth 에는 들어가기 애매한 감이 있어서 feedback app을 만들어볼 예정이다. 만들다보니까 is_completed는 너무 적은 내용을 담고 있다따라서 status 라는 .. 2024. 9. 10. [django] version control 최종 + 오늘은 django version control 을 해보려 한다.일단 생각은 다음과 같다.workflow 를 통해 빌드가 될때마다 날짜와 시간을 version.txt에 입력하게 한다. 그 version.txt를 sentry 가 읽어서 세팅값에 설정한다. 해보자! 일단 워크 플로우에 다음 사항을 추가해줬다. 근데 문제가 발생했다. 레포지토리에 반영이 안된다.찾아보니까 커밋하고 푸시해야 레포지토리에 적용된다는 것 같다. 이런식으로 작성했다. yml 파일에 내 name 을 넣기엔 뭔가뭔가했다...그래서 secrets 파일을 통해 관리하도록 작성했다. 그런데 또 문제가 발생했다. 이런식으로 뭔가 권한 문제가 발생했다.해결 방법은 두가지라고 하는데settings > actions > general 을 들어가서 가.. 2024. 9. 9. [django] 우당탕탕 Djangonaut 신청기 멘토님께서 아래를 추천해주셨다https://djangonaut.space/sessions/2024-session-3/ 2024 Session 3 | Djangonaut SpaceThis is an 8-week group mentoring program where individuals will work self-paced in a semi-structured learning environment. This program places an emphasis on group-learning, sustainability and longevity. Djangonauts are members of the community who wish tdjangonaut.space그래서 팀원분과 함께 신청해보았다!생각보다 정말 .. 2024. 9. 8. [django] version control + prompt 에서 데이터 참고하도록 변경 sentry 에서 계속 이런식으로 보이는 문제가 있었다. django project version control 이 필요한 건가.. 라고 생각해서 위와 같이 적었다..이렇게 적어도 위와 같이 반영이 안되길래 찾아보니.. 그냥 sentry 옵션을 설정안해서 저런식으로 보이는 거였다......^^ 그래서 sentry init 파일을 다음과 같이 수정했습니다.release=str(datetime.datetime.now().strftime("%Y.%m.%d.%H%M%S")), 이런식으로 넣었는데, 반영이 되었다.. 근데 이러면 문제가 약간.. 계속 버전이 바뀔 떄 마다 이런식으로 바뀔 것 같아 문제다.그래서 찾아보니 CI/CD 에서 project version 을 컨트롤 하고,해당 버전을 sentry_init.. 2024. 9. 7. [django] Version Control 적용기 (1회차) django project 에 버전을 넣어볼 예정이다.참고한 링크는 다음과 같다.https://stackoverflow.com/questions/14590292/version-number-in-django-applications Version number in Django applicationsI'm working on a Django application and I want to display the version of the application (such that people, who find bugs know the version of the application and can provide better bug reports). Isstackoverflow.com 여러 레포를 찾아보긴했는데..일단.. 2024. 9. 5. [Prompt] 프롬프트 테스트 적용기 (7회차) https://velog.io/@___pepper/direnv%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95 direnv를 이용한 개발 환경 설정direnv로 디렉토리별 환경 변수 쉽게 관리하기velog.io 이글을 참고해서 어제 해결하지 못했던 export 관련 문제를 해결하고자 한다. 그런데 이미 dot env가 사용되고 있길래 이걸로 사용해보고자한다. 아 근데 이런 방법을 사용해도 결국 .env 파일을 서로 공유하는 형태로 해야하길래..그냥 명령어를 바꾸는 방식이 맞는 것 같다. 그래서 명령어는 npx promprfoo@latest eval --env-file .env 라고 명.. 2024. 9. 4. 이전 1 ··· 7 8 9 10 11 12 13 ··· 16 다음