분류 전체보기 (669) 썸네일형 리스트형 [2024 ROS 스터디] 김기태 #1주차 - ROS 소개 및 설치하기 ROS 배경Personal computor(PC) 와 Personal Phone은 누구나 하나쯤 보유하고 있는 대중화된 제품이다. 이러한 제품들은 하드웨어 모듈, 운영체제(Operating System), 앱 서비스(App), 유저 라는 네 가지 요소가 결합된 생태계를 형성하고 작동하고 있다.이러한 생태계를 바탕으로한 소프트웨어 플랫폼은 하드웨어 인터페이스 통합, 추상화, 규격화, 모듈화와 하드웨어/운영체제/앱 분리를 통해 사용자 수요에 맞는 서비스에 집중하여 새로운 생태계의 선환 구조를 형성한다.ROS를 사용하는 이유ROS가 로봇 분야에서 가장 많이 사용되는 운영체제이다. ROS는 로봇 소프트웨어 개발을 전 세계적으로 공동 작업이 가능하도록 생태계를 구축하는 것을 목표로 한다. 이를 통해 하드웨어 플랫.. [2024 ROS 스터디] 반제호 #1주차 - ROS를 왜 사용할까? #1 ROS가 만들어지게 된 배경은? 먼저 개인 핸드폰과 컴퓨터의 공통점에 대해서 생각해보면, 다양한 하드웨어의 결합이 가능한 하드웨어 모듈이라고 할 수 있다. 또한 운영 체제와 애플리캐이션이 함께 운용되는데, 크게 4부분으로 나누어 보면 하드웨어 모듈 + 운영체제 + 앱(서비스) + 유저가 되는데 이를 에코 시스템, 일명 소프트웨어 플랫폼이라 부른다. 소프트웨어 플랫폼은 펌웨어에서는 할 수 없었던 하드웨어 인터페이스 통합, 하트웨어 추상화 및 규격화, 가격 하락과 성능 강화 외에도 여러 변화를 가져왔다. 그렇다면 ROS에 앞서 왜 소프트웨어 플랫폼을 알아보았을까? 이에 대해 생각해보면 소프트웨어 플랫폼에서 가장 중요한 역활을 하는 것이 운영체제인데, 로봇 소프트웨어 플랫폼에서는 ROS가 운영체제이기 .. [2024 Spring Boot 스터디] 남윤찬#2 주차 - 6~7 섹션 컴포넌트 스캔과 의존관계 자동 주입 시작하기Configuration, 즉 빈 정보를 직접 작성해주었지만, 프로젝트가 방대해지면 불가능에 가까워진다. 그래서 스프링은 Configuration 없이 스프링 빈을 등록하는 컴포넌트 스캔을 제공한다.컴포넌트 스캔은 @ComponentScan이라는 어노테이션 하나를 붙여주면 된다. 그러면 이름 그대로 @Component 어노테이션이 붙은 클래스를 스캔해 스프링 빈으로 등록한다.package hello.core;...@Configuration@ComponentScan( excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Configuration.class))publ.. [2024 ROS 스터디] 초라핀스카 베로니카 #1주차 - ROS 소개 및 설치 인트로 Personal Phone (smartphone)과 PersonalCcomputer의 공통점:- 대중화- 하드웨어 모듈화- 운영 체제 + 앱 생태계란 (ecosystem) = 하드웨어 모듈 + 운영체제 + 앱 + 유저 Personal Computer도 Personal Phone도 처음에는 모든 것을 한 회사에서 만들었다. 하드웨어 모듈화도 되지 않았고 운영체제도 없었지만 대중화되면서 ecosystem의 4가지 요소를 가지게 되었다. 로봇도 똑같이 지금은 한 회사에서 모든 것을 만들고 있지만 시간이 지나면 모듈화 될 거고 personal robot이 될 것이다. 로봇 소프트웨어 플랫폼이 가져올 미래하드웨어 플랫폼과 소프트웨어 플랫폼간의 인터페이스 확립모듈형 하드웨어 플랫폼 확산하드웨어에 대한 지식이.. [2024 ROS 스터디] 곽우인 #1주차 - ROS 소개 및 설치하기 ROS에 들어가기 앞서서 우선적으로 생각해 볼 것 Personal Computer와 Personal Phone의 공통점1. 누구나 하나쯤은 보유하고 있는 대중화 제품이다.2. 다양한 하드웨어의 결합이 가능한 하드웨어 모듈이다.3. 운영 체제(operating system) + 애플리케이션(app) 생태계란 무엇일까?하드웨어 모듈 + 운영 체제 + 앱(서비스) + 유저이 네가지 요소가 있어야 대중화 된 제품이 될 수 있다. 보이지 않는 생태계의 분업Personal Phone을 예로 들었을 때 예전에는 모든 것을 한 회사에서 다 만들었다. 즉 모듈화가 되어있지 않았다.또한 운영 체제조차 없었다. 즉 펌웨어 중심이었다.이는 Personal Computer도 마찬가지이다.요즘은 하드웨어 모듈, 운영 체제, 앱.. [2024 React.js 스터디] 박지민 #마지막주차 "API 연동과 라우터" 1. API 연동의 기본- API 를 호출하기 위해서 axios 라는 라이브러리를 설치yarn add axios - axios를 사용해서 GET, PUT, POST, DELETE 등의 메서드로 API 요청을 할 수 있음GET: 데이터 조회POST: 데이터 등록PUT: 데이터 수정DELETE: 데이터 제거import axios from 'axios';axios.get('/users/1');- get 이 위치한 자리에는 메서드 이름을 소문자로 넣음 - ex) 새로운 데이터를 등록하고 싶다면 axios.post() 를 사용 - 파라미터에는 API 의 주소를 넣음- axios.post() 로 데이터를 등록 할 때에는 두번째 파라미터에 등록하고자 하는 정보를 넣을 수 있음axios.post('/users', {.. [2024 React.js 스터디] 정호용 #마지막주차 "API와 라우터" 드디어 마지막 주차이다. 이번에는 API 연동과 React Router에 대해 알아보고자 한다. 4-1. API 연동의 기본새로운 프로젝트를 만들어 준다. 그리고 axios 라는 라이브러리를 설치한다. (API 호출 위함)axios는 브라우저와 Node.js를 위한 Promise API를 활용하는 HTTP 비동기 통신 라이브러리이다. 모든 브라우저를 지원한다. axios를 이용해서 GET, PUT, POST, DELETE 등의 메서드로 API요청을 할 수 있다. GET : 데이터 조회POST : 데이터 등록PUT : 데이터 수정DELETE : 데이터 제거 axios는 아래처럼 불러오고, 사용한다.import axios from 'axios';axios.get('/users/1');2번째 줄에서 axio.. [2024 Spring Boot 스터디] 정호용 #3 주차 - 5~6장 (미완) 05장. 데이터베이스 조작이 편해지는 ORM5.1 데이터베이스란?데이터를 매우 효율적으로 보관하고 꺼내볼 수 있는 곳이다.이점? -> 많은 사람이 안전하게 데이터를 사용/관리할 수 있다.DBMS데이터베이스를 관리하기 위한 소프트웨어를 DBMS(DataBase Management System) 이라 한다.데이터베이스 -> 많은 사람이 사용 -> 동시 접근이 가능해야 함.DBMS -> 위와 같은 요구사항들을 만족 & 효율적으로 데이터베이스를 관리/운영함.MySQL, Oracle 등이 DBMS이다.종류에 따라 관계형, 객체-관계형, 도큐먼트형, 비관계형 등으로 나뉜다. 관계형 DBMSrelational DBMS, 즉 RDBMS이라 한다.관계형 모델을 기반으로 한다. (즉 테이블 형태로 이루어진 데이터 저장소를.. 이전 1 ··· 29 30 31 32 33 34 35 ··· 84 다음