개발일지?/내배캠

캠프 2주 2일차 TIL

규파팡 2023. 3. 21. 18:07

오늘의 문제ㅠㅠ

"

이번엔 모듈 requests를 설치하는데 오류가떴다.

뭘까? 하고 오류내역을 열심히 읽었지만 현재의 나와 오류의 사이는 꽤나 멀기에 구글링으로 찾아냈다.

그리고 또 만난 문제..........? 오류?

시키는대로했는데왜요?

뭐 지하면서당 황했지만 차근차근 하나씩?이라는 생각으로 오류부터 읽었다."

 

"

기초반 끝물에 만난 말도 안 되는 에러....................

아무리 숫자를 변경해도 자꾸만 살아버리는 우리 몬스터친구는 자꾸만 살아난다....

넌 죽어야해... ㅠㅠ

"

나의 시도는!!!?

"읽어보고 돌려보고 뒤로보고 해도 모르겠어서 구글링으로 간단하게 해결되었다.

오류의 이유는! 한글인코딩방식이 2종류인데 윈도우의 인코딩은 기본이 'cp949'인 반면에 파이썬은 'utf-8'을 주로 사용한다고 한다. 그러면서 나는 충돌?이었던 것! 오류메시지에 친절하게 쓰여있지만 아직 나는 저 친구랑은 사이가 안 좋다...... 얼른 친해져 볼게 규파팡 머리야~!

- cp949 : 한글 하나당 2바이트로 저장

- utf-8 : 한글의 초성, 중성, 종성 각각을 1바이트로 저장

 

try:
        with open(pyvenv_cfg_file, 'utf-8') as f:
            return f.read().splitlines()  # avoids trailing newlines
    except IOError:
        return None

구글링을 통해서 시키는 대로 했는데 또 만난 오류에 뭐지? 하면서 이것저것 보는 중간에 또 문제발견............

try:
        with open(pyvenv_cfg_file, encoding='utf-8') as f:
            return f.read().splitlines()  # avoids trailing newlines
    except IOError:
        return None

틀린 그림 찾기! 

 

정답은 인코딩문제로 파악해 놓고 그냥 utf만 달랑 적어놨다......... 집중력이 떨어진 거야이건............. 초콜릿 먹어야 돼!

"

"

어디가 문제인지 하나씩 거슬러봤다 일단 문제의 코드 부분두 개의 함수를 저장해 두고 사용했고 데미지를 주는 부분에서 자꾸 살아버리니깐 데미지 함수가 잘못됐겠구나?라는 생각으로 하나씩 봤다 거슬러 올라가는 게  가장 해결이 좋았기에!

진짜 어이없는 실수였다 여기도 위에랑 다를 게 없는 집중력의 문제.......... 예전엔 js 할 땐 하나씩 콘솔로 찍으면서 문제를 봤는데 흐엉 ㅠㅠㅠㅠㅠ

    def status_check(self):
        if self.alive:
            print('살았다!')
        else:
            print('죽었다....')
    def damage(self, attack):
        self.hp = self.hp - attack
        if self.hp < 0:
            self.alive - False
    def damage(self, attack):
        self.hp = self.hp - attack
        if self.hp < 0:
            self.alive = False

위아래 틀린 그림 찾기!

 

 

이번엔....... 와 다시 썼는데 어디가 틀린 지 못 찾았다.....ㅠㅠㅠㅠ

hp가 0보다 적으면 False로 바뀌는 부분을 =이 아니라 -로 해버렸다..........

그래서 생긴 오류여서 수정하고 나는 나의 몬스터를 죽일 수 있었다.........!

"

 

결말!?

아무문제없이 install 완료!
그치 죽어야지! 행복

오늘의 규파팡이 느낀 점!

피곤해도 집중해야 한다!!!!!!! 내일부턴 카페인수혈을 많이 해야 해.............

진짜 너무 덤벙댄다.............