분류 전체보기14 [python] 클래스 상속(inheritance) 앞장에 클래스 상속을 공부하다보니 필요한 클래스(class), 생서자(__init__) 추가로 (self)에 관하여 간략하게 정리를 진행해 보았다.이제 본격적으로 클래스 상속에 관해 알아보자.알아볼 내용:상속, 생성자, super(), 다중 상속, 다중 상속시 인자 처리 클래스 '상속'이란?: 부모 클래스(Super Class or Parent Class)의 속성(변수)과 메소드(함수)를 자식 클래스(Child Class or Sub Class)가 가지게 되는 메커니즘을 뜻한다.쉽게 말하면 클래스를 만들때, 이미 만들어져 있는 클래스의 능력을 그대로 갖도록 하는 것이다. 아래 코드를 살펴보자.class bumo: name = '부모님 이름' home = '서울' def show_info(.. 2025. 4. 27. [python] 클래스(class), self, 생성자(__init__)...(클래스 상속(inheritance)이해를 위한...) 들어가며,python의 class상속에 대해 공부해야겠다는 생각이 들었다. (어떤 코드를 리뷰하면서 개념적 이해가 부족하다 느꼈다.)이에 따라 class상속을 공부하다 보니, class를 보고, 사용하며 큰 이해 없이 사용했던 self의 의미, __init__의 의미에 대한 이해가 부족하다는 생각이 함께 들었다.따라서 본 글은 class 상속에 대해 이해하기 위해1. 클래스 이해2. 생성자 이해(다음 글, 3. 클래스 상속 이해)순으로 진행될 예정이다. 매우 중요 : '나는 클래스, 생성자 이런건 알고있고 상속에 대한 얘기만 듣고싶다' 하시는 분은 다음 글로 넘어가주시기 바랍니다. (분량조절 실패로 클래스 상속은 다음 장으로 넘겨졌습니다...)https://justhash.tistory.com/21 [p.. 2025. 4. 27. 우선순위 큐 heapq 프로그래머스 연습문제 풀이 중 문제 해결 https://school.programmers.co.kr/learn/courses/30/lessons/12927# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 어지간한 테스트케이스 다 제대로 나오는데 제출만 하면 틀리길레 오기로 찾아봄. 그 결과 왜인진 모르겠지만 heapq의 불안정성이 좀 있는듯? heapq.heapify() 메소드 사용하면 heapq.sort()의 불변성이 생긴다고 함. 코드 참조 ```python import heapq """ heapq 이용 """ def minimize(w,n): mw = [-i for i in w] .. 2025. 4. 5. 1. Isaac Lab Overview Tutorial에 들어가기 앞서Isaac Lab의 Document에 따르면 곧바로 tutorial이 나오지 않고 시스템을 쉽게 사용하는 방법, 구성 등을 간단히 설명하는 목차가 먼저 나온다. 대부분의 document가 이런 곳 속에 중요한(모르면 미궁으로 빠질 경우가 있는)정보들이 들어있다.따라서, 깊은 이해까지는 아니어도 간략하게 읽으며 지나가보려 한다.https://isaac-sim.github.io/IsaacLab/main/source/overview/developer-guide/index.html Developer’s Guide — Isaac Lab DocumentationDeveloper’s Guide For development, we suggest using Microsoft Visual S.. 2025. 3. 29. 3. ur_robot_driver - 실습 ur_robot_dirver with URSim(by docker image)앞서 읽어보았던 ur_robot_driver를 직접 실행해보며 자세히 익혀본다. 조합은 위에 써져있는데로 real robot이 없으니 virtual mode를 수행한다. virtual mode는 ur에서 제공하는 URSim을 docker image로 실행하는 방법으로 진행한다. (emulator 역할) 1. 설치설치는 Installation을 따라한다면 어렵지 않게 할 수 있다. 본인은 binary방식이 아닌 source방식을 이용했다. 직접 소스코드를 보면서 파악하거나, 수정, 편집하기 (나는) 더 편하기 때문에.https://docs.universal-robots.com/Universal_Robots_ROS2_Document.. 2025. 3. 24. 0. Dive to NVIDIA IsaacLab Issac Lab과 Reinforcement Learing 공부하기https://github.com/isaac-sim/IsaacLab GitHub - isaac-sim/IsaacLab: Unified framework for robot learning built on NVIDIA Isaac SimUnified framework for robot learning built on NVIDIA Isaac Sim - isaac-sim/IsaacLabgithub.com 공부하고 싶던 강화학습 공부를 이런저런 핑계대며 하지 않았던 것 같다. 맘편히 하나에만 몰두할 수 있는 시간이 날 리가 없는데... 라는 것을 새삼 깨닳고는 틈틈히 조금씩이라도 공부하기로 마음을 먹었다.공부 방법은- 1단계 IsaacLab tuto.. 2025. 3. 23. 이전 1 2 3 다음