본문 바로가기
반응형

전체 글1305

👨‍💻 Shmoo Plot 이란? Shmoo Plot은 여러 조건(특성)에서 반도체 칩이 정상 동작 여부를 확인할 수 있는 그래프이다. X축(속도) / Y축(전압)이라고 가정한다면 특정 수치 결과를 PASS(녹색) / FAIL(붉은색)로 표시한다. 이외에도 반도체 소자 따라 여러가지 특성들이 있다. 결과 커브 곡선이 캐릭터 배 모양과 유사하여 "Shmoo"로 명명되었다. shmoo plot 에서 100칸이 존재한다면 X, Y 값 설정에 따라 총 100번 측정된 것이다. 수율 관리 차원에서 Chip 동작에서 영향을 주는 값을 평가할 때 사용된다. ex) Chip 설계의 마진이 충분한지 혹은 불량품 검출 조건 찾기 Shmoo Plot 형태를 만들기 위해 2차 함수를 이용하였다. #include #include #include using na.. 2022. 7. 30.
[Git 깃] git reset git reset 과거 시점으로 되돌리는 방법으로 크게 3가지 옵션이 있다. * reset 후에는 이전으로 되돌리 수 없으므로 유의해야 한다. git reset {File or Commit ID} • add 된 파일을 unstaged 상태(add 하기 전)로 되돌린다. • 변경 내역 자체는 파일에 남아 있다. --soft • Staging Area 상태로 돌린다. (add 한 상태이면서 commit 하기 전 상태) --mixed (default) • Wokring Directory 상태로 놓는다 (add 하기 전 상태) --hard • 추적(tracked) 되고 있는 파일 변경내역 삭제 • Working Directory에서 삭제하는 것으로 파일 변경 내역을 완전히 삭제하는 것이다. • Untracked.. 2022. 7. 29.
[Blog] 블로그 운영 장단점 주변에서 받는 질문 중에 "블로그 운영하면 뭐가 좋아?" 블로그 목적에 따라 개인마다 장단점이 다를거라 생각한다. 📌 [블로그] 블로그 운영을 위한 방법과 마음가짐 블로그 운영을 위한 방법과 마음가짐 블로그 운영을 위한 방법과 마음가짐 1년 넘게 블로그를 운영하면서 800여개 글을 작성하였습니다. 단순히 기록하고 공유하는 것에서 블로그를 시작했습니다. 점점 많아지는 내용 속에서 가 zoosso.tistory.com 장점 😄 • 기록하는 습관 보잘 것 없는 글이더라도 무언가를 적어가기 위해 찾아보고 기억하려는 습관이 생긴다. ex) 역사, 주변 상권, 주요 방문객 • 주변을 더 둘러보게 된다. 포스팅할 수 있는 주제인지 생각하게 되고 무심코 지나가던 장소도 한번 더 보게 된다. ex) 사회 이슈, 취미, .. 2022. 7. 29.
[Tistory] 티스토리의 구독 기능 중요한가? 티스토리에는 [구독] 기능이 있다. 구독하면 티스토리 [관리] - [피드]에서 해당 사이트 업데이트 소식을 확인할 수 있다. 어느덧 40명 정도 구독자가 있긴 하다. 📌 티스토리 구독자 수 확인 2022. 7. 28.
[엑셀 Excel] 조건부 서식으로 입력값 색 채우기 2차원 입력값의 변화를 쉽게 추적하는 방법 중 [조건부 서식]을 이용해 색채 대비가 있다. 이는 데이터 경향성을 보다 시각적으로 확인할 수 있다. ① [영역 선택] ② [홈] ③ [조건부 서식] 데이터 유형에 따라 [셀 강조], [상위/하위] 등 세분화할 수 있다. 여기서는 [색조]로 전체 셀의 수치 비교를 할 수 있다. * 색상 설정이 가능하기에 의미에 맞는 색을 적용하면 된다. 2022. 7. 27.
[엑셀 Excel] 셀 나누기 (텍스트 나누기) 엑셀에서는 특정 규칙을 가진 데이터를 여러 셀로 분리할 수 있다. 쉼표, 공백, 세미콜론, 탭, 특수기호, 너비 등 다양한 구분자를 이용할 수 있다. ① 나누려는 텍스트가 포함된 셀 또는 열을 선택 전화번호와 같이 "-" 나 이메일과 같은 xxx@xxx.xxx 형식을 쉽게 분리할 수 있다. ② [데이터] - [텍스트 나누기] 1단계로 [구분 기호]로 나눌지 [일정한 너비]로 나눌지 선택한다. 구분 기호에서는 다양한 구분자(탭, 세미콜론 등)로 나눌 수 있다. [미리 보기]를 통해 어떻게 나눠지는지 확인할 수 있다. 나눠진 각 셀들을 어떤 서식을 적용할지 지정할 수 있다. 예를 들어, "010"은 일반 형식으로 한다면 "010" → "10" 이 된다. 즉 Leading Zero 가 사라지기 때문에 텍스트로.. 2022. 7. 26.
💻 PC 정보 및 그래픽 카드 확인 PC 구매하고 나서 확인해야 하는 것 중에 그래픽카드가 있다. 주문한 제품으로 잘 조립되었는지 확인해야 하는 것이다. 무료 프로그램을 다운받아서도 확인할 수 있지만 💻 하드웨어 상세 정보 확인 Window OS에서 기본적으로 제공하는 방법으로도 확인이 가능하다. 💻 하드웨어 상세 정보 확인 CPU-Z는 컴퓨터 하드웨어의 상세 정보를 표시하는 무료 Tool 이다. PC 리뷰어에게는 많이 알려진 벤치마크 프로그램이기도 하다. 각 사항별 정보(메모리 용량, CPU, 메인보드, RAM)를 탭(Tab)으로 구 zoosso.tistory.com [방법 1] 장치 관리자 확인 [시작] - [장치 관리자] [디스플레이 어댑터] 항목에서 인식된 장치 확인 [방법2] dxdiag DirectX Diagnostic 줄임말로.. 2022. 7. 25.
💻 하드웨어 상세 정보 확인 <CPU-Z> CPU-Z는 컴퓨터 하드웨어의 상세 정보를 표시하는 무료 Tool 이다. PC 리뷰어에게는 많이 알려진 벤치마크 프로그램이기도 하다. 각 사항별 정보(메모리 용량, CPU, 메인보드, RAM)를 탭(Tab)으로 구분하여 확인할 수 있다. ex) RAM 메모리 모델을 확인하고 싶을 때나 오버클럭 시 속도와 전력을 바꾸는 동안 시스템의 안정성을 확인하는 용도로도 사용할 수 있다. Bench에서는 싱글과 멀티코어 성능을 간단하게 확인할 수 있다. (PC 상태에 따라서 차이가 있을 수 있으니 참고) 설치 방법 Google에서 "cpu-z" 검색해서 [Download CPU-Z] 클릭 [SOFTWARE]에 하단에 [SETUP•ENGLISH]로 다운받아 설치한다. 이용 방법 실행하기만 하면 아래 정보를 확인할 수 .. 2022. 7. 24.
[클린코드] 객체와 자료구조 자료 구조 자료를 그대로 공개하며 별다른 함수 제공 X class Point { public: double x; double y; }; 내부 구조가 노출되어, 직접적으로 좌표값을 읽고 설정할 수 있다. 직접적인 접근을 제한하기 위해 비공개 private로 선언하고 getter와 setter 함수를 제공한다 class Point { private: double x, y; public: double getX() {return x;} double getY() {return y;} } 함수라는 계층을 넣었다고 완전히 감춰지지 않는다. 내부 구조를 노출하는 구조에 해당된다. 객체 추상화 뒤로 자료를 숨긴 채 자료를 다루는 함수만 공개 class Point { public: virtual double getX() .. 2022. 7. 19.
팩토리 메서드 패턴 (Factory Method) 🎈 팩토리 메서드 패턴(Factory Method Pattern) • 객체 생성 시 확장을 쉽게 하기 위한 설계 방법 강력한 결합 관계는 코드의 수정•변경을 어렵게 한다. • 객체 생성 동작을 별도 클래스로 분리하여 처리 또는 별도의 메서드를 호출하여 객체 생성 동작을 처리 • 객체 생성 처리를 하위(Sub) 클래스로 분리하여 캡슐화하는 패턴 • 새로운 객체를 추가할 때 기존 일반 함수 코드 분석 없이 (새로운 하위 클래스 정의) + (Factory 클래스 멤버 함수 추가) 하여 확장 가능 • 일반 클래스가 생성자 호출로 직접 객체 생성하지 않고 Factory(공장)에 위임하는 방식 • 조건에 따라 객체를 다르게 생성하고자 할 때 유용 • 생성 패턴에 해당된다. 💻 디자인 패턴(Design Pattern.. 2022. 7. 19.
반응형