소프트웨어 마에스트로/개발8 개발 고민해보기 오늘은 쉬는날이다 ㅎㅎ 근데 이번주에 유난히 쉬는 날이 많아져서 쉬는 날이여도 조금씩 해야할 듯 싶다. 일단 상황은 다음과 같다.프론트에서 lexorank 를 도입했을 때의 문제점프론트에서 모든 투두 및 하위투두, 그리고 category 를 가지고 있어야 한다.근데 거기서 문제가 발생한다.async strorage 가 어떻게 동작하는 지 모르나 가끔 투두가 이미 있음에도 아무런 투두를 만들었지 않다고 하며 중간 값을 반환하는 경우가 있음.이렇게 되어서 가끔 투두가 안만들어지는 치명적인 에러가 발생한다. 그러므로 결론적으로 프론트의 부하도 줄일겸.. 그리고 앱이 작동하는데 큰 문제가 없도록 다음의 오픈소스를 사용해보려고한다.https://github.com/rozumdev/django-lexorank G.. 2024. 10. 2. [개발] 오늘의 한 일 오늘.. 고대하고 고대하던 게임이 왔다...그래서 오늘 모든 일을 빨리 끝내고 집을 얼른 가려고 한다.그러기 위해서 오늘 할 일은 다음과 같다. 1. api 제한기 프롬프트 관련으로 멘토링을 받았는데 내용은 다음과 같다.프롬프트 작성사항으로는 알 수 있는 방법이 없어서 테스트하면서 계속 확인하는 수밖에 없다.그래서 안되는 부분들을 고쳐나가는 수밖에 없다고 하셨다.추천하셨던 방법은 총 두가지 였는데한가지 방법은 벨리데이션을 추가한다.나머지 방법은 리즈닝을 통해서 하는 것이었다리즈닝의 경우에는 다음과 같은데 하위투두가 잘 쪼개졌다잘 쪼개지긴 했는데 내용이 충분치 않다아예 투두가 쪼개지질 않았다. (올바르지 않은투두)이런식으로 나눠서 처리하도록 하면 된다고 말해주셨다..근데 일단 프롬프트는 처리를 좀 더 나.. 2024. 9. 26. [개발관련] Lexorank 적용기 종장 히히 validation 을 완료했다!!근데 백엔드에서만 오더를 계산하는 것도 좋을 듯 보인다고 하시는 피드백을 들었다그래서.. 열심히 찾았다..https://github.com/DibyaranjanSathua/lexorank/tree/main GitHub - DibyaranjanSathua/lexorank: LexoRank using PythonLexoRank using Python. Contribute to DibyaranjanSathua/lexorank development by creating an account on GitHub.github.comhttps://github.com/hhk7734/lexorank.py GitHub - hhk7734/lexorank.pyContribute to hhk.. 2024. 7. 28. [개발관련] lexorank 적용기 3 일단.. 만드는 일이 너무 품에 많이 들 것 같아 고민고민하던 어연 일주일..일단 같은 분이 만들어놓으신 c# 버전 lexorank가 있길래 아.. 이걸 보면 되겠다.. 싶었지만 차마 만들 용기가 나지 않았다..그러다가 소마에서 만나신 분의 조언을 듣게되는데..오 c#이면 python 이랑 연결해서 사용할 수 있지 않나요?그걸 듣고 냅다 적용해봅니다 brew install --cask dotnet-sdkbrew install mono 일단 git 레포를 받아주었습니다.그리고 dll 파일로 만들어줄겁니다.일단 받은 깃 레포 파일에 사용할 폴더로 들어갑니다..dotnet build라는 명령어로 만들어줍니다그러면 요 링크에 생겼다는 링크를 주는데 이걸 사용할 폴더로 옮겨줍니다 (mv 파일 옮길장소) 그리고 .. 2024. 7. 24. [개발] lexorank 적용기 1.5 LOG 0|hzzzzz: LOG 0|i00001: LOG 0|i00004: LOG 0|i00005:i LOG 0|i00006:9 LOG 0|i00006:m LOG 0|i00006:t LOG 0|i00006:w LOG 0|i00006:xi LOG 0|i00006:yi LOG 0|i00006:z9 LOG 0|i00006:zm LOG 0|i00006:zt LOG 0|i00006:zw LOG 0|i00006:zxi LOG 0|i00006:zyi LOG 0|i00006:zz9 LOG 0|i00006:zzm LOG 0|i00006:zzt LOG 0|i00006:zzw LOG 0|i00006:zzxi LOG 0|i00006:zzyi LOG 0|i00006:zzz9 LOG 0.. 2024. 7. 22. [개발 관련] lexorank 적용기.. 일단 백엔드에서 Lexorank 적용하는 걸 포기해봤다..!일단 내가 사용하는 Django 에서 적당하게 쓸 만한게 없는게 제일 컸다. 그리고 우리는 투두 리스트라.. 기껏 많아봐야 한 레벨에 100개 정도라 예상했다...!그래서 딱히 백엔드에서 계산할 필요도 없고.. 바로바로 프론트에선 눈에 띄어야하니 프론트에서 개발하는 게 나을 것 같았다.그래서 lexorank를 js로 적용해보려고 한다. https://github.com/kvandake/lexorank-ts GitHub - kvandake/lexorank-ts: A reference implementation of a list ordering system like JIRA's Lexorank algorithmA reference implement.. 2024. 7. 18. [깃허브] organization 403 에러 + 동기화 및 암호화 관련 멘토링 깃허브 403 에러가 뜬다. 팀 레포지토리에서 아무 파일을 생성하니 위와 같은 메세지가 떴고.. 권한을 하고 수정한 후에 push 를 날렸다 -> 성공!암호화와 동기화에 관해서 소마 멘토님께 질문을 남겼다1. 암호화암호화는 기본적으로 ssl 을 통해서 진행하면 내가 생각하는 정도의 암호화는 진행된다고 하셨다. ( 가능 도중에 중간 단계에서 패킷 보는 것 안됨) 그러나 우리는 todo list 를 만들기 때문에 개인정보가 들어가게 되고, 그로 인해 데이터베이스 자체에도 암호화해야 생각했다. 그래야 백엔드를 포함한 제3의 인물이 해당 투두의 내용을 보지 못하기 때문이다.그러나!! 이렇게 저장하게 되면 문제점은 사용자의 버그 리포팅을 해결하기 어렵다는 점을 알게 되었다..예를 들어, '저 30일에 '친구랑.. 2024. 7. 11. [개발 관련] docker compose 문제 기존 docker composeversion: '3.8' services: db: image: mysql:latest container\_name: mysql ports: - 3306:3306 volumes: - mysql-data:/var/lib/mysql environment: MYSQL\_ROOT\_PASSWORD: {PASSWORD} MYSQL\_DATABASE: {DATABASE} networks: - django-network app: build: context: . ports: - 8000:8000 containe.. 2024. 7. 6. 이전 1 다음