패턴 내 클래스의 역할 mediator 중재자 클래스: 컴포넌트 간 통신을 조정하기 위한 인터페이스 구체 중재자 클래스: 중재자 인터페이스를 구현, 실제 통신 조정을 수행 동료 클래스: 중재자와 통신할 인터페이스 구체 동료 클래스: 동료 인터페이스 구현 observer 관찰 대상: 관찰 대상을 관리하는 인터페이스 구체 ...
디자인패턴 기말고사 필기
[python] GUI 프로그램 exe 만들고 배포하기, 소멸자와 로깅
Table of Contents 파이썬 GUI PyQt5 exe 만들기 PyInstaller 소멸자와 로그 남기기 참고 자료 파이썬 GUI PyQt5 밥 메뉴를 고르는 게 귀찮아서 룰렛을 돌릴 때가 가끔 있는데, 그때마다 인터넷으로 룰렛을 검색해서 돌리는 게 더 귀찮아서 룰렛 프로그램을 직접 만들었다. 처음엔 C++로 콘솔 텍스...
23년 1학기 14주 수업
Table of Contents 모빌리티서비스 초청 강연 모빌리티 진로 추천 알고리즘 소프트웨어분석및설계 소프트웨어디자인패턴 모빌리티서비스 기말고사 공지 초청 강연 모빌리티 모빌리티: 이동성 모빌...
23년 1학기 13주 수업
Table of Contents 모빌리티서비스 알고리즘 리뷰 피보나치 knapsack 팰린드롬 GA 리뷰 + 공지 소프트웨어분석및설계 소프트웨어디자인패턴 모빌리티서비스 라즈베리파이 네트워크...
23년 1학기 12주 수업
Table of Contents 모빌리티서비스 알고리즘 처음 보는 문제 팀으로 해결하기 벨만포드 다이나믹 프로그래밍 knapsack 소프트웨어분석및설계 소프트웨어디자인패턴 모빌리티서비스 휴강, 자습 라즈베리...
23년 1학기 11주 수업
Table of Contents 모빌리티서비스 알고리즘 동적 프로그래밍 피보나치 수열 최단경로 소프트웨어분석및설계 소프트웨어디자인패턴 모빌리티서비스 터틀봇 실습 준비로 리눅스 세팅 및 ip 세팅. 라즈베리파이 이미...
23년 1학기 10주 수업
Table of Contents 모빌리티서비스 알고리즘 소프트웨어분석및설계 소프트웨어디자인패턴 모빌리티서비스 9주에 했던 내용 다시 실행 실습 예고: 가상 머신을 하나 더 만들거나, 아예 리눅스 PC를 새로 장만하면 좋다. 피자 먹었음. 맛있었음. 알고리즘 유전 알고리즘 복습 랜덤한 해를...
23년 1학기 9주 수업
Table of Contents 모빌리티서비스 알고리즘 소프트웨어분석및설계 졸업생 깜짝 특강 시퀀스 다이어그램 소프트웨어디자인패턴 모빌리티서비스 C++ ROS 프로그래밍 기초: 패키지 생성, 빌드, 첫 빌드 후 환경설정, 실행 토픽, 서비스, 액션 인터페이스: 인터페이스 패키...
[알고리즘] 다익스트라
Table of Contents 할 일 문제 풀이 양방향 다익스트라 양방향 다익스트라 개선 할 일 Read chapters 7.1 – 7.7. (X) Solve the exercise problem 14 of the chapter 7. Show that the time complexity for th...
[알고리즘] 해시와 정렬
Table of Contents 할 일 선형 중앙값 찾기 덤 - pivot 잘 고르기 해싱할 때 0을 곱하면 안 되는 이유 다양한 정렬 Basic quick sort Intelligent quick sort Paranoid quick sort Tu...