소프트웨어 마에스트로80 [Django] 미루다가 되버렸지 미룬이 오늘은 진짜 진짜 해볼려고한다.할일은 다음과 같다.사용하려는데 일단 우리 팀 관련 일들을 우리앱을 사용해서 정리해보려고 한다.원래 사용하던건 투두 메이트인데 문제가 있다면.. 거기 생활과 일이 섞여 있어서 모든게 다 안보인다.그래서 이제부터 하루에 한번씩 써보려고한다.써보면서 불편한 거 있으면 편히 말할 수 있으니까 ㅎㅎㅎ 하여튼 저 위에 있는 모든 일들을 해볼 예정이다.1. sentry log 바탕으로 에러 해결하기 이런 문제가 발생했다.어....... 음... 어디서 나는지 잘 모르겠는데 migration에서 발생한 것이라고 추정중이다. 이유를 찾아보니 대략 알겠는데 migrate 관련 문제인 듯으로 보인다.내가 다른 브랜치에서 모델을 좀 변경했었는데 이게 여기까지 여파가 온 듯하다...거기서 좀 급.. 2024. 10. 8. [Django] Lexorank 적용기 오늘 아침에 치과를 가고 나왔더니 잠에서 깼더니 이미 오후 5시였다.,,.남은시간이라도 열심히 해야지 오늘은 Lexorank 를 넣어볼 것이다...!!그리고 sentry 에서 용량문제로 메일이 날라와서 이것도 해결해야한다. 왜 난거지 생각해보니 sentry 에 에러가 나고 있어서 일단 이걸 해결하는 편이 좋을 듯 하다. 이것저것찾아봤는데 일단 다음과 같이 행동해보려고 한다. sentry 에 1.0 -> 0.1 로 변경LLM 부분만 success info 날리고나머지 info 는 전부 삭제하기middleware 한 3일정도 써보고 얼마나 차는지 확인해서 많이 차면 middleware log 빼기 오늘은 너무 피곤해서 아무것도 못했다... 내일은 많이 해야지... 좀 나아지겠지..? 2024. 10. 7. [Django] 공부할거리 나열하기 django 를 공부해보려한다. 공부할 거리가 있어서 일단 이거 중심으로 공부해보려고한다. - django form : form 이랑 모델 연결하기- admin page 공부하기- django orm 공부하기- django permission 공부하기- django aggregation, average 를 사용해보기- --- django debug tool 찾기필요한 것 : 쿼리문을 얼마나 날렸는지- django async, cache 공부하기- serializer 공부하기- sentry 용량 다 찼는데 어떻게 관리할 수 있는지 이런식으로 진행해보려고 한다. 일단 django 공식 페이지를 들어가서 정독해본다...!일단 코드를 작성해봐야하는데... 하는데.....다음에 1시간씩 시간을 내서 하나씩 해봐.. 2024. 10. 6. [django] db 리팩토링 오늘 할 일은 다음과 같다.db 리팩토링lexorank 를 백엔드에서 진행하기exception 정리하기가 있다. db 리팩토링우리 팀에서 시간을 넣기로 했다. 그래서 시간을 넣고 지금까지 start_date 와 end_date 가 있었는데 사용하지 않아서 삭제해볼 예정이다.일단 코드를 수정해서 end_date 와 start_date 를 date 로 바꿔주고, time 의 속성을 넣기 위해서 due_time 을 넣어주었다.이런식으로 작성하고 manage를 수정해주었다. 그리고 pytest 를 진행하니 모두 fail 이 떴다...찾아보니 create 부분이 전부 잘못되어있었다...^^ (이럴거면 그냥 fixture 로 관리할 걸... 팀장님과 멘토님 말들을걸...)그래서 test 도 전부 수정해주어야한다... 2024. 10. 3. 개발 고민해보기 오늘은 쉬는날이다 ㅎㅎ 근데 이번주에 유난히 쉬는 날이 많아져서 쉬는 날이여도 조금씩 해야할 듯 싶다. 일단 상황은 다음과 같다.프론트에서 lexorank 를 도입했을 때의 문제점프론트에서 모든 투두 및 하위투두, 그리고 category 를 가지고 있어야 한다.근데 거기서 문제가 발생한다.async strorage 가 어떻게 동작하는 지 모르나 가끔 투두가 이미 있음에도 아무런 투두를 만들었지 않다고 하며 중간 값을 반환하는 경우가 있음.이렇게 되어서 가끔 투두가 안만들어지는 치명적인 에러가 발생한다. 그러므로 결론적으로 프론트의 부하도 줄일겸.. 그리고 앱이 작동하는데 큰 문제가 없도록 다음의 오픈소스를 사용해보려고한다.https://github.com/rozumdev/django-lexorank G.. 2024. 10. 2. [Django] 에러 해결하기 오늘 슬픈 메일을 하나 받았다.djangonaut space 에 떨어졌다... 생각보다 경쟁률이 꽤 있었다. 92 대 14라... 다음엔 좀 더 잘 정돈해서 지원해야할듯하다.우리 팀장님은 붙으셨다고 한다. 역시 팀장님! 일단 로깅은 대략 완료되었고, 이제 문제를 해결해야한다.팀장님께 물어본 isAuthenticated 는 미들웨어에서 작동해서 굳이 테스트를 만들지 않아도 된다고 한다. 그러므로 일단 user_id 가 지운 채로 넘어가면 될 듯 하다. 우리 팀에 큰 문제가 발생했다.바로 우리 프짱님의 컴퓨터에서 로그인을 했는데 로그인한 이메일이 나오는게 아니라 다른 이메일이 나오고 있었다.그리고 또 웃긴게 prod -> dev 서버로 요청을 보내면 어드민계정으로 로그인하는 치명적인 버그가 발생해버렸다... 2024. 10. 1. [Django] Sentry 로깅 붙이기 + 모든 뷰에 붙이기 어제 못했던 user tracking 을 추가적으로 붙여볼 예정이다.일단 정보가 부족한 것 같으므로 붙여보면 좋을 듯 보인다.https://docs.sentry.io/platforms/python/enriching-events/identify-user/ Users | Sentry for PythonLearn how to configure the SDK to capture the user and gain critical pieces of information that construct a unique identity in Sentry.docs.sentry.ioㅅ..성공했다.오... 일단 저렇게만 넣어서 어떤 유저인지 아는 게 좋을 듯 하다.코드는 다음과 같이 수정했다.이런식으로 유저를 찾은 순간부터 set.. 2024. 9. 30. [Django] 구글 플레이 스토어에 올라갔다는 사실 드디어 승인이 났다..!!!!1https://play.google.com/store/apps/details?id=com.safezone.onestep&pcampaignid=web_share OneStep - Google Play 앱큰 목표를 작은 걸음으로 나누어, 한 발씩 쉽게 나아가세요play.google.com두둥!뜨어앗!!!!!!우리팀 많은 고생들이 있었구나... 자세한 내용은 아래 링크에서...https://velog.io/@bcgo99/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%95%B1-%EB%B0%B0%ED%8F%AC%EA%B8%B0 일단 소마에서 여러 조언을 얻을 수 있었는데1. 테스터는 20명을 넘을 것 (다운로드 수 기준)2. 앱에 피드백을.. 2024. 9. 29. [Django] api 제한기 2 + admin login 관련 문제 해결 오늘은 진짜 진짜 api 제한을 적용해볼 예정이다. 오늘은 멘토님께 피드백 받은 사항이 있어서 일단 내가 이해할 수 있으며, 우리 프로젝트에 적용할 수 있는 것들을 간략히 적어본다.LLM 추천 : Cursor + v0코드 테스트 작성에 용의하도록 코드를 작성하는 경우도 있다.코드 루틴 : 빠르게 구현 -> 테스트코드 작성 -> 리팩토링 후 테스트 코드로 검증 하는 방식도 있음쿼리 튜닝 하는 것도 괜찮을 듯 (IndexHint)DB sharding 하는 방법도 있음인프라 그리기 (변경사항이 있을 경우) 일단 백로그에 넣어두고 나중에 열어보는 방법이 있을 듯 보인다. api 제한부터 진행해본다! 저번에 작성했던 모델이다.그리고 serializer 를 작성해주었다.이제 recommend 에서 작성한 경우, 업.. 2024. 9. 28. 이전 1 2 3 4 5 6 7 ··· 9 다음