일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 즉시로딩
- 동적sql
- 낙관적락
- 지연로딩
- 연결리스트
- 다대일
- 힙
- JPQL
- eager
- 다대다
- exclusive lock
- 스토어드 프로시저
- 비관적락
- 데코레이터
- SQL프로그래밍
- fetch
- CHECK OPTION
- PS
- 백트래킹
- 스프링 폼
- FetchType
- 연관관계
- dfs
- execute
- querydsl
- BOJ
- 이진탐색
- 일대다
- 유니크제약조건
- shared lock
- Today
- Total
목록etc (35)
흰 스타렉스에서 내가 내리지
SSH(Secure Shell)는 네트워크를 통해 다른 컴퓨터에 안전하게 접속하기 위한 프로토콜입니다. SSH는 데이터 암호화, 사용자 인증, 데이터 무결성을 보장하여 안전한 통신을 제공합니다. SSH의 원리암호화:SSH는 대칭키 암호화와 비대칭키 암호화를 모두 사용합니다. 초기 연결 설정 시에는 비대칭키 암호화를 사용하여 안전한 통신 채널을 설정하고, 이후 데이터 전송 시에는 대칭키 암호화를 사용하여 효율적이고 빠른 통신을 보장합니다. 인증:클라이언트와 서버는 서로를 인증합니다. 일반적으로 서버는 클라이언트에게 공개키를 제공하고, 클라이언트는 이를 사용하여 서버의 신원을 확인합니다. 클라이언트 인증은 비밀번호, 공개키, 혹은 기타 인증 방법을 통해 이루어집니다. 무결성:SSH는 전송 중 데이터의 무결..
먼저 테스트할 채널을 만든다. 그리고 채널 설정 > 통합 > 앱 섹션을 본다. 앱 추가를 할건데, 앱 이름은 'Incoming WebHooks' 이다. 'Slack에 추가' 버튼을 누르면, 채널을 선택할 수 있다. 이제 '수신 웹후크 통합 앱 추가' 버튼을 누르면 성공적으로 웹훅 url 이 생성될 것이다. 그리고 사용 설명서를 아래와 같이 준다. 생성된 웹후크 URL 을 가지고 Lambda 등에서 Slack 알림을 보낼 수 있다!
공유락(Shared Lock) 과 배타락 (Exclusive Lock) 은 DBMS 에서 동시성 제어를 위해 사용되는 두 가지 주요 잠금 방식이다.이 Lock 메커니즘은 다중 사용자 환경에서 데이터의 일관성과 무결성을 보장하기 위해 사용된다. # 공유락 (Shared Lock)여러 트랜잭션이 동시에 동일한 데이터를 읽을 수 있도록 허용하는 잠금이다. 다른 트랜잭션이 잠긴 객체를 읽고 다른 공유 락을 생성하는 것은 허용하지만, 쓰기나 배타 락을 생성할 수 없다. 여러 트랜잭션이 동일한 행에 공유락을 생성할 수 있다. 즉, 다른 트랜잭션이 읽고 있는 행을 읽을 수 있다. 공유 락이 걸려있는 행에 배타 락을 걸 수는 없다. 즉, 해당 공유 락이 해제될 때까지 쓰기는 불가능하다. 예시)트랜잭션 A 가 데이..
IOPS (Input/Output Operations Per Second) 은 저장 장치나 스토리지 시스템의 성능을 측정하는 데 사용되는 주요 지표 중 하나입니다. IOPS는 시스템이 초당 수행할 수 있는 입력 및 출력(읽기 및 쓰기) 작업의 수를 나타냅니다.이 지표는 주로 SSD, HDD, 네트워크 스토리지 등의 성능을 평가할 때 사용됩니다. IOPS 의 주요 구성 요소 1. 읽기 작업 : 데이터 읽기 작업의 횟수2. 쓰기 작업 : 데이터 쓰기 작업의 횟수3. 랜덤 작업 : 임의의 위치에서 데이터 접근4. 순차 작업 : 연속된 위치에서 데이터 접근 IOPS 측정 방법IOPS는 벤치마크 도구를 사용하여 측정됩니다. 일반적으로 다음과 같은 방식으로 측정됩니다. - 블록 크기 (Block Size) :..
CPU (Central Processing Unit) 컴퓨터의 "두뇌"로, 모든 명령어의 실행과 데이터의 처리를 담당한다. 이는 프로그램의 명령어를 해석하고, 산술 및 논리 연산을 수행하는 장치이다. 주 메모리 :: RAM (Random Accesss Memory) CPU가 현재 실행 중인 프로그램과 해당 데이터를 일시적으로 저장하는 곳 RAM 은 빠른 접근 속도를 가지고 있어, CPU 가 필요로 하는 데이터와 명령어를 신속하게 제공한다. 그러나 전원이 꺼지면 그 내용이 사라지는 휘발성 메모리이다. 보조 메모리 HDD, SSD 와 같이 데이터를 영구적으로 저장하는 장치이다. 주 메모리보다 느린 접근 속도를 가지지만, 전원이 꺼져도 데이터가 유지된다. 보조 메모리는 운영체제, 애플리케이션 프로그램, 사용자..
프롤로그 : 블로그를 처음 열었을 때 보이는 화면 프롤로그 관리로 들어간다. 1. 글 강조 2. 이미지 강조 를 선택할 수 있다. 카테고리 생성- 계층구조 가능 이게 뭐냐면, 이거 보여주냐 마냐 이다.
결과물 총 10개의 위젯을 넣어줄 건데, 이전 글에서는 위젯 한 개당 하나의 링크를 넣어주는 형태여서 위젯 코드에 a 태그와 img 태그를 사용했었다. 오늘은 사용하지 않는 위젯도 생기기 때문에 여백 위젯코드를 만들어본다. 이런 식으로 하면, 내가 원하는 높이로 빈 위젯을 넣기가 수월해진다. 높이가 600짜리 5개, 170짜리 5개 위젯을 만들어서 넣어 보겠다. 위젯 소스를 넣어주고, 높이 부분을 600으로 한다. 이걸 5개 만든다. 그리고 상단에 5개 배치 이제 아래쪽에는 높이가 170 인 위젯을 5개 만들어본다. 그리고 높이 600 짜리 위젯 아래 배치를 해준다. 적용을 누르고 블로그로 돌아가보면, 아래와 같이 위젯이 적용되어 있는 것을 볼 수 있다. 이제 이전 글에서 했던것..
결과물 위쪽에 내 메뉴에서 스킨 변경을 클릭하면 다양한 스킨으로 바꿀 수 있다. 여기서 '하이라이트' 스킨을 적용한다. 스킨은 우리가 디자인해서 바꿀거라 아무거나 설정해도 된다.초기 세팅 그대로 있어도 상관없다.그러나 레이아웃은 바꿔줘야 한다.왼쪽 탭에서 '레이아웃-위젯 설정을 누른다.' 홈페이지형 블로그를 만들기 위해 레이아웃을 오른쪽에서 두 번째 있는 걸로 설정을 해준다. 남겨두고, 블로그에 글쓰기 하러간다. 제목은 투명위젯이라 하고, 저장해둔 투명위젯 두 가지를 사진으로 첨부해둔다.구분하기 쉽게 사진 설명에 사이즈도 적어두었다. 글을 발행할때는, 비공개로 해서 나만 볼 수 있게 한다. 우리는 여기에 올려둔 투명위젯에 이미지 주소를 사용할 것이다. 우리는 여기에 올려둔 투명위젯에 이..
JetBrains 사의 IntelliJ는 유료버전인 IDEA와 무료버전인 COMMUNITY가 있다. 학생인증을 받으면 유료버전인 IDEA를 쓸 수 있게 해준다. 학생인증의 유효기간은 1년이다. 1년이 지나 학생인증이 만료되어 학교 메일로 다시 인증을 받으려 했지만 망할 우리 학교의 메일이 막혀 직접 요청할 수 밖에 없었다. https://www.jetbrains.com/shop/eform/students 학습용 JetBrains 제품 www.jetbrains.com 학생인증을 받는 곳에서, '대학 이메일 주소'로 신청하면 바로 인증을 받을 수 있지만, 우리 학교의 메일주소는 막혔기 때문에, '공식 문서' 탭을 통해 직접 서류를 제출하여 JetBrains 사 직원 분께 직접 요청을 하는 수 밖에 없다. 승..
# Redis - Remote Dictionary Server → 외부에 있는 딕셔너리라는 자료 구조를 사용하는 서버 - Database, Cache, Message broker - In-memory Data Structure Store - Supports rich data structure # Cache - 나중의 요청에 대한 결과를 미리 저장했다가 빠르게 사용하는 것 # Redis의 탄생 데이터 베이스는 HDD, SSD에 저장. 메인 메모리에 저장해서 좀 더 빠르고 쉽게 데이터에 접근하면 어떨까 해서 탄생한 In-memory Database Redis. 더 자주 접근하고 덜 자주 바뀌는 데이터를 저장하자. # Race Condition 해결 - Redis는 기본적으로 Single Threaded - ..