1. Git push 문제 : There isn’t anything to compare

Untitled

git checkout master
git branch main master -f
git checkout main
git push origin main -f

<aside> 💡 단, -f 인자는 강제로 덮어 씌우므로 기존 커밋 기록이 날아갈 수 있음 프로젝트의 시작 단계이므로 적용하였지만, 기록이 쌓인다면 함부로 적용하지 말 것

</aside>

2. 서버 내 디스코드 봇 반응

Untitled

Commands don't run in discord.py 2.0 - no errors, but run in discord.py 1.7.3

3. json이 저장된 리스트 정렬

[...
  {
    "ServerName": "아만",
    "CharacterName": "이문동개발자",
    "CharacterLevel": 60,
    "CharacterClassName": "인파이터",
    "ItemAvgLevel": "1,465.00",
    "ItemMaxLevel": "1,465.00"
  },
  {
    "ServerName": "아만",
    "CharacterName": "문학학사공학석사",
    "CharacterLevel": 60,
    "CharacterClassName": "워로드",
    "ItemAvgLevel": "1,585.83",
    "ItemMaxLevel": "1,585.83"
  }
]
# json_res : api 응답 결과
json_res.sort(key=lambda x: float(x['ItemMaxLevel'].replace(',', '')), 
                        reverse=True)

Untitled

4. git checkout 에러

5. re.error: look-behind requires fixed-width pattern

6. 아이템 정보 추출 방법

// 단일 아이템 정보를 저장하는 json
	{
      "Slot": 0,
      "Name": "<P ALIGN='CENTER'><FONT COLOR='#F99200'>7레벨 홍염의 보석</FONT></P>",
      "Icon": "<https://cdn-lostark.game.onstove.com/EFUI_IconAtlas/Use/Use_9_62.png>",
      "Level": 7,
      "Grade": "전설",
      "Tooltip": "...\\",\\r\\n\\"Element_001\\": \\"[워로드] <FONT COLOR='#FFD200'>차지 스팅거</FONT> 재사용 대기시간 14.00% 감소\\"\\r\\n    }\\r\\n  ..."
    }

<aside> 💡 사용 정규표현식

  1. 보석 이름 : (?<=<FONT COLOR=\'.{7}\'>).+(?=<\/FONT>)
  2. 직업 이름 : \[.+\] (?=<FONT COLOR=\'#FFD200\'>)
  3. 스킬 이름 : (?<=<FONT COLOR=\'#FFD200\'>).+(?=<\/FONT>)

</aside>

7. Docker build error