학교수업 20

창업 마케팅 기말 정리

창의(Creative) : 지금까지 없었던 새로운 생각이나 의견 창조(Create) : 새로운 것을 처음으로 만들어 냄 창업(Foundation) : 사업을 처음으로 시작하여 그 기초를 세움 창업 창업이란 개인이나 집단이 소비자에게 가치를 전달할 수 있는 사업아이템을 활성화시키기 위해 사업목표를 수립하고, 적절한 시기에 자본, 인력, 설비, 원자재 등의 경영 자원을 투입하여 제품 및 서비스를 생산하는 기업을 설립하는 것 일반적 정의 창업은 사업의 기초를 세우는 것으로 기업의 형태나 사업자의 위치와 관계없이 사업을 상속, 증여, 합병 또는 영업양수 등 승계하지 않고 새로운 사업구조와 아이디어를 근간으로 사업을 개시하는 것을 말한다. 학문적 정의 기업이 이윤창출을 위해 계획한 성과지향적 목표를 달성하기 위해..

학교수업 2023.12.20

MongoDB

몽고디비의 장점 데이터를 다루는데 있어 좋은 데이터베이스 쉬움 - 자연스럽고 직관적 JSON 형식 저장에 적합 쿼리가 단순함 유연성 - 데이터 변경이 쉽고, 빠르게 적용됨 몽고디비는 Schema-less이다. 빠름 - 불필요한 작업없이 좋은 성능을 제공함 불필요한 조인과 연산 없음 ORM 생략 Versatile - 다양한 데이터 및 쿼리를 지원 JSON을 잘 저장하는 것과 더불어 빠르게 읽을 수 있어야 함 JSON의 까다로운 점 - 파싱, 필터링, 인덱싱, .. 원하는 곳에 다양한 방법으로 데이터를 저장하는 데이터베이스 Availability(고가용성) - 정교한 복제 및 장애 극복 분산 환경에 데이터를 저장 RDB의 경우 "관계"라는 특징으로 분산 환경 구축이 어려움 MongoDB의 경우 리플리카 셋을..

텀 프로젝트

주제 : 숙박 예약 시스템 목적 : JPA 기반 데이터베이스 프로그래밍 능력 향상 Actor - 호스트 / 게스트 숙소 엔티티가 가지는 정보 이름 주소 소유자 수용인원, 방개수 숙소 소개 숙소 편의시설 요금 정책 정보 할인 정책 정보 별점과 후기 공간 유형 공간 전체 개인실 일부 공간 호소트나 다른 게스트와 공유 수용 정보 호스트가 숙소를 등록할 때 수용 인원, 침대(=침실), 욕실 개수 등록 편의 시설 기본 화장지 손과 몸을 씻을 수 있는 비누 게스트 당 수건 1장 침대당 침구 1세트 게스트당 베개 1개 청소용품 검색 수영장 와이파이 주방 무료 주차 공간 자쿠지 세탁기 or 건조기 에어컨 or 난방 셀프 체크인 노트북 작업 공간 반려동물 동반 가능 안전 일산화탄소 경보기 화재 경보기 소화기 구급상자 비..

UART 실습2

실습2 - 1. #include #include #include #include #include #define BAUD_RATE 115200 static const char* UART2_DEV = "/dev/ttyAMA1"; // UART2 연결을 위한 장치 파일 static const int LED_PIN = 18; // GPIO 18을 사용하여 LED를 제어 unsigned char serialRead(const int fd); void serialWrite(const int fd, const unsigned char c); // 1Byte 데이터를 수신하는 함수 unsigned char serialRead(const int fd) { unsigned char x; if (read(fd, &x, 1)..

임베디드 시스템 소개

목차 1. 임베디드 시스템의 개요 2. 임베디드 시스템의 발전 3. 라즈베리 파이 4. 라즈베리 파이를 위한 주변 장치 1. 임베디드 시스템의 개요 임베디드 시스템(Embedded System)이란? 내장된 시스템 또는 내장형 시스템 특정한 목적을 위해 설계된 시스템으로, 하드웨어와 소프트웨어가 결합된 전자 시스템 특정한 기능을 수행할 수 있도록, 마이크로프로세서 또는 마이크로컨트롤러 등이 탑재되어 있으며, 해당 프로세서를 통해 주변 입출력 장치들을 제어함. 임베디드 시스템의 특징 특정한 기능을 수행 한정된 자원 (저전력, 소형, 저렴한 가격 등) 한정된 시스템 자원 (프로세서 성능, 메모리 등) 안전성/신뢰성 강건성 낮은 호환성 특정 응용에서는 실시간성 필요 범용 시스템과 임베디드 시스템 범용시스템 임..

pwm

디지털 시스템에서는 정보를 표현하기 위해 2진수 체계를 사용 "0"과 "1"로 구성된 두 종류의 디지트(digit)를 사용 논리 레벨과 펄스파형 ◎ 정논리와 부논리 양논리 또는 정논리 음논리 또는 부논리 정논리와 부논리는 모두 디지털 논리 시스템에서 이용되며, 일반적으로 정논리를 많이 사용 전압 레벨 정논리 부논리 +5V High = 1 High = 0 0V Low = 0 Low = 1 ◎ 펄스파형 펄스파형은 Low 상태와 High 상태를 반복하는 전압레벨로 구성 주기 펄스 & 비주기 펄스로 분류 ◎ 이상적인 펄스파형 이상적인 주기 펄스는 두 개의 엣지로 구성 상승 엣지, 하강 엣지 ◎ 실제 펄스파형 ◎ 주기, 주파수 및 듀티 사이클 주파수(frequency) 주기적인 파형이 1초 동안에 진동한 횟수 단..

학교수업 2023.10.18

HTTP

HTTP/REST API 구조 클라이언트 웹 브라우저라는 기계에 수행되는 프로그램 서버 웹 서버라는 기계에서 수행되는 프로그램 HTTP 웹 클라이언트와 웹 서버간의 통신 규약 HTTP 프로토콜이란? HTTP(Hypertext Transfer Protocol)는 웹을 개발하는 사람이라면 누구나 다 알아야 하는 통신 프로토콜 프로토콜이란 상호 간에 정의한 규칙을 의미하며 특정 기기 간에 데이터를 주고받기 위해 통신 - 웹 개발은 통신 프로그램을 작성하는 것 - 일종의 네트워크 프로그램 HTTP 프로토콜 특징 HTTP 프로토콜은 상태가 없는(stateless) 프로토콜입니다. 세션의 개념 - 여기서 '상태가 없다'라는 말은 각 세션마다 발생된 데이터가 연결되지 않는다는 의미 - Context가 유지되지 않는다..

Bootstrap: CSS Framework

CSS Framework W3.CSS는 기본적으로 데스크톱, 태블릿, 모바일 디자인을 지원하는 최신 CSS 프레임워크입니다. W3.CSS는 jQuery 또는 기타 JavaScript 라이브러리와 독립적으로 설계되었습니다. W3.CSS W3Schools에서 만든 W3.CSS. 기본적으로 반응형 모바일 퍼스트 디자인을 지원합니다, 순수 CSS 프레임워크입니다. 즉, 자바스크립트가 아닌 HTML과 CSS만 사용합니다. (-) 자바스크립트를 사용하지 않기 때문에 W3.CSS로 대화형 웹사이트를 제작하기 어려울 수 있습니다. (+) 자바스크립트는 SEO의 적이기 때문에, 웹사이트의 검색 엔진 최적화(Search Engine Optimization)도 향상됩니다. Bootstrap 트위터에서 만들었습니다. HTML..

Graphics

The Browser Object Model(BOM) The Browser Object Model(BOM) 브라우저 객체 모델(BOM)을 사용하면 자바스크립트가 브라우저와 "대화"할 수 있습니다. 즉, 브라우져 자체를 의미하여 브라우져의 정보를 얻을 수 있고 정보를 변경할 수도 있다. 일종의 브라우저에 대한 Builtin Function을 제공 The Window Object window 개체는 브라우저의 창을 나타냅니다. 전역 변수와 브라우져에 관련된 다양한 기능을 제공 모든 전역 자바스크립트 객체는 자동으로 window 객체의 멤버가 됩니다. - 글로발 객체, 함수, 변수 등의 멤버가 됩니다. - 전역 함수는 window 객체의 메서드입니다. - 그러니까 객체의 내부가 아닌 전역 범위에서의 this는..