본문 바로가기
728x90

Python38

객체(인스턴스)/객체 지향 프로그래밍 안녕하세요, 개발자로 이직을 꿈꾸는 직장인입니다! 파이썬을 깊게 공부하기 위해 객체지향과 자료구조에 대해 공부하여 정리하려 합니다. [파이썬 문법까지 정리하면 시간이 오래 걸릴 것 같아 생략하겠습니다 ㅠㅠ] 우선 객체란 뭘까요? 객체는 속성/행동으로 이루어진 존재. ex) 자동차는 색/차 길이 등의 속성이 있고 시동을 켜고 액셀을 밟으면 앞으로 가는 행동을 할 수 있습니다. 여기서 객체는 실제로 존재하는 것 외에도 가상으로 존재하는 것도 객체라고 할 수 있습니다! ex) 스타크래프트의 마린은 체력/공격력 등 속성을 가지고 있고 공격/스팀팩 등 행동을 할 수 있습니다! 그럼 객체 지향 프로그래밍은 무엇일까요? 객체 지향 프로그래밍이란 프로그램을 여러 개의 독립된 객체들과 그 객체들 간의 상호작용으로 파악하.. 2021. 5. 6.
시간 복잡도 + 한풀이) 안녕하세요! 어느덧 블로그를 시작한 지 1주일이 지났습니다! 회사생활은 여전히 밋밋하고... 일할때도 머릿속은 코딩 생각밖에 안 나네요 ㅠㅠ 집 가서 무슨 공부를 해야 할까... 알고리즘, 웹, Git, 기타 컴퓨터 지식까지.... 할 일이 너무 많은 것 같아요... 하지만 이렇게 힘들어도 꾸준히 하다 보면 폭발적으로 실력이 늘어날 것이라 생각하고 계속해보겠습니다!! 오늘은 내가 짠 알고리즘이 좋은 알고리즘인지 판단할 수 있는 근거 중에 하나인 시간 복잡도를 공부했습니다. 주의! 비전공자로서 처음 개발 공부를 하는 것이라 내용이 틀리거나 부실한 것이 있을 수 있습니다! 댓글로 알려주시면 정정하도록 하겠습니다^^ 먼저 시간 복잡도에 대해 알아보겠습니다. 같은 100개짜리 요소를 가진 리스트를 .. 2021. 4. 30.