본문 바로가기

내일배움캠프 TIL

내일 배움 캠프 23_05_18 TIL

오늘은 어제 있었던 오류인 고유한 하나의 ID 값을 만들려고 방법을 찾아보다가 같은 팀원분의 조언으로
random.random() 함수를 사용해서 완벽히 유니크 값은 아니지만 그래도 충분히 지금의 프로젝트에서는
고유의 값이 돼줄 수 있는 정도.

 

메세지 카드를 입력받을 때 id값과 password를 추가했다

그리고 또 간단히 아무나 메시지 카드를 수정할 수 없도록 password를 입력받아서
비밀번호가 맞아야만 수정 및 삭제가 가능하게 만들었는데 회원가입을 받아서 Token을 생성해서 하는 방법이
있다는 것은 알았으나 지금 당장에는 불가능할 것 같아서 임시로 기능만 할 수 있게 만들어보았다
그렇게 충돌이 안 가게끔 ID 값은 생성했지만 DB에서 password를 이용해서 삭제를 하려 하는데 자꾸 값이 다르다고
msg가 출력이 되는 것이었다.

 

계속 출력되던 비밀번호가 일치하지 않는다는 메세지

 

콘솔에서는 오류가 없어서 이게 뭘까 하다가 마침 튜터님이 계셨기에 가서 물어봤더니
값이 제대로 들어가는지 확인해 보 자시며 consol.log를 찍어보고 서버는 python을 사용했기 때문에
print()로 값을 찍어봤더니 문제를 찾을 수 있었는데 DB의 password와 프롬프트로 입력하는 password의
자료형이 달라서 생긴 문제였다 그래서 float형으로 강제 형 변환을 시키니 삭제가 되는 것이었다.
그래서 또 하나의 문제를 해결할 수 있었다

id_receive값을 강제형변환 후 해결

 

이외에도 팀원들의 코드와 Github로 합치는 부분에서 팀원들과 코드가 많이 겹쳐서 메인 브랜치를 담당하시는 팀원분이
Conflict 에러 고치느라 엄청 고생하셨는데 진짜 고생하셨다고 말씀드리고 싶다.
이제 내일 배움 캠프 첫 주 차가 끝나가는데 처음부터 좋은 팀원들을 만나게 되어서  문제 없이 잘 마무리되어가서
너무 다행인 것 같다 다음에 또 팀원들을 만나기 전까지 더욱 공부를 열심히 해서 이번에 프로젝트 할 때보다 도움이 될 수 있도록 노력해야겠다고 생각하게 되는  프로젝트였던 것 같다 아직 끝나지 않았지만 내일 마무리까지도 잘 이루어지길.