일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- docker
- KEVISS
- java
- StringBuilder
- 조합
- select_type
- 바이너리 카운팅
- 인덱스
- jpa
- 열 속성
- Test
- SQL
- DI
- 생성자 주입
- hashcode
- equals
- 테스트 코드
- MSA
- stream
- jwt
- Spring
- 재정의
- redis
- DDL
- cache
- AOP
- static
- VUE
- 필드 주입
- lambda
- Today
- Total
목록전체 카테고리 (196)
백엔드 개발자 블로그
1. 장치 컨트롤러와 장치 드라이버장치 컨트롤러장치 컨트롤러란? : 입출력장치와 컴퓨터 내부와 정보를 주고받음장치 컨트롤러 사용하는 이유 : 입출력장치 규격화가 어려움, 전송률 차이장치 컨트롤러 기능 : CPU와 입출력장치 간의 통신 중개오류 검출데이터 버퍼링 : 임시 저장공간에 저장하여 장치간 전송률을 비슷하게 맞추는 방식장치 컨트롤러 구조데이터 레지스터 : CPU와 입출력장치 사이에 주고받을 데이터가 담기는 레지스터상태 레지스터 : 입출력 장치 상태(준비,완료,오류) 저장하는 레지스터제어 레지스터 : 입출력장치가 수행할 내용에 대한 제어 정보와 명령을 저장장치 드라이버 : 장치 컨트롤러가 컴퓨터 내부와 정보를 주고받을 수 있게 하는 프로그램 2. 다양한 입출력 방법프로그램 입출력 : 프로그램 속 명령..
1. 다양한 보조기억장치하드 디스크 개념 : 자기적인 방식으로 데이터를 저장하는 보조기억장치구성요소플레터 : 동그란 원판부분, 자기적인 방식으로 데이터가 들어있는 구성요소트랙 : 달리기 트랙섹터 : 피자 조각실린더 : 같은 트랙이 모은곳스핀들 : 플레터를 회전시키는 구성요소헤드 : 데이터를 읽고 쓰는 구성요소디스크 암 : 헤드를 원하는 위치로 이동시키는 구성요소데이터 저장 방법연속되 데이터는 같은 실린더에 기록 -> 디스크 암 이동을 최소화데이터 접근 시간탐색 시간 : 헤드 트랙 이동시간회전 지연 : 플레터를 회전시키는 시간전송 시간 : 하드 디스크와 컴퓨터 간 데이터를 전송하는 시간 플래시 메모리 개념 : 반도체 기반의 저장 장치종류NAND : NAND 게이트 기반 메모리, 대용량 저장 장치NOR : ..
1. RAM 특징과 종류특징 : 휘발성, 실행할 대상만 저장함용량과 성능 : 용량이 클수록 성능이 좋아지나, 정비례하지는 않음종류DRAM : 데이터가 동적으로 변하는(사라지는) RAM 데이터가 사라지므로 주기적으로 재활성을 해줘야 됨소비전력이 낮고, 저렴, 집적도가 높음SRAM : 데이터가 변하지 않는 RAM실행속도가 빠르나, 소비전력이 높고, 비쌈, 집적도가 낮음 대용량 필요없고, 실행속도가 중요한 곳에 사용(캐시 메모리)SDRAM : 클럭과 동기화된 DRAMDDR SDRAM : 대역폭을 넓혀 속도를 빠르게 만든 SDRAM가장 흔히 사용됨2. 메모리와 주소 공간주소 종류물리 주소 : 메모리 하드웨어상의 주소논리 주소 : 실행 중인 프로그램이 사용하는 주소논리 주소를 물리주소로 변환하는 방법MMU : 논..
첫 번째로 소개할 디자인 패턴은 싱글톤(Singleton) 패턴입니다.종종 싱글톤 패턴을 '단일체' 패턴으로 번역하고 있는 책도 있지만, 일반적으로 싱글톤 패턴이라고 부릅니다.싱글톤 패턴은 객체지향 디자인 패턴에서 가장 유명한 패턴 중 하나로, 디자인 패턴을 따로 공부하지 않으신 분들도 익히 알고 있는 패턴입니다. 하지만 유명한 만큼 예제 코드를 쉽게 접할 수 있어서인지 프로젝트에 싱글톤을 어설프게 적용은 하지만 정작 왜 써야 하는지, 어떻게 써야 내 상황에 맞게 잘 쓰는지에 대해서는 잘 모르시는 분들이 많습니다. 이번 포스팅에서는 디자인 패턴 관점에서 싱글톤의 개념과 역할에 대해 살펴보고, Java를 통해 간단한 구현까지도 실습해보도록 하겠습니다. 싱글톤은 생성 패턴(Creational Pattern)..