우리는 학교다닐때 정보시간 혹은 컴퓨터시간에 배우기를 컴퓨터는 두가지로 나뉘는데 하나는 하드웨어, 나머지는 소프트웨어로 나뉜다고 배웠다.
⚠️소프트웨어 개발자로 가득찬 이곳에서 써가는 공돌이의 일기를 부디 잘 봐주시길... ⚠️
하드웨어는 정말 단어 그대로 딱딱하다, 문과에게 설명하기를 딱딱해서 하드웨어야~ 라고 하면 알아들으니 여기까지가 이 단어에 대한 설명 되시겠다.
위키피디아에서 하드웨어를 검색해보자
하드웨어(hardware)는 다음 등을 가리킨다.
- 가전 철물(household hardware)
- 컴퓨터 하드웨어(computer hardware): 컴퓨터의 물리적 부품↔컴퓨터 소프트웨어
- 전자 부품(Electronic component): 기본 전자회로 구성품
- 디지털 회로(Digital electronics): 디지털 신호를 이용하는 전자 회로
- 병기 기술(Military technology): 병기의 제조, 사용법 등의 군사 기술
- 하드웨어 공학(Hardware engineering): 컴퓨터 하드웨어 및 소프트웨어를 개발하는 데 필요한 전기공학 및 컴퓨터 과학의 여러 가지 분야를 통합하는 학문 분과
이 여러가지중 본문에서는 "전자 부품"에 대한 내용을 주로 다루게 될것이다.
전자 부품의 내용이 궁금하면 위키피디아로...
아무튼, 일반적으로 하드웨어 엔지니어라고 하면 보통은 저런걸 만들것이다..
8할은 맞는거같다 , 모두가 저렇게 수염을 기르지는 않지만..
90%의 하드웨어 엔지니어들은 아래의 일들을 수행한다
- 회로설계
- PCB 아트웍
- 납땜
- 펌웨어 설계
- FPGA 개발
그리고 나머지 10%의 하드웨어 엔지니어들은 아래의 일도 한다
- 기구설계
일반적으로(내가 아는) 프로그래머들의 업무 순서는 아래와 같다. 틀렸다면 댓글로 지적 환영합니다.
이후 3~5 무한 반복...
회로설계는 위에 나열한것중 1~3 번과정을 합친것과 같다.
블록도를 그리고, 이거 할려면 이런 부품을 써야하고, 이 부품의 이 핀은 여기다 연결해야되고 등등..
블럭도 그리고
이런걸 찾아서
이런 과정을 회로 설계라고 한다.
개발자들의 빌드 업무에 해당한다, 물론 요즘 이건 컴파일러가 알아서 해주지만 이바닥은 그렇지 못하다.
위에서 이상세계에 그린 저 선들을, 현실세계로 넘어와서 연결해 줘야 한다.
이렇게 !
얘는 왜 컴파일러가 자동으로 안해줄까... 해주긴 한다, 근데 너무 구리다
이렇게 아트웍으로 PCB 를 다 설계하면, 이제 거버라는 파일을 만들어 돈과 함께 보내면 갓구운 PCB를 만들어준다 .
편안...
보드가 소량이거나 작으면 이렇게 직접하면 된다.
하지만 혼자있는 하드웨어 엔지니어거나 일이 많이 밀렸다면, 기계의 힘을 빌릴수 있다.
바로 이렇게 ! SMT 라고 불리는 기술을 이용하면 알파고가 대신 납땜을 해준다.
대충 뭘 하는지 알았으니, 그들은 어떤 프로그램을 쓰고, 어떤 장비를 쓰는지 다음편에서 다루도록 하겠습니다.
그럼 20000~~~