20260923-20260927 주간학습 정리
이번 주 학습 로봇공학 이론 공부 시작 AI에게 질문하며 공부하는 방식만으로는 한계가 있다고 느껴 관련 강의를 듣기로 했다. 벡터와 행렬의 연산 방법, 로봇의 자유도를 구하는 그뤼블러(Grübler)의 방정식을 공부했다. ROS 2 Beginner 강의 마지막 프로젝트 turtlesim 노드를 활용해 한 거북이가 다른 거북이를 추적...
이번 주 학습 로봇공학 이론 공부 시작 AI에게 질문하며 공부하는 방식만으로는 한계가 있다고 느껴 관련 강의를 듣기로 했다. 벡터와 행렬의 연산 방법, 로봇의 자유도를 구하는 그뤼블러(Grübler)의 방정식을 공부했다. ROS 2 Beginner 강의 마지막 프로젝트 turtlesim 노드를 활용해 한 거북이가 다른 거북이를 추적...
이번 주 목표 지난주에 C++ 언어 공부를 마치고, 이번 주에는 Gazebo를 이용한 로봇팔 시뮬레이션을 진행했다. 최종 목표는 가상의 공간에서 로봇팔이 사람의 개입 없이 공을 집어 바구니에 넣도록 만드는 것이다. 이를 위해 다음과 같은 순서로 작업을 계획했다. 로봇팔, 바구니, 공을 시뮬레이션하기 위한 모델 구축 키보드로 로봇팔을 움...
python decorator pattern closer. etc
항목 49. 실용주의 팀 지식 포트폴리오도 계획하기 구형 시스템 유지보수 프로세스 회고와 개선 새로운 기술 탐험 학습 및 기술 갈고 닦기 나의 경우 현 상황은 어떠한가? 회고와 개선 : 이건 매일 매주 하고 있음. 새로운 기술 탐험 : 이거 좀 ...
항목 45. 요구 사항의 구렁텅이 프로그래머는 사람들이 자신이 원하는 바를 깨닫도록 돕는다 의뢰인의 입장이 되어보기 내가 그것을 만드는 사장이라면? 유사 앱 써보기 등. 항목 46. 불가능한 퍼즐 풀기 어떤 퍼즐이든 그것을 해결하는 열쇠는 제약을 인식하는 것과 더불어 여러분에게 주어진 ...
항목 37. 파충류의 뇌에 귀 기울이기 뭔가 의심이 생긴다면 직감이 말을 거는 중일지도.. 따라라! 가끔씩은 빈 에디터, 프로그램으로 놀이를 해보자! 항목 38. 우연에 맡기는 프로그래밍 우연히 잘도는 코드는 의심하자. 자신도 잘 모르는 코드를 만들지 말라. Ai driven 개발시 주의 내가 알...
내용 6장. 동시성 항목 33. 시간적 결합 깨트리기 활동 다이어그램 활용으로 작업 흐름을 기록해보자. 다른 작업이 끝나기를 기다려야하는 대신, 생산적인 일을 cpu가 하도록 유도하자 출근 준비를 활동 다이어그램으로 표현하고 동시성을 증대할 방법 찾기. graph TD A[Start: 기상] --> B{샤워를 할까?}...
내용 5장. 구부러지거나 부러지거나 항목 28. 결합도 줄이기 연쇄 메서드 호출 문제 글로벌화 - 정적인 것의 위험함 상속 - 왜 클래스 상속이 위험한가? 연쇄 메서드 호출 연쇄 메서드 호출(chained method calls, 책에서 열차 사고(train wreck)라고 부른 것)은 결합도를 불필요하게 높여서 변경하기 어려운...
내용 4장. 실용주의 편집증 항목 23. 계약에 의한 설계(맡은 부분) 계약에 포함할 내용 선행 조건 테스트 코드 상으로 given에 해당 후행 조건 테스트 코드 상으로 then에 해당 ...
내용 3장. 기본 도구 항목 16. 일반 텍스트의 힘 기본도구 잘쓰기 항목 17. 셸 가지고 놀기 삭제 실수 예방하기. 본인만의 명령어 만들면 여러모로 정말 편함. gitctp : 날짜기반의 태그 생성과 태그를 remote git에 푸쉬 항목 18. 파워 에디팅 커서 단축키 ...