블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

'장단점'에 해당되는 글 3건

  1. 2017.04.01 PCB 회로 모듈화
  2. 2017.03.04 자바스크립트 프로그래밍 장단점 1
  3. 2017.03.04 html vs canvas 장단점

전자 제품을 개발할때 문제점, 고려사항들

One-board 방식
==========================
=> 1장의 PCB에 모든 기능을 넣는 방법

장점
- 원가절감.
- 충격에 강함
- 대량생산에 적합

단점
- 개발(PCB설계)하는데 시간이 많이 걸린다.
  개발시, 일부 회로의 문제로, 여러번 전체 회로수정 및. 전체 PCB제작을 하게되어, 개발비용 증가.
- 일부 부품 불량/고장시, 보드 전체를 버려야 할 수 도 있다.
- 폐기할때, 사용할 수 있는 부품/모듈이 없어, 대부분 전체 폐기.

Multi-board 방식(쪽보드, 모듈, 카드 방식)
============================================================
=> 메인보드에, 기능별 모듈카드를 결합하는 방식
장점
- 모듈 교체로 다양한 기능 수행 가능.
- A/S용이
- 재활용시, 사용가능한 모듈만 재사용 가능.
- 개발이 용이. 이미 검증된 모듈을 결합하여, 새로운 제품을 빠른 시간내에 개발 가능.
  개발시, 문제가 되는 모듈만, 회로수정, PCB제작하여, One-board 방식에 비해 개발비가 절감됨.
- 모듈별로 분업하여 개발 가능.
- 다품종 소량생산에 적합

단점
- 모듈간 접촉불량으로인한 불량, 오작동 등이 많이 발생함.
- 충격에 약함
- 모듈 종류가 많을 수록, 원가가 올라감.
  모듈 제작비용 증가, 콘넥터/소켓/배선 비용 증가.
- 복잡함.
- 모듈 종류가 많아지면, 호환성이 떨어짐.
- One-board 방식에 비해, 크기가 큼.
- 동일한 주기능의 모듈도, 핀수나 배치가 다를 수 있음.


Posted by 안녕1999
, |

C언어를 사용하다가, 자바스크립트로 프로그램(?)을 작성하니,

- C언어에서 자주 사용하는 구조체, enum, #define 등의 기능을 사용할 수 없어, 힘듦

- 변수명이 중복되거나, 다른 용도로 사용할 경우, 원인찾기가 어려움.

- static 변수 선언이 안됨. 모두 전역변수. (트릭을 사용하면 되나, 불편함)

- 웹브라우져마다 안되는 코드가 있어, 불편함.

Posted by 안녕1999
, |

html방식은 기존의 이미지, <div>등을 사용하여, 화면을 그리는 방식이고,

canvas방식은 canvas안에 그래픽함수로 화면을 그리는 방식이다.


 

html

canvas 

설명

img, div등으로 화면을 구성. 

점,선,이미지출력등으로 화면을 구성 

화면

대부분의 웹브라우져에서 동작하나,

화면모양이 달라질 수 있다

세밀한 표현이 어렵다.

구현이 안되는 기능(화면)이 존재

오래된 웹브라우져에서는 지원되지 않음.

동작되는 모든 웹브라우져에서 동일한 화면.

세밀한 표현이 가능.

모든 기능을 구현할 수 있다.

속도

컨트롤개체가 많으면, 느려짐. 

컨트롤 개체가 많아도 비교적 빠름. 

개발편의성

간단한 화면은 쉬움.

기능이 복잡하고, 커질 수록, 어려워짐. 

간단한 화면도, 기본 라이브러리를 작성해야해서, 개발이 오래걸림. 

개발시 장점

비교적 빠른 개발이 가능.


기본 GUI 라이브러리가 없다면, 오래걸림.

버그가 많이 발생할 수 도 있다.

웹브라우져 호환성

모든 웹브라우져에서 동작테스트를 해야한다.

웹브라우져마다 다른 코드를 배워야한다.

모든 웹브라우져에서 동일한 화면.

웹브라우져와 상관없이 개발가능.

 

대부분의 개체에 마우스이벤트가 존재하여, 작성이 쉬움.

마우스 이벤트는 영역검사하여 처리해야함.

(복잡함) 

 유지보수

웹브라우져마다 다르므로, 유지보수를 많이 해야할 수 도 있다. 

유지보수 필요성이 거의 없음. 

 

 

 



Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함