728x90 반응형 분류 전체보기183 API란 무엇인가? IT업계에서 자주 사용되는 API(Application Programming Interface)의 의미에 대해 나 나름대로 정리하려한다. API의 정의API란 Application Programming Interface의 약자이다. 한 문장으로 정의하면, 프로그램 사이의 통신을 위한 약속이다. ‘Interface’라는 단어에 집중하면 단순히 연결창구 정도로만 생각하기 쉬운데, API의 진짜 핵심은 ‘약속’이라는 개념에 있다. 약속에 대해 자판기로 비유를 한번 들어보자. 자판기에서 “콜라 버튼”을 누르면 콜라가 나온다.사용자는 자판기 내부가 어떻게 작동하는지 몰라도, 버튼을 누르는 방법(인터페이스)만 알면 된다. API도 마찬가지로, 내부 동작은 몰라도 정해진 방법대로 요청만 하면 결과를 얻을 수 있다. .. 2025. 7. 6. 마이그레이션, 컨버팅, 포팅 헷갈리는 용어 3가지 마이그레이션(Migration), 컨버팅(Converting), 포팅(Porting)을 정리해보려고 한다.마이그레이션(Migration)전체 시스템이나 데이터를 '이전 환경에서 새로운 환경으로 옮기는 것'을 의미한다. 일반적으로 더 나은 또는 다른 운영 체제, 하드웨어, 데이터베이스 등으로 옮겨가는 것을 말한다. 키워드는 '환경의 이전'이다. 예를 들어, 사내 서버에서 클라우드 환경으로 데이터 및 시스템을 옮기는 것.오래된 운영체제(예: 윈도우 7)에서 새로운 운영체제(예: 윈도우 11)로 업그레이드하며 데이터와 설정을 옮기는 것.휴대폰 데이터를 새로운 휴대폰으로 동기화하는 것.등이 있다.컨버팅(Converting) 같은 플랫폼 내에서 개발 언어만 변경하여 동일한 기능을 수행하도록.. 2025. 7. 5. 멤리스터(Memristor)란? Memristor Memristor(멤리스터, Memory + Resistor)는 저항과 메모리 기능을 동시에 수행하는 소자이다.Memristor는 전압과 전류의 History를 기억하는 특성을 가진 수동 소자(Passive Device)이다.저항과 유사하지만, 이전에 흘렀던 전류의 크기와 방향에 따라 저항값이 변하며, 전원이 차단된 후에도 저항값이 유지되는 비휘발성(Non—volatile) 특성을 가진다. DRAM은 휘발성 소자인데 반해, Memristor는 비휘발성 소자여서 매우 강력한 장점이 있다. 우리가 아는 수동 소자는 현재까지는 저항(R), 인덕터(L), 커패시터(C)가 있지만, 미래에는 Memristor가 수동소자에 포함될지도 모르겠다. Memristor의 기본 원리 금속-산화.. 2025. 3. 25. SystemVerilog 학습 노트 집필 https://wikidocs.net/book/16958 SystemVerilog 학습노트## 소개 한국어로 쓰여진 SystemVerilog 자료가 부족한 국내 환경을 고려하여, 여러 교재와 강의를 참고해 책을 작성하였습니다. SystemVerilog는 **하…wikidocs.net 위키독스에서 SystemVerilog에 대해 공부한 내용을 공유합니다. 2025. 2. 18. [VLSI] Verification vs. Validation [VLSI] Verification vs. Validation Verification 의미Verification은 설계한 RTL Code가 모든 사양(Specification)을 만족하는지 검증하는 과정이다.Simulation Level에서 검증하는 단계이다.주어진 사양을 모두 충족했는지 확인하는, 설계자 관점 검증이다. 방법Simulation : SystemVerilog, UVM 등을 활용한 테스트벤치(Testbench) 기반 시뮬레이션이다. Class 기반으로 Testbench를 구성하며, 필요에 따라 SVA(SystemVerilog Assertion)을 활용하여 검증한다.Formal Verification : 수학적으로 논리적인 오류를 검증한다.Coverage Metrics : Code Cov.. 2025. 2. 2. [Bash] 4.4 유용한 Command [Bash] 4.4 유용한 Command 실행 중인 작업 목록 표시 형식jobs [옵션] 실행 중이거나 중단된 작업(프로세스)을 확인 사용 예제# 백그라운드 작업 확인sleep 100 &jobs# -l : 프로세스 ID(PID)를 함께 확인sleep 100 &jobs -l[1]+ Running sleep 100 &[1]- 260 Running sleep 100 &[2]+ 261 Running sleep 100 &[Execution complete with exit code 0] fg %1 # 작업 1을 포그라운드로 가져오기nano file.txt# 백그라운드로 전환^Zbg %1 # 작업 1을 백그라운드로 실행jobs[1]+ Stopped nano file.txt[1]+ nano file.txt .. 2024. 11. 27. 이전 1 2 3 4 ··· 31 다음 728x90 반응형