본문 바로가기

분류 전체보기733

유데미 [8/100] 파이썬 부트캠프 - 카이사르 알고리즘 개요유데미 8일차는 참 어려웠다.솔직히 3년전에 접했을 때도 8일차의 알고리즘 벽이 너무 높아 보여서 아예 그냥 접어버렸다.그정도로 어떻게 비벼볼 생각도 못할 정도로 높은 벽 같아 보였다.그리고 다시 돌아와서 8일차의 마지막 알고리즘 앞에 당도했다.사실 지금 푼 것정도만 풀어줘도 추후 응용은 너무 쉽기 때문에 풀어낸 후에 포스팅을 하러 왔다.#1 처음 시도 - a~z를 넘는 range out index 에러를 이겨내자. 처음 시도는 이것저것 시도하면서# 기본 토대 (a~z)basic_chars = []for i in range(ord("a"), ord("z")+1): basic_chars.append(chr(i))# print(basic_chars)direction = input("Type 'enc.. 2025. 10. 2.
이한영의 Django 입문 part3 - 데이터 연결 완료. 하지만 CSS 부족 개요Django를 마냥 따라하는 것은 의미가 없다고 생각했다.하지만 이것을 어떻게 타파하면 좋을지를 문의하면 "그냥 해라"였다.그냥 할 수 없을 정도로 막힌 부분이 많아서 어떻게 할까 고민하다가 생각해낸 방법이 내가 이 프로젝트를 따라해보고, 바로 똑같이 만들어 보는 것이였다. 이 작업은 말처럼 간단하지가 않다. 사실상 원리를 모른다면 기억자체를 할 수도 없고 이해가 수반되지 않으면 1페이지 분량조차도 나갈 수가 없다.그래서 좋았다. 그렇게 part3은 아마 5번정도 반복했던 것 같고, 그 사이에서 나온 "해결한 이슈"들과 "해결해야할 이슈"들에 대해서 공유해보려고 한다.해결한 이슈 #1 MultiValueDictKeyError이 에러가 가장 많이 나왔던 것 같다.이 에러는 사실 간단하다. 예외처리를 해.. 2025. 10. 2.
유데미 [8/100] 파이썬 부트캠프 - 카운트 알고리즘 개요8일차는 3가지 섹션으로 구성되어있었고, 마지막 알고리즘인 카이사르 암호화는 아직 하기 이전이지만,2번째 섹션의 것으로도 충분히 작성할 만하다고 여겨져서 작성하게 되었다.문제사랑 계산기💪 이번 실습은 어려운 챌린지입니다! 💪 두 이름 사이의 호환성을 테스트하는 calculate_love_score() 함수를 작성할 것입니다. 두 사람 사이의 사랑 점수를 계산하려면:1. 두 사람의 이름을 가져와 각 단어에서 'TRUE' 단어의 등장 횟수를 확인합니다.2. 그럼, 단어 "LOVE" 안의 각 알파벳이 몇 번 나타나는지 확인해 보세요.3. 이 숫자들을 결합하여 2자리 숫자를 만들고 출력해주세요.예.name1 = "Angela Yu" name2 = "Jack Bauer"T 0회 발생 R 1회 발생U 2회 .. 2025. 9. 28.
혼자공부하는 컴퓨터구조 + 운영체제 - 외부 단편화, 내부 단편화, 페이징 연속 메모리 할당의 두 가지 문제점-외부 단편화-물리 메모리 보다 큰 프로세스 실행 불가 이를 해결 하기 위해서 “페이징” 혹은 “세그멘테이션”이라는 기술이 들어간다.가상 공간을 만들어서 물리 메모리보다 큰 프로세스를 실행 할 수 도 있고 외부 단편화도 만들어내지 않는 구조 같다.*외부 단편화각기 다른 크기의 프로세스가 메모리에 연속적으로 할당 되어있을때, 잔여 메모리의 크기 보다 큰 프로세스가 들어갈 공간이 없는 현상이다. 예컨데 순서대로프로세스 A - 10mb공백 - 20mb프로세스B - 30mb공백 - 20mb가 있을때 프로세스 C를 넣어야하는 상황에서 프로세스 C가 30mb면들어갈 공간이 없는 것이 외부 단편화 이다.*페이징프로세스를 일정 크기로 자르고, 이를 메모리에 “불연속적”으로 할당하는 기.. 2025. 9. 27.