반응형

http://web.cs.ucla.edu/classes/winter13/cs111/scribe/10b/

📝하드디스크 (HDD)

컴퓨터의 보조 기억 장치이다.

하드디스크는 실린더의 집합으로 되어있다.

 

📝구성

  • Platter (플래터)
    • 데이터가 기록되어있는 원판
  • Spindle (스핀들)
    • 플래터를 회전 시킵니다.
  • Actuator Arm (액츄에이터 암)
    • 디스크를 가로 질러 헤드를 움직이고, 원하는 트렉으로 헤드가 찾아가게 하는 장치
  • Head (헤드)
    • 실질적으로 데이터를 읽는 부분
  • Sector (섹터)
    • 데이터 저장할 수 있는 구역을 나눠 놓은 것
  • Track (트랙)
    • 섹터의 집합
  • Cylinder (실린더)
    • 트랙의 집합
  • Boom (붐)
    • 실린더를 선택한다

 

📝동작원리

Boom이 Cylinder를 선택하고 원하는 Sector에 Head를 가져다 놓아서 읽을 수 있도록 Spindle이 회전시킵니다.

그렇기 때문에 물리적으로 찾아가는 시간이 있어서 느립니다

 

https://www.utmel.com/blog/categories/memory%20chip/solid-state-drive-ssd-classification-and-architecture

 

📝SSD (Solid State Drive)

SSD는 모든 구조가 메모리로 되어있는 보조기억장치이다.

 

📝동작원리

전압을 주어서 전자를 메모리 셀에다가 채우고 비우고를 하는 과정으로 데이터를 쓰기, 삭제, 읽기한다 → 메모리와 비슷하게 동작

 

📝Jinja

Jinja는 Python 프로그래밍 언어용 웹 템플릿 엔진입니다 → 템플릿태그 JSTL과 유사

 

📝SQLAlchemy

Python의 ORM

 

📝WebSocket

실시간 양방향 통신을 제공하는 프로토콜입니다

WebSocket을 사용하면 서버와 클라이언트 간에 지속적인 연결을 유지하며 데이터를 실시간으로 주고받을 수 있습니다

이는 푸시 알림, 채팅, 주식 시세 업데이트 등과 같은 상황에서 특히 효과적입니다

WebSocket은 이벤트 리스너를 사용하여 간단히 이벤트를 수신하고 데이터를 전송할 수 있습니다

가상화폐 거래소와 같이 데이터 양이 많은 경우에도 효율적으로 동작하며 업비트나 바이낸스 소켓 API와 같은 서비스에서는 대용량의 실시간 데이터를 처리할 수 있습니다

 

📝Socket.io

WebSocket을 기반으로 한 실시간 웹 소켓 라이브러리입니다 → Javascript 라이브러리

더 쉽게 사용하고 여러 기능을 추가로 제공하는 데 중점을 둔 것이 특징입니다

프론트에서 이벤트 핸들링한다고 생각하시면 됩니다 물론 백엔드 소켓 서버가 존재해야합니다

 


🔗 참고 및 출처
https://velog.io/@davidko/Web-Socket-%EC%9D%B4%EB%9E%80

 

Web Socket 이란?

web socket이란

velog.io

https://inpages.tistory.com/72

 

프로그래밍 언어에서 Syntax와 Semantics의 차이는 무엇인가?

요약Syntax는 문장이 언어으 문법(grammar)에 따라 유효하진 혹은 타당한지 아닌지 확인하는 것과 관련있다.Semantics는 문장이 타당한 의미를 지니는지 아닌지를 판별하는 것과 관련있다. 조금 더 자

inpages.tistory.com

https://duzi077.tistory.com/19

 

[하드웨어] SSD 동작방식 요약

# SSD 동작 방식 전압을 주어서 전자를 메모리 셀에다가 채우고 비우고를 하는 과정으로 데이터를 쓰기, 삭제, 읽기를 한다. 절연체인 산화막에 같혀있어서 전자가 빠져나가지 않고 그 안에 유지

duzi077.tistory.com

 

반응형