반응형

소프트웨어 910

스프링 두 번째

스프링 컨테이너에 @Bean으로 등록해놓은 모든 객체들이 들어간다. 이름과 객체로 들어간다. 이것이 스프링 빈이다. 이름은 항상 다른 이름을 부여해야한다. 아니면 오류 생긴다. 애매하면 하지 말기! 스프링 컨테이너는 객체를 생성 후 의존 관계를 주입한다. iter + tab or enter = 반복 control + art + v = 우변항 적어놓은 것에 자동적으로 좌변항 만들어 getBeanDefinitionNames : 스프링에 등록된 모든 빈 이름을 조회

개발/웹 교육 2023.10.31

자율 주행 자동차 기초 다지기

기계과 10명 정도가 모여서 자율주행 자동차를 만들어 보자고 모였다. 그런데 시작부터 상당히 막막했다. 내연 기관, 전기 모터로 자동차를 만들어는 봤어도 자율주행이란 주제는 다가가기도 어렵고, 공부해야할 것도 너무 많았다. 일단 영상 2개 기록 내연기관 자동차 ㅇ동영상영상록 전기 자동차 제일 처음 시작한 것이 스터디 이다. 일단 뭐든지 배우면서 보고 공유했다. 그렇게 들은 강의가 kmooc에서 진행하는 "자율주행의 기초 및 자율주행 플랫폼을 활용한 시스템 구축 방법"이었다. http://www.kmooc.kr/courses/course-v1:TS_KATRI+KATRI01+2021_KATRI01/course/ 강좌 | KATRI01 | K-MOOC www.kmooc.kr 이렇게 기초를 쌓아가며 매주 회의를..

우분투 듀얼 부팅

USB에 우분투 부트 프로그램을 설치한다. 버전에 2가지 종류가 있던 것으로 기억한다. 그 중에서 장기 지원하는 우분투를 설치하면 된다. 설치 후 윈도우에서 파티션 분할하고 컴퓨터 종료. 컴퓨터 키자마자 바이오스(f2나 f9 연타, 컴퓨터 종류마다 다름)를 켜서 부트 시스템에서 usb로 부트하도록 설정한다. 그 후 시스템이 진행하는 방식으로 진행하면 우분투 설치 완료 자율주행에서 우분투가 나온 이유는 ROS 때문이다.

첫 진행

스프링은 2.7.17 버전사용 java 11 intelJ 객체 지향에 대해 항상 생각하면서 코딩해야한다. SOLID 역할과 구현을 충실하게 분리한다. 다형성도 활용하고, 인터페이스와 구현 객체를 분리한다. DIP 의존 관계 역전 원칙 - 클라이언트 코드에 구체화 구현 클래스가 존재하였다. > Appconfig가 의존관계를 주입하였다. OCP 확장에는 열려있으나 변경에는 닫혀있어야 한다. - app config에서 변경을 했지 사용 영역의 변경을 하지 않았다. SRP 단일 책임 원칙 - 한 클래스는 하나의 책임만 가져야 한다. - 구현 객체를 생성하고 연결하는 책임은 Appconfig가 담당 - 클라이언트 객체는 실행하는 책임만 담당 alt + insert = 만능 psvm = public static v..

개발/웹 교육 2023.10.30
728x90
728x90