분류 전체보기

    [1분 지식] 함수와 메서드

    함수와 메서드는 모두 코드를 재사용하기 위한 프로그래밍 개념입니다 함수는 독립적으로 작동하는 코드의 블럭이라고 생각할 수 있습니다. 물론 메서드도 동일한 개념이지만 함수는 객체 내부에 속하지 않고 독립적으로 존재합니다 반대로 메서드는 객체에 속한 함수 입니다. 객체의 속성에 접근하거나 변경하는데 사용되며 메서드는 함수와 마찬가지로 입력값을 받아 처리하며 그 결과를 반활 할 수도 있습니다. 즉 함수는 객체와 무관하게 사용할 수 있지만 메서드는 객체와 관련된 동작을 수행합니다. 함수 예시: def my_function(arg1, arg2): # 함수 본체 return result 독립적인 함수 my_funtion을 정의하고 사용할 수 있습니다. 메서드 예시: my_string = "hello world" u..

    [3분 지식] coroutine은 쓰레드 인가? (부제 : 프로세스와 쓰레드의 차이)

    프로세스와 쓰레드의 차이, Coroutine이 쓰레드인지에 대한 생각 프로세스와 쓰레드는 멀티태스킹 환경에서 프로그램이 실행되는 방식에 대한 기본 개념입니다. 이 글에서는 프로세스와 쓰레드의 차이, Coroutine의 동작 방식, 그리고 Coroutine이 쓰레드라고 할 수 있는지에 대하여 서술하겠습니다. 글의 내용이 길지는 않지만 서론에 결론을 먼저 한번 나타 서술하고 마지막에 한번 더 결론을 서술합니다. Coroutine은 쓰레드인가? Coroutine은 쓰레드와 비슷한 동시성을 제공하지만, 쓰레드와는 구조와 동작 방식이 다릅니다. Coroutine은 이벤트 루프를 사용해 동시성을 처리하고, 공유 데이터에 대한 접근을 제어하여 경쟁 조건을 최소화합니다. 또한, 코루틴은 쓰레드보다 메모리 소비가 적고,..

    [개념완성] get_object_or_404

    Django의 get_object_or_404 함수 웹 개발 과정에서 데이터를 검색하거나 처리할 때, 일반적으로 원하는 객체를 찾지 못하는 경우가 발생합니다. 이러한 상황을 처리하기 위해 Django에서는 get_object_or_404 함수를 제공합니다. 이 글에서는 이 함수의 사용 이유와 그와 관련된 예시에 대해 설명합니다. get_object_or_404 함수 사용 이유 get_object_or_404 함수는 다음과 같은 이유로 사용됩니다: 코드 간결성 : 복잡한 오류 처리 코드를 작성할 필요 없이, 간단한 함수 호출로 처리할 수 있습니다. 일관성 : 웹 애플리케이션 전체에서 일관된 방식으로 오류를 처리할 수 있습니다. 사용자 경험 : 사용자에게 적절한 오류 메시지를 제공함으로써, 사용자가 어떤 문..

    [3분지식] Shell

    윈도우와 맥(macOS)은 각각 마이크로소프트(Microsoft)와 애플(Apple)이 개발한 운영체제입니다. 두 운영체제의 셸(shell)은 사용자가 운영체제와 상호작용할 수 있는 커맨드 라인 인터페이스를 제공하는 도구입니다. 윈도우와 맥의 shell은 기본적으로 서로 다른 명령어와 문법을 사용합니다. 기본 shell: 윈도우: PowerShell 또는 Command Prompt (cmd.exe)를 사용합니다. 맥(macOS): 기본적으로 Bash(Bourne-Again SHell)을 사용하며, macOS Catalina(10.15)부터는 Zsh(Z shell)을 사용합니다. 명령어 및 문법: 윈도우의 PowerShell은 객체 지향 명령어를 사용하며, Command Prompt는 대부분의 명령어가 D..

    4-11 : Restart [기초 복습] 데이터 분석

    이전 TIL 내용을 보니 작년 10월을 기점으로 TIL의 작성이 멈췄습니다 .. git 관리도 그렇고 회사에서 일하고 있을때는 자연스럽게 배우는 것이 있다는 안도감에 이렇게 되버린것 같습니다 최근에 개인적으로 사이드프로젝트도 하고 웹사이트도 풀스택으로 구성해보고 기초적인 학습 내용등을 복습 해보고 하고 있기에 이런 내용을 특별한 양식 없이 TIL이라는 명목하에 작성하고 정리 해보려 합니다 확실히 처음 배웠을때보다는 시야가 많이 열리고 새로운 관점이 생길 수 있을 것 같아서 기대가 됩니다 데이터 분석 관련 기초분석 크롤링 requests에 관하여 data = requests.get('https://search.naver.com/search.naver?where=news&ie=utf8&sm=nws_hty&q..

    [고찰] 'NamedTuple' 클래스의 해결되지 않은 속성 참조 'multi_hand_landmarks'

    [고찰] 'NamedTuple' 클래스의 해결되지 않은 속성 참조 'multi_hand_landmarks'

    궁금증 : 작성한 코드를 전체다 정리하면서 확인하는 시간을 갖고 있는 중 mediapipe를 사용한 내용에서 밑의 이미지와 같은 오류를 발견하였습니다. 사실 기능 구현을 하면서 수많은 오류들과 에러를 접하게 되지만 에러의 경우는 기능이 동작하지 않기에 악착같이 해결하는 부분이 있지만 이런 종류의 오류는 제대로 작동된다고 생각된다면 해결 우선순위를 뒤로 두고 작업을 하는 경우가 많아서 아직 남아있던 것으로 생각되지만 이 노란색의 하이라이트를 지워주고 싶은 마음이 생겼습니다. 확인 방법 1 : 해당 results 객체는 나열 할 수 있는 객체로 표현되며 multi_hand_landmarks 속성으로 접근하였을때 for문으로 한개씩의 unit으로 분리가 되는 것을 밑의 코드에서 확인 할 수 있었습니다 확인 방..