전체 글 46

[데이터 전처리] SQL 사용을 위한 데이터 전처리 -notepad ++, csv

엑셀의 수 많은 데이터를 insert할 때 백엔드 작업이 되어있지 않은 상태로 해야할 때한두개라면 간단히 작은따옴표와 괄호를 넣어서 할 수 있지만, 수 많은 데이터를 백엔드 개발하기 전에 데이터를 넣어야 할 필요성이 있을 때에 사용하기 좋은 방법입니다. (혹은 운영단계에서 로그 파일 전처리에도 좋은 방법입니다.) 1. notePad ++ 사용하기- https://notepad-plus-plus.org/ 에서 notePad ++ 최신버전 설치- 엑셀 파일에서 전체데이터 복사- 왼쪽 처음 클릭 후 Alr + shift + pageDown 하면 모든 줄 맨 앞이 모두 선택됨. - 이후 insert문 사용을 위해 괄호, 작은따옴표, 콤마 추가 (값을 이동할 때 ctrl + 방향키를 사용하면 단어 단위로 이동함)..

[VS Code] prettier 설정법

1. Prettier 확장 설치 확인VSCode의 확장 마켓플레이스에서 Prettier - Code formatter가 설치되어 있는지 확인하세요.설치되지 않았다면 설치 후 다시 시도합니다. 2. 기본 포맷터 설정Prettier를 기본 포맷터로 설정하지 않으면 적용되지 않을 수 있습니다.VSCode 설정(Window: Ctrl + , MAC: Commed + ,) 열기.Settings 검색창에 default formatter 입력.Editor: Default Formatter 항목에서 Prettier를 선택.3. 자동 저장 시 포맷팅 설정저장 시 자동으로 포맷팅하도록 설정하려면 다음을 확인합니다.VSCode 설정 열기.Settings 검색창에 format on save 입력.Editor: Format O..

[React] 이벤트 핸들링 (사용자 상호작용 다루기)

리액트에서 이벤트 핸들링은 사용자 상호작용(버튼 클릭, 입력 필드 변경 등)에 반응하여 애플리케이션의 동작을 제어하는 방법입니다.리액트에서는 HTML에서 사용하는 이벤트와 비슷하게 작동하지만, Synthetic Event 시스템을 사용하여 이벤트를 처리합니다.이 시스템은 브라우저 간의 차이를 추상화하고, 일관된 방식으로 이벤트를 다룰 수 있게 합니다. 1. 리액트 이벤트 시스템리액트에서는 HTML에서 사용하는 이벤트 핸들러를 CamelCase로 작성합니다. 예를 들어, HTML에서 onclick으로 사용하던 이벤트는 리액트에서는 onClick으로 사용합니다.onClick: 버튼 클릭onChange: 입력 필드 변경onSubmit: 폼 제출onMouseEnter: 마우스가 요소 위에 올라갔을 때2. 리액트..

[React] props와 state

리액트에서 컴포넌트는 State와 Props를 통해 데이터를 관리하고 전달합니다.이 두 가지 개념은 리액트 애플리케이션의 핵심적인 부분으로, 컴포넌트 간 데이터 흐름을 제어하고 UI의 동적 변화를 처리하는 데 중요한 역할을 합니다.  1. State란 무엇인가?State는 컴포넌트 내에서 동적인 데이터를 관리하는 객체입니다.사용자가 상호작용하거나 데이터가 변경되면 상태가 업데이트되고, 그에 따라 컴포넌트가 리렌더링되어 UI가 자동으로 업데이트됩니다.상태는 컴포넌트 내에서만 관리됩니다. 다른 컴포넌트에서 직접 접근하거나 수정할 수 없습니다.상태는 주로 사용자 입력, 서버 응답 등으로 변하는 데이터를 다룹니다. 예를 들어, 입력한 텍스트나 버튼 클릭 횟수 등이 이에 해당합니다.import React, { u..

[React] 리엑트란?

React는 웹 프레임워크로, 자바스크립트 라이브러리의 하나로서 사용자 인터페이스를 만들기 위해 사용된다. 출처 : 위키백과  React는 Meta(구 Facebook) 에서 제공하는 프론트엔드 오픈소스 자바스크립트 라이브러리입니다. 웹뿐만 아니라 모바일 환경에서도 활용할 수 있습니다. React 기본SPA를 기본으로 하며, Virtual DOM을 사용해 DOM 요소의 변경 사항을 효율적으로 감지하여 필요한 부분만 업데이트합니다. 이를 통해 리렌더링이 빈번한 동적인 모던 웹에서도 매우 빠른 성능을 제공합니다. -- SPA(Single Page Application): 초기 로드 이후 페이지 새로고침 없이 동작하며, 이동 시 필요한 데이터만 로드하여 빠르고 매끄러운 사용자 경험을 제공합니다.-- Virt..

[측정 장비] SEM, TEM, XPS, FIB, SIMS

SEM (Scanning Electron Microscope): 주사형 전자현미경, 파괴분석, 해상도 0.005μm 약 80만 배 배율 고진공, 저배율도 가능 전자총으로 전자를 생성하고, Hot Filament로 전자를 가속시켜 Sample에 입사(1차 이온). 렌즈를 통해 전자 집속 (Condenser-전자빔을 모아 줌, Objective-Sample에 잘 집속 되도록 빔의 크기를 조절함) Sample에서 반응해 튀어나오는 Secondary Electron(2차 전자), Back Scattered Electron(후방산란전자)을 검출함. 3D 구조(표면, 단면, 두께 구조, 입자의 형상 크기 종류 파악). 전자의 양에 따라 명암이 구분되어 파악 가능. 가속 전압이 높을수록 분해능 성질이 증가, 내부 정..

[시스템 반도체] 시스템 반도체 종류

시스템 반도체(비메모리 반도체): 다품종 소량생산, Foundry위탁생산. LSI에서 연구한 반도체1. Analog IC 아날로그 신호의 양을 증폭하거나 제어해 디지털 신호로 변환하는 IC, 연속적으로 변화하는 값을 다룸. 빛, 소리 등의 측정값PMIC, CIS, 전력관리칩(핸드폰 자동 화면 꺼짐), 구동칩(화면 터치 시 켜짐) 등이 있음. 60%의 반도체-PMIC (Power Management Integrated Circuit)주 전원을 입력 받아 전자기기에서 요구하는 전압 또는 전류로 변화, 정류, 분배, 제어하는 Chip, 공간 효율을 위한 소자이를 통해 배터리 전원을 능동적으로 대처해 수명을 연장할 수 있음. (Voltage Scaling), 전력 총괄!교류->직류 변환, 전압 변환, 전류 분배..

[소자 정리] MPW, TSV 공정, Leakage 정리

++MPW (Multi Project Wafer)웨이퍼 하나에 여러 개의 프로젝트를 함께 넣는 것. 보통 반도체 설계를 하여 칩으로 만들기 위해서는 하나의 웨이퍼를 기준으로 칩을 찍어내야 하는데 이 웨이퍼에서 칩이 나오기 위한 가격이 수억으로 일반 벤처기업에서 칩 한번 찍기가 어려움. 이를 개선하기 위해 처음 설계하고 생산하는 칩을 시스템 레벨에서 테스트용으로 뽑아 보는 웨이퍼를 의미. (팹리스 회사가 이용) ++TSV(Through Silicon Via): 와이어를 이용해 칩을 연결하는 대신 칩에 미세한 구멍을 뚫어 상단 칩과 하단 칩을 전극으로 연결하는 패키징 기술로 속도와 소비전력을 크게 개선할 수 있음. 또한, 와이어 공간이 필요 없어 집적도가 올라감. -구멍 RIE-Bash 공정++Legacy ..

[미세화에 따른 기술] 미세화에 따른 기술

High K Metal Gate (HKMG) (Low K: 전하를 잡아 두는 힘이 약해 배선 공정 Short 방지, RC Delay 방지)Device의 미세화에 따라 Gate Length가 짧아지면서 수평방향의 전기장이 너무 강해 수직적인 방향의 전기장(Gate가 만드는)이 약해짐.이를 위해 산화막의 두께를 줄여 Cox(Cap)를 키워야 함->이미 너무 작은 값을 사용해 한계(Gate Leakage 발생)=>유전율이 높은 HfO2를 사용하게 되었지만 Vth가 증가하고 전자의 Mobility가 감소하는 단점 발생. 또한, Poly Si와 High K 산화막은 저항이 높아지고 Oxide Cap을 감소시킴. 이를 위해 Poly Si 대신 Metal을 Gate로 사용해 Depletion 영역을 없애 주어 Cap..