하드웨어의 길을 걷는 사람들

정봉진·2020년 8월 27일
5

하드웨어

목록 보기
1/2

우리는 학교다닐때 정보시간 혹은 컴퓨터시간에 배우기를 컴퓨터는 두가지로 나뉘는데 하나는 하드웨어, 나머지는 소프트웨어로 나뉜다고 배웠다.

⚠️소프트웨어 개발자로 가득찬 이곳에서 써가는 공돌이의 일기를 부디 잘 봐주시길... ⚠️

하드웨어란 ?

하드웨어는 정말 단어 그대로 딱딱하다, 문과에게 설명하기를 딱딱해서 하드웨어야~ 라고 하면 알아들으니 여기까지가 이 단어에 대한 설명 되시겠다.

위키피디아에서 하드웨어를 검색해보자

하드웨어(hardware)는 다음 등을 가리킨다.

  • 가전 철물(household hardware)
  • 컴퓨터 하드웨어(computer hardware): 컴퓨터의 물리적 부품↔컴퓨터 소프트웨어
  • 전자 부품(Electronic component): 기본 전자회로 구성품
  • 디지털 회로(Digital electronics): 디지털 신호를 이용하는 전자 회로
  • 병기 기술(Military technology): 병기의 제조, 사용법 등의 군사 기술
  • 하드웨어 공학(Hardware engineering): 컴퓨터 하드웨어 및 소프트웨어를 개발하는 데 필요한 전기공학 및 컴퓨터 과학의 여러 가지 분야를 통합하는 학문 분과

이 여러가지중 본문에서는 "전자 부품"에 대한 내용을 주로 다루게 될것이다.
전자 부품의 내용이 궁금하면 위키피디아로...

그럼 하드웨어 엔지니어란?


아무튼, 일반적으로 하드웨어 엔지니어라고 하면 보통은 저런걸 만들것이다..
8할은 맞는거같다 , 모두가 저렇게 수염을 기르지는 않지만..

90%의 하드웨어 엔지니어들은 아래의 일들을 수행한다

  • 회로설계
  • PCB 아트웍
  • 납땜
  • 펌웨어 설계
  • FPGA 개발

그리고 나머지 10%의 하드웨어 엔지니어들은 아래의 일도 한다

  • 기구설계

그들이 하는일을 이제 자세히 알아보자

일반적으로(내가 아는) 프로그래머들의 업무 순서는 아래와 같다. 틀렸다면 댓글로 지적 환영합니다.

  1. 요구사항 확인 및 블록도 그리기
  2. 알고리즘 짜기
  3. 코딩
  4. 빌드
  5. 디버그

이후 3~5 무한 반복...

1. 회로설계

회로설계는 위에 나열한것중 1~3 번과정을 합친것과 같다.

블록도를 그리고, 이거 할려면 이런 부품을 써야하고, 이 부품의 이 핀은 여기다 연결해야되고 등등..

블럭도 그리고

이런걸 찾아서

이런 과정을 회로 설계라고 한다.

2. PCB 아트웍

개발자들의 빌드 업무에 해당한다, 물론 요즘 이건 컴파일러가 알아서 해주지만 이바닥은 그렇지 못하다.

위에서 이상세계에 그린 저 선들을, 현실세계로 넘어와서 연결해 줘야 한다.

이렇게 !

얘는 왜 컴파일러가 자동으로 안해줄까... 해주긴 한다, 근데 너무 구리다

이렇게 아트웍으로 PCB 를 다 설계하면, 이제 거버라는 파일을 만들어 돈과 함께 보내면 갓구운 PCB를 만들어준다 .

3. 납땜 혹은 조립

편안...

보드가 소량이거나 작으면 이렇게 직접하면 된다.
하지만 혼자있는 하드웨어 엔지니어거나 일이 많이 밀렸다면, 기계의 힘을 빌릴수 있다.

바로 이렇게 ! SMT 라고 불리는 기술을 이용하면 알파고가 대신 납땜을 해준다.

대충 뭘 하는지 알았으니, 그들은 어떤 프로그램을 쓰고, 어떤 장비를 쓰는지 다음편에서 다루도록 하겠습니다.

그럼 20000~~~

profile
노가다맨

0개의 댓글