류리상자 류리상자
[HTTP] 프락시

[HTTP] 프락시

프락시 프락시는 클라이언트와 서버 사이에 위치해서 HTTP 메시지를 정리하는 중개인처럼 행동함 HTTP 프락시 서버는 웹 서버이기도 하고 웹 클라이언트이기도 함 개인 프락시 하나의 클라이언트만을 위한 프락시를 개인 프락시 그렇게 흔하지는 않지만 꾸준히 사용되고 있음 공용 프락시 대부분의 프락시는 공용이며 공유된 프락시임 캐시 프락시와 같은 서버는 사용자가 많을수록 여러 사용자들의 공통된 요청에서 이득을 취할 수 있게 되어서 유리함 프락시 vs 게이트웨이 프락시는 같은 프로토콜을 사용하는 둘 이상의 애플리케이션을 연결함 게이트웨이는 서로 다른 프로토콜을 사용하는 둘 이상을 연결함 클라이언트와 서버가 다른 프로토콜을 사용해도 서로 간의 트랜잭션을 완료할 수 있도록 해주는 프로토콜 변환기처럼 동작함 왜 프락시를 사용하는가? 필터링 기능 어린이들이 성인 콘텐츠에 접근하지 못하게 막을 수 있음 문서 접근 제어자 웹 서버들과 웹 리소스에 대한 단일한 접근 제어 전략을 구현하고 감사 추적(aud
이방인

이방인

이방인 저자 알베르 카뮈 출판 민음사 발매 2019.09.02. 제1회 까치 독서 모임에서 읽기로 선정된 책 책 앞 면 표지는 볼 때마다 멋있다. 이 책을 읽으면서 가장 많이 느꼈던 건 나의 독서 능력이 많이 떨어지는 걸까? 아니면 이런 책은 꼭 해설을 읽어야 비로소 진정한 의미를 알 수 있는 걸까 사실 해설은 안 읽고 (곧 읽을 예정) 내용만 다 읽었는데 내용만 읽었을 때는 이 책이 의미하는 게 뭘까라는 생각 밖에 안 들었다. 아래는 스포 있음 뫼르소 -> 어머니 사망 -> 마리 만남 -> 레몽 만남 -> 다 같이 놀러 감 -> 레몽을 오빠 무리와 싸움 붙음 -> 뫼르소 혼자 해변 갔다가 싸움 붙은 무리 중 한 명 만남 -> 뫼르소가 그 사람을 총으로 쏴 죽임 -> 잡혀감 -> 재판받음 이 내용이다. 말하려는 게 뭘까? 한 가지 확실한 건 역시 범죄는 저지르면 안 된다는 걸 다시 한번 느꼈다. 책 뒷면에서는 억압적인 관습과 부조리를 고발하며 영원한 신화의 반열에 오른 작품!!!!
[HTTP] 캐시

[HTTP] 캐시

HTTP 캐시 처리 단계 요청받기 - 캐시는 네트워크로부터 도착한 요청 메시지를 읽음 파싱 - 캐시는 메시지를 파싱 해서 URL과 헤더들을 추출함 검색 - 캐시는 로컬 복사본이 있는지 검사하고, 사본이 없으면 사본을 받아와서 로컬에 저장함 신선도 검사 - 캐시는 캐시 된 사본이 충분한지 검사하고 신선하지 않으면 변경사항이 있는지 서버에게 물어봄 응답 생성 - 캐시는 새로운 헤더와 캐시 된 본문으로 응답 메시지를 만듦 발송 - 캐시는 네트워크를 통해 응답을 클라이언트에게 돌려줌 로깅 - 선택적으로, 캐시는 로그파일에 트랜잭션에 대해 서술한 로그 하나를 남김 사본을 신선하게 유지하기 캐시 된 데이터는 서버의 데이터와 일치하도록 관리되어야 함 HTTP에서는 문서 만료와 서버 재검사를 통해서 캐시 된 사본이 서버와 일치하도록 유지할 수 있게 해줌 문서 만료 HTTP는 Cache-Control과 Expires라는 헤더들을 이용해서 원 서버가 각 문서에 유효기간을 붙일 수 있게 해줌 헤더 설명
[HTTP] 커넥션 관리

[HTTP] 커넥션 관리

TCP 커넥션 HTTP 통신은 TCP/IP를 통해 이루어짐 클라이언트와 서버 사이에 TCP/IP 커넥션이 맺어지면 클라언트와 서버 간에 주고받은 메시지들은 손실, 손상되지 않으며 순서가 바뀌지 않고 안전하게 전달됨 http://www.facker-hardware.com:80/power-tools.html 순서 설명 1 브라우저가 www.facker-hardware.com 라는 호스트 명 추출 2 브라우저가 호스트 명에 대한 IP 주소를 찾음 (202.43.78.3) 3 브라우저가 포트 번호 80을 얻음 4 브라우저가 202.43.78.3의 80번 포트로 TCP 커넥션 생성 5 브라우저가 서버로 GET 요청 메시지를 보냄 6 브라우저가 서버에서 온 HTTP 응답 메시지를 읽음 7 브라우저가 커넥션을 끊음 TCP 스트림은 세그먼트로 나뉘어 IP 패킷을 통해 전송함 TCP는 IP 패킷 (IP 데이터그램)이라고 불리는 작은 조각을 통해서 데이터를 전송함 HTTP가 메시지를 전송하려고 하면
[HTTP] URI, 인코딩, 메서드, 헤더

[HTTP] URI, 인코딩, 메서드, 헤더

미디어 타입 MIME (Multipurpose Internet Mail Extension) 웹 서버는 모든 HTTP 객체 데이터에 MIME 타입을 붙임 웹브라우저는 서버로부터 객체를 받을 때, 다룰 수 있는 객체인지 MIME을 통해서 확인함 HTML은 text/html 라벨 plain ASCII는 text/plan JPEG는 image/jpeg GIF는 image/gif가 됨 URI Uniform resoure identifier의 약자인 URI로 정보 리소스를 고유하게 식별하고 위치 지정 가능 URI에는 URL과 URN이 있음 URL Uniform Resource Locator인 URL은 리소스 식별자의 가장 흔한 형태 URL은 특정 서버의 한 리소스에 대한 위치를 서술함 리소스가 어디 있는지 설명해서 리소스를 식별함 http://www.naver.com/index.html naver 홈페이지 url http:// www.naver.com /index.html 리소스에 사용되는 프
송파 둘레길 21km 완료

송파 둘레길 21km 완료

여기 이사 오고 난 뒤부터 꼭 해보고 싶었던 송파 둘레길 걷기.. 오늘 딱히 할 게 없기도 하고 생각을 좀 비우고 싶어서 한 번 해봤다. 4시간 정도 걸렸고 걸어보니 20km 나왔음 1km가 어디 갔을까!! 아니 근데 갤럭시 워치야 왜 반 밖에 기록을 못 하니!! 하튼 토요일 저녁 6시 30분쯤부터 시작했다. 내가 갈 코스는 삼전역쪽부터 시작해서 저 4가지 색깔의 코스를 다 도는 것 기분 좋게 시작했는데 어우 벌레가 진짜 초반에 너무 많아서 팔 휘젓느라 힘들었다. 위에랑 다른 사진임 조금 가서 한 번 더 찍은 사진 풍경이 서울이 아니라 시골 같다. 문정동에 로데오거리가 있다고 한다. 둘레길 걷다 보면 이런 깨알 지식들이 많이 있다. 이런 설화도 많이 있다. 삼천갑자! 이게 나는 송파 둘레길이면 쭉 강 따라서 별생각 없이 걸을 줄 알았는데 그건 경기도 오산이었고 생각 없이 걸으면 다른 곳으로 가버린다. 장지역 쪽으로 가줘야 된다 장지역에는 가든 파이브가 있습니다~ 장지역 쪽으로 쭉 걸
[서평] 실무로 통하는 클린 코드 (Clean Code Cookbook) 한빛미디어

[서평] 실무로 통하는 클린 코드 (Clean Code Cookbook) 한빛미디어

안녕하세요 이번에 한빛미디어에서 실무로 통하는 클린 코드 (Clean Code Cookbook) 책이 나왔습니다. 책 내용은 제목 그대로 클린 코드 작성법입니다. 이 책의 장점 중 하나는 책에 나오는 언어가 한 개의 언어로 고정된 것이 아니라 여러 언어로 코드를 보여주는 것입니다. 책은 총 25개의 챕터로 이루어져 있습니다. 꼭 앞에서부터 읽을 필요는 없고 필요한 부분만 읽어도 충분하다고 생각합니다. 목차는 참고해 주시면 됩니다. 1장에서는 클린 코드가 무엇인지와 코드 스멜이 무엇인지부터 정의하고 책 전반에 필요한 단어들을 정리합니다. 책의 구성은 문제 -> 해결 -> 설명으로 이루어져 있습니다. 문제가 뭔지 정의하고 바로 해결법을 알려주고 설명을 자세하게 해줍니다. 대부분 문제에 대해서 코드를 꼭 보여주고 넘어갑니다. Java, Kotlin, Ruby, PHP, Python, Javascript 등등 여러 언어로 알려줍니다. 그리고 노트 영역을 활용해서 키포인트나 단어를 설명해 줍
동물농장

동물농장

동물농장 저자 조지 오웰 출판 민음사 발매 2009.01.07. 스포가 있습니다. 조지 오웰의 동물농장 얇은 유명한 책이라서 읽어봤다. 스포가 있습니다. 스포가 있습니다. 스포가 있습니다. 스포가 있습니다. 존즈라는 사람이 운영하던 동물농장에서 동물들이 존즈를 몰아내고 동물들끼리 농장을 운영한다. 존즈를 몰아냈지만 탐욕스러운 돼지들이 농장을 운영하면서 본인들한테는 유리하게 정책을 세우고 다른 동물들한테는 일만 하고 궁핍하게 살게 만든다. 결국 마지막에는 돼지들이 그렇게 혐오하던 인간들이랑 똑같아지면서 이야기가 끝난다. 사실 책 내용 자체는 재밌지는 않다. 이런 책들은 책의 숨겨진(?) 내용을 파악하는 게 더 중요하지 않나 싶다. 책 뒤편에 책에 대한 해설도 나와있는데 해설까지 다 봐야 책의 진정한 의미를 알게 될 수 있을 것 같다. (사실 나는 해설은 아직 안 읽음) 책 내용이 얇아서 킬링 타임용으로 추천한다.
인천에서 시카고로

인천에서 시카고로

5월 8일 ~ 5월 17일까지 미국 시카고, 뉴욕 여행 갔다 왔다. 더 이상 미룰 수 없어서 하나씩 써본다. 대한항공으로 티켓값만 250만 나왔다. 사실 100 ~ 150만원대로 갈 수 있긴 한데 그러면 뭔 놈의 경유를 30 ~ 40시간씩 해야 된다. 그래서 그냥 돈 더 주고 아침 일찍 출발하면서 경유 거의 없는 대한항공으로 샀다... 이때는 돈이 좀 많았어가지고 별생각 없이 샀는데 어우.. 지금 피눈물 흘리는 중 ㅋㅋㅋ 흑흑 250만 원 3개월 할부도 7월 25일에 끝났다. 이거 때문에 요즘 돈이 없다 ㅋㅎ 출발이 대한항공으로 그려져있긴 한데 실제 탑승은 델타항공이다 ㅋ 아니 10시 35분 티켓이라서 와 이거면 시카고에 오후 1시쯤에 도착하니 시간 딱 괜찮다 ~ 이러면서 샀는데 이 망할 델타항공 지연 4시간이나 되어서 시카고에 거의 저녁 5 ~ 6시에 떨어져서 하루 날려버렸다. 딱 여행 가기 1 ~ 2주 전부터 잠을 잘 못 잤고 가기 며칠 전에도 아예 밤 새고 회사 출근하고 그랬다
분산 메시지 큐 설계

분산 메시지 큐 설계

문제 전통적인 분산 메시지 큐 설계 메시지 큐 사용 이점 결합도 완화 규모 확장성 개선 가용성 개선 성능 개선 비동기 통신이 쉽게 가능해서 문제 이해 및 설계 범위 확정 메시지의 형태는 텍스트 형태 메시지만 지원하고 메시지의 크기는 수 킬로바이트 수준 하나의 메시지를 여러 소비자가 수신하는 것이 가능은 한데 부가 기능임, 전통적인 분산 메시지 큐는 한 소비자라도 받아 간 메시지는 지워버림 메시지 큐는 생상된 순서 그대로 소비해야 되지만 이것도 부가 기능임, 전통적인 분산 메시지 큐는 소비 순서를 보증하지 않음 데이터의 지속 기간은 2주이지만 부가 기능임, 전통적인 분산 메시지 큐는 지속성 보관을 보증하지 않음 지원하는 생산자와 소비자 수는 많으면 많을수록 좋다. 최소 한 번 방식 메시지 전달 방식은 반드시 지원해야 하고 이상적으로는 최대 한 번, 최소 한 번, 정확히 한 번을 다 지원해야 하고, 사용자가 설정 가능하도록 해야 함 높은 수준의 대역폭을 제공해야 하고 낮은 전송 지연도
[서평] 실무로 통하는 타입스크립트 TypeScript Cookbook

[서평] 실무로 통하는 타입스크립트 TypeScript Cookbook

안녕하세요 이번에 한빛미디어에서 실무로 통하는 타입스크립트 TypeScript Cookbook, 바로 실행하며 익히는 105가지 오류 해방의 기술 책이 나왔습니다. 앞표지는 귀여운 새가 나와 있고 뒤표지는 간단한 책 내용과 추천사가 적혀있네요 정가는 35,000원입니다. 이 책의 구성에서 볼 수 있다시피 각 챕터는 독립적으로 볼 수 있기에 꼭 앞에서부터 볼 필요는 없습니다. 필요한 부분만 봐도 좋아 보입니다. 챕터는 총 12개로 구분이 되어있습니다. 2 ~ 3장에서는 기본 형식을 효과적으로 사용하는 방법 4장에서는 제네릭으로 코드 재사용성을 높이는 방법 5장은 조건부 형식, 6장은 문자열 템플릿 리터럴 형식, 7장에는 가변 튜플 형식 8장에서는 헬퍼 형식 컬렉션, 9장은 표준 라이브러리리, 10장 JSX 11장은 클래스, 12장에서는 유지 보수가 쉬운 형식에 대해서 배웁니다. 책의 가독성은 좋습니다. 코드가 필요한 부분에 대해서 코드로 보여주고 코드에 주석까지 설명을 붙여줘서 코드
주변 친구 시스템 설계

주변 친구 시스템 설계

문제 주변에 있는 친구 목록을 보여주는 서비스 설계 문제 이해 및 설계 범위 확정 주변에 있다의 기준은 무엇인가? 거리의 기준을 직선거리로 보아도 되나? 얼마나 많은 사용자가 이 앱을 사용하나? 사용자의 이동 이력을 보관하나? 친구 관계에 있는 사용자가 10분 이상 비활성 상태면 주변 친구 목록에서 제거해야 되나? 아니면 마지막으로 확인한 위치를 표시? General Data Protection Regulation, California Consumer Privacy Act 같은 법을 고려해야 하나? 기능적 요구사항 모바일앱에서 주변 친구 위치 확인할 수 있어야 함 해당 친구까지의 거리 해당 정보가 마지막으로 갱신된 시각이 함께 표시 친구 목록은 몇 초에 한 번씩 갱신되어야 함 비기능 요구사항 낮은 지연 시간 : 주변 친구의 위치 변화가 반영되는 데 오랜 시간이 걸리면 안 됨 안정성 : 전반적으로 안정적이어야 하지만 몇 개 데이터가 유실되는 건 허용 결과적 일관성 (eventual c
근접성 서비스

근접성 서비스

문제 보통 지도에서 많이 사용하는 기능으로 현재 위치에서 내가 찾고자 하는 가까운 시설을 찾는 문제 1단계 문제 이해 및 설계 범위 확정 설계 범위 확정 사용자가 검색 반경을 지정할 수 있어야 하는가? 검색할 수 있는 최대 허용 반경은 어느 정도인가? 사용자가 검색 반경을 변경할 수 있는가? 주변 1km, 2km, 5km 등등등 지도에 보이는 사업자 정보는 어떻게 추가/삭제/갱신되는가? 이때 사업자 정보의 작업 결과는 실시간으로 사용자에게 보여야 하나? 검색 결과를 항상 현재 위치 기준으로 유지할 수 있게 화면을 자동 갱신해야 하나? 기능 요구 사항 (functional) 사용자의 위치와 검색 반경 정보에 해당하는 사업장 목록 반환 사업자가 사업자 정보를 추가/삭제/갱신할 수 있어야 함 -> 실시간으로 갱신될 필요는 없음 사용자가 사업장의 정보를 볼 수 있어야 함 비기능 요구 사항 (non - functional) low latency : 신속히 검색 가능해야 함 high avail
모순

모순

스포가 있습니다. 쓰다 모순 - 양귀자 장편소설 (양장, 개정판) 저자 미등록 출판 쓰다 발매 미등록 형근이가 추천해 줬던 것 같은데 "모순" 책 제목만 봤을 때는 아포칼립스 느낌 나서 뭔가 기괴하고.. 음침하고 그런 소설인가 싶었는데 Nope ! 일상 소설 느낌 주변에서 충분히 일어날만한 내용들과 일부 내용들에 대해서는 공감도 하면서 읽을 수 있는 책 책은 안진진이라는 20대 여자를 중심으로 해서 안진진의 남동생 안진모, 안진진의 엄마, 안진진의 아빠, 안진진의 이모, 안진진의 남자친구들이 등장한다. 안진진이 지금까지 살아온 이야기와 주변 사람들에 대한 이야기를 들려준다. 아래부터는 완전 스포임 안진모가 흑화 해서 드라마를 보면서 조폭 모습을 따라 하는 모습이 넘 웃겨서 실제로 소리 내면서 웃었다. 안진진의 어머니가 집 나간 남편 없이도 아등바등 살아가는 모습이 인상 깊기도 하고 무슨 일이 생길 때마다 돈이 없어서 책에서 정답을 찾으려는 모습이 안타깝기도 하면서 대단하기도 했다.
큰일 났다 블챌

큰일 났다 블챌

큰일이야 최소 사진 7장 이상 올려야 되는데 한 주에 찍은 사진이 7개가 안되네 ㅋㅎ 억지로 다른 주에 찍었던 사진도 같이 넣어야 되네 6월 30일에 거의 5년 만에 만난 친구들 5년 동안 꾸준히 연락해 준 게 넘 고맙다 신논현역에서 만났는데 와 진짜 우리 친구들 엄청난 이야기 보따리를 가지고 있어서 거의 2 ~ 3시간 동안 이야기가 끊이질 않았다. 얘기를 들으면서 세상에는 빌런이 참 많다는 걸 느꼈고 우리 회사 사람들이 정말 좋다는 걸 다시 한번 느끼게 됐다. 모둠전을 먹었는데 요거 진짜 맛있었다. 친구 중 한 명이 10월에 결혼하는데 빨리 가보고 싶다!! 언젠가 나왔던 구내식당.. 맛있어서 2번 먹었다 ㅋㅎㅎ 한 3년..? 만에 만난 친구 못 볼 줄 알았는데 먼저 연락이 와서 보게 되었는데 넘 반가웠다. 오랜만에 만나니 할 얘기도 많고 시간도 금방 갔다. 오랜 친구랑 대화하는 건 역시 재밌다. 원래는 샤브샤브 집 가려고 했는데 웨이팅이 넘 많아서 급하게 양꼬치 집 갔는데 넘 맛있
대부도 여행기

대부도 여행기

2024.07.06 ~ 2024.07.07 까치 친구들과 대부도 여행 기획, 총무 친구들이 있어서 다행이다 열심히 거래내역조회도 보여주고 일정도 이렇게 짜줘서 편했다..!! 두 명은 기흥 살고 한 명은 판교 살고 나는 삼전역을 살기에 판교역에서 픽업 하기로 결정! 창영이가 픽업해 줘서 판교에서 출발했다! 대충 엘마트까지 1시간 정도 걸렸다. 장 보고 식사 시간까지 시간이 남아서 차량 별로 움직였다. 우리는 짐 좀 풀 겸 숙소 한 번 가봤다. #바다애팬션 2층짜리 펜션이었는데 숙소 넓고 수건 넉넉하고 이불에서 냄새 안 나고 괜찮았다. 뷰도 나름..? 방도 3개였다. 작은방 2개 큰 방 1개여서 놀 때는 큰 방에서 놀았다. 게임기도 있고 티비도 있고 노래방 기계도 있고 소파도 있고 탁자도 있고 커서 좋았다. 그리고 밥 먹을 시간이 돼서 #할머니 칼국수 해물파전 하나 딱 시켜주고! 바지락 칼국수까지!! 둘 다 맛있었다. 막걸리가 무료로 무한리필이어서 운전하는 사람 빼고 한 잔씩 마셔줬다.
구의 증명

구의 증명

스포가 있을 수 있습니다. 구의 증명 저자 최진영 출판 은행나무 발매 2023.04.26. 재현이가 추천해 준 책이다. (전혀 재현이와 매칭되지 않는 책) 제목이 '구'의 증명이라서 3차원 구를 생각했는데 등장인물 이름이었다. 구라는 남자아이와 담이라는 여자아이의 시선을 번갈아가면서 전개되는 책이다. 책 뒷부분을 보면 알 수 있듯이 죽으면 먹는다는 구절이 나온다. 이것만 봤을 때는 고어물인가 싶었는데 그건 아니었고 너의 췌장을 먹고 싶어와 같은 느낌의 문장이다. 이 책은 연애(?) 소설 같기는 한데 또 연애 소설이라고 말하기는 애매하고 사실 책 전체적으로 어떤 걸 말하고 싶은 지는 잘 모르겠다. 꼭 뭔가 독자에게 메시지를 줘야 되는 건 아니지만.. 그래도 책이 은은하게 재밌다. 은은하게 가다가 갑자기 펑~ 터트리고 은은하게 또 가다가 펑 ~ 터트리고 이런 식으로 반복된다. 읽으면서 등장인물들한테 가장 답답했던 부분이 있었는데 서로 마음속으로만 서로를 위한 생각을 하고 딱히 행동으로
두 도시 이야기

두 도시 이야기

두 도시 이야기 저자 찰스 디킨스 출판 푸른숲 발매 2007.11.29. 형근이가 추천해서 읽은 책 처음 도입부 문장이 인상 깊긴하나 전체적인 내용은 그닥 재미있지는 않다. 프랑스와 영국 두 도시를 배경으로 해서 프랑스 혁명에 대해서 다룬 책이다. 프랑스 혁명에 대해서 알고 가면 더 재밌을 것 같긴하다. 책이 잔잔한 물결처럼 진행되다가 한 방의 큰 파도처럼 끝나는 느낌 스포라서 말할 수는 없지만 마지막 부분이 낭만 치사량이라 제일 인상깊다.
[블챌] 클라이밍 하는 중

[블챌] 클라이밍 하는 중

스페셜 블챌로 할까 하다가 일상 블챌로 도전.. 안 할려다가 오늘 시작일의 마지막이라는 글을 보고.. 끌려서 바로 시작.. 옛날부터 클라이밍 해보고 싶었는데 바쁘고 귀찮다는 이유로 미루고 미루다가 6월부터 시작했다. 다행히 집 근처에 걸어서 10분 거리에 두 개가 있었고 그나마 더 가까운 곳으로 가서 일일체험했다. 한 번 해보고 너무 재밌어서 그다음 주에 가서 바로 강습 신청했다. 암벽화도 샀다... 분명히 검은색으로 샀는데 배송이 잘못 왔다. 반품할까 하다가 귀찮아서 그냥 신고 있다. 그리고 평소보다 10 mm 큰 280으로 시켰다. 와 근데 한 2주 동안 진짜 너무 작아서 발가락 다 까지고 엄청 아팠다. 다행히 이제는 괜찮다. 많이 길들여진 듯 까치 친구들도 클라이밍 많이 해서 형근, 재현, 현욱이랑 잠실새내역에 있는 서울숲 클라이밍 가봤다. 들어가자마자 너무 좋아서 와.. 여기로 다닐 걸이라는 생각을 했다. 4명이서 가서 한 3시간 정도 했다. 하나 하고 떠들고 하나 하고 떠들
[Oracle] 리두 로그 버퍼, LGWR, DB 버퍼 캐시, DBWR, Shared Pool

[Oracle] 리두 로그 버퍼, LGWR, DB 버퍼 캐시, DBWR, Shared Pool

리두 로그 버퍼, LGWR 오라클에서 데이터가 변경되면 서버 프로세스는 리두 로그 버퍼에 기록함 LGWR이 적절한 시점에 리두 로그 버퍼의 내용을 로그 파일로 저장함 3초마다 리두 로그 버퍼가 1/3 채워졌을 때 변경된 리두 로그 버퍼가 1MB 이상 됐을 때 사용자가 Commit 명령을 내렸을 때 Commit 명령을 내리면 그 시점까지 저장되지 않은 리두 로그 버퍼에 있는 내용을 리두 로그 파일에 저장 문제가 발생하면 백업 파일을 먼저 읽고 리두 로그 파일에 기록된 내용으로 복구함 DB 버퍼 캐시, DBWR DB 버퍼 캐시에는 핀드 버퍼, 더티 버퍼, 프리 버퍼 3가지 상태가 있음 핀드 버퍼 사용자가 현재 사용 중인 버퍼로 데이터는 변경되었지만 아직 COMMIT 명령이 실행되지 않음 더티 버퍼 사용자가 COMMIT 명령까지 실행했으나 아직 데이터 파일에 저장되지 않은 상태 먼저 LGWR이 리두 로그 버퍼 캐시에 있는 데이터를 리두 로그 파일에 저장은 했음 현재 상태에서는 사용할 수
ⓒ 2022 [류리상자] All rights reserved.
Supported by Keyzard