전체 글
-
암호화 개념카테고리 없음 2016. 6. 15. 12:53
# 암호화란 + 암호화 알고리즘은 수학적 과정을 통해 어떤 정보를 의미 없는 문자의 나열로 바꾸는 것을 뜻함. + 재화적 가치가 있는 데이터를 알아볼 수 없는 이진수 덩어리로 바꿔 공격의 목적을 파괴 # 고전 암호화 + 제대로된 암호는 메시지 원문의 내용과 암호화 알고리즘을 알아내기 어려운 암호이다. + 암호는 혼돈, 확산이라는 두 가지 성질을 가진다 > 혼돈 Confusion : 메시지 원문의 내용을 짐작하기 어렵게 만듦. > 확신 Diffusion : 암호화 알고리즘의 패턴 추론을 어렵게 만듦. + 좋은 암호는 혼돈과 확산이라는 두 가지 성질을 모두 갖춘 암호. + 고전암호는 방식에 따라 ‘치환 암호’와 ‘이동 암호’로 나눠짐. # 고전암호 > 치환(Substitution) 암호 + 문자열을 다른 문..
-
Content Type카테고리 없음 2016. 6. 14. 18:55
# What is Content Type + HTTP Request 에 실어 보내는 데이터(body)의 type의 정보를 표현 + text타입에는 text/css, text/javascript, text/html, text/plain 등이 있음. + File을 실어보낼때는 multipart/formed-data + Application 타입으로 application/json, application/x-www-form-urlencode가 있음. + Request에 실어 보내는 data의 type에 따라 적절하게 선택 # Application/x-www-form-urlencoded를 사용할 때 body를 encoding 하는 것이 필수인가? + W3문서 내용 application/x-www-form-urle..
-
application/x-www-form-urlencoded카테고리 없음 2016. 6. 14. 18:46
# application/x-www-form-urlencoded + key=value&key=value 형식 + request 처리하는 서버에서는 request body를 읽어 Map 형태로 변환 + Content-Type Header 에 추가하여 post의 바디에 추가 + 반드시 body의 Encoding 을 추가할 것. - ex) setHeader('content-type', 'application/x-www-form-urlencoded; charset=utf-8') + 대용량 바이너리 데이터를 전송하기에는 비효율적임. [참조] https://gist.github.com/jays1204/703297eb0da1facdc454 https://en.wikipedia.org/wiki/POST_(HTTP)
-
Content-Disposition Header카테고리 없음 2016. 6. 14. 09:15
# Content-Disposition + HTTP 헤더 값에 따라 브라우저가 컨텐츠를 다운로드 설정 헤더 # Content-Disposition: inline + 브라우저 인식 파일 확장자는 웹브라우저 상에서 파일을 자동으로 보여주고 그 이외의 파일은 ‘파일 다운로드’ 대화상자가 뜨도록 하는 헤더 속성 # Content-Disposition: attachment + 브라우저 인식 파일확장자를 포함해 모든 확장자의 파일에 대해 다운로드 시 무조건 “파일 다운로드” 대화상자가 뜨도록 하는 헤더 속성.
-
L4 Proxy vs DSR (Direct Server Return) Mode카테고리 없음 2016. 6. 13. 14:20
# Proxy Mode 개념 + Server 에서 Client로 응답시 L4를 경유하여 응답하는 구조 # Proxy Mode 동작구조 + Client > L4 > Server > L4 > Client + L4에서 Server 로 패킷 전달 시, Client IP 가 L4 장비의 IP로 변경되어 전달됨 # Proxy Mode 장점 + 같은 서브넷이 아닌 다른 IP 대역이더라도 L4 수용이 가능함 + 하나의 포트에 여러가지 리얼 포트로 전달해 줄 수 있는 멀티 포트 기능 지원 가능함 # Proxy Mode 단점 + 모든 트래픽이 L4 를 경유하기 때문에 인터페이스 병목현상, 장비 부하를 줄수 있음. + Client IP를 전달하기 위해 L4 에서 HTTP 헤더 값을 추가하고 관련 가이드에 따른 AP수정으로 ..
-
로드 밸런싱 알고리즘 종류카테고리 없음 2016. 6. 13. 13:34
# Round Robin (순차방식) + 사용자 요구를 차례대로 각 서버에 균등하게 분배하는 방식 + 커넥션 수나 응답시간에 상관없이 그룹 내의 모든 서버를 동일하게 처리 + 다른 알고리즘에 비해 가장 빠르다는 장점. # Least Connection (최소 접속 방식) + 오픈 커넥션이 가장 적은 서버로 사용자 요구를 연결하는 방식 + 균등한 트래픽 유지하기 위해 처리 속도가 빠른 서버가 더 많은 접속을 받게 됨 + 서버들의 성능이 비슷하게 구성되었을 때 효과적인 트래픽 분산이 가능 # Weighted Least Connection ( 가중치 최소접속 방식 ) + 최소 접속 알고리즘에 서버의 성능 가중치를 추가한 것. + 요구가 동일한 경우 가중치가 높은 서버에서 더 많은 요구를 받게 설계됨. # Fa..
-
로드 밸런서카테고리 없음 2016. 6. 13. 13:25
# DSR ( Dynamic Source Routing protocol ) + 로드 밸런서 사용 시 서버에서 클라이언트로 되돌아가는 경우 목적지 주소를 IP가 아닌 클라이언트의 IP 주소로 전달해서 네트워크 스위치를 거치지 않고 바로 클라이언트를 찾아가는 개념 # NAT ( Network Address Translation ) + 사설 IP주소를 공인 IP 주소로 바꾸는데 사용하는 통신망 주소 변조기 # Tunneling + 눈에 보이지 않는 통로를 만들어 통신하는 개념 + 데이터를 캡슐화해서 연결돤 상호 간에만 캡슐화된 패킷을 구별해 캡슐화를 해제 # 로드 밸런서 동작 방식 + 네트워크에서 IP 주소와 MAC 주소를 이용해 목적지 IP를 찾아가고 출발지로 되돌아오는 구조 # 로드 밸런서 동작방식 # B..
-
백범김구카테고리 없음 2016. 6. 10. 08:56
어릴 때는 나보다 중요한 사람이 없고,나이 들면 나만큼 대단한 사람이 없으며 늙고 나면 나보다 더 못한 사람이 없다. 돈에 맞춰 일하면 직업이고,돈을 넘어 일하면 소명이다. 직업으로 일하면 월급을 받고,소명으로 일하면 선물을 받는다. 칭찬에 익숙하면 비난에 마음이 흔들리고,대접에 익숙하면 푸대접에 마음이 상한다.문제는 익숙해져서 길들여진 내 마음이다. 집은 좁아도 같이 살 수 있지만,사람 속이 좁으면 같이 못 산다. 내 힘으로 할 수 없는 일에 도전하지 않으면,내 힘으로 갈 수 없는 곳에 이를 수 없다. 사실 나를 넘어서야 이곳을 떠나고,나를 이겨내야 그곳에 이른다. 갈 만큼 갔다고 생각하는 곳에서 얼마나 더 갈 수 있는지 아무도 모르고참을 만큼 참았다고 생각하는 곳에서 얼마나 참을 수 있는지 누구도 모..