TIL Day 10.

Jen Devver·2024년 2월 26일

내배캠 TIL

목록 보기
10/91

개인과제 진행

개인과제 3번

for 문을 돌면서 특정 유저가 작성한 게시물 제목, 특정 단어가 포함된 게시물 제목 print 하는 문제가 쉽게 해결되지 않았음. 제목이 한 번씩 프린트 되지 않고 4번, 6번 등등 여러 번 리스트에 저장되는 문제 발생.

→ Post class 안에서 해결하려고 했던 것이 문제.

for i in posts:
    if i.author == "JohnSmith":
        members.append(i.title)

print("다음 키워드를 포함하는 제목: ", filter_keyword)
for i in posts:
    if "너무" in i.content:
        post.append(i.title)

클래스 밖으로 위 코드를 빼고, post [title, author, content] 리스트를 posts 리스트에 추가해서 해결.
각 title, author, content를 분리하지 않고 그대로 넣어야 해결됨: 단순히 작성자만 걸러내는 것이 아니라 작성자가 쓴 제목을 리스트화 해야 되기 때문에.

비밀번호 해시화
hash화란? 그대로 입력하면 보안상 문제가 되기 때문에 다시 암호화하는 것.
hashlib 라이브러리를 사용해서 해시화함.

    # TODO: 비밀번호 해시화 저장
    def hash_password(self):
        hashed = hashlib.sha256()
        hashed.update(self.password.encode('utf-8'))
        self.hashed_password = hashed.hexdigest()
        print("해시화된 비밀번호: ", self.hashed_password)
        return self.hashed_password

Today I Thought

어려운 듯 하면서도 의외로 쉽다 생각하다가도 다시 어렵다. 쉽지 않네..!!!
막히는 건 답답하지만 풀어내는 과정에서 시간 가는 줄 모르고 하게 되는 점은 나름 재미있다. 실력이 더 늘어서 얼른 더 어려운 걸 잘 풀어내보고 싶다. 지금도 코딩해서 뭔가가 나온다는 게 좀 신기하니까 결과물이 더 근사해지면 더 재밌을 것 같음..!!!

profile
발전 중...

0개의 댓글