STP(Spanning Tree Protocol) 스위치(브리지)에서 루핑을 막아주기 위한 프로토콜한 개의 경로만 남겨두고 나머지 모든 경로를 끊어두고 문제 발생 시 끊은 경로를 연결 한다.브리지ID(Bridge ID)스위치가 통신 할 떄 서로를 확인 하기 위해 가지고 있는 고유 번호규칙 브리지 ID는 16bit의 브리지 우선 순위(Bridge Priority)와 48bit Mac Adress로 생성 된다.Bridge Priority는 0부터 65535까지 된다. Mac Adress는 스위치 고정 값Path Cost : 스위치가 얼마나 가까이, 그리고 빠른 링크로 연결되어 있는지 확인 하는 값IEEE Cost 정의BandWidthPath Cost4 Mbps25010 Mbps10016 Mbps6245 Mb..
네트워크 부분(Network Part) : 하나의 브로드캐스트 영역 이며 라우터를 거치지 않고 통신이 가능한 영역하나의 네트워크에서는 네트워크 부분은 모두 같아야 한다.호스트 부분(Broadcast Part) : 노드 부분 (각 PC 또는 장비)IP 클래스IP 주소는 5개의 Class로 구분 됨 (실제 3개만 사용) ** 사용되지 않는 1개:멀티캐스트, 1개:연구용 **클래스는 A,B,C,D,E로 구분되며 네트워크 부분 / 호스트 부분일 나눈다.나눈 이유? 네트워크 크기에 따른 구분A 클래스32개 이진수 중 맨 앞 하나는 꼭 0으로 시작 (0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx)호스트 수가 가장 많은 클래스한 옥텟(즉 앞 8비트)가 네트워크 부분이고 나머지는 호스트 부분1.0.0..
허브(HUB) : 멀티포트(Multiport) 리피터(Repeater) (Layer 1) = 포트가 여러 개 달린 장비, 특정 포트로 데이터가 들어오면 나머지 모든 포트로 뿌려 주는 역할허브의 한계허브에 연결된 모든 PC들은 하나의 콜리전 도메인에 있어 한PC만 데이터를 보낼 수 있다.콜리전도메인이 발생(충돌) 할 경우 연결된 모든 PC에 영향을 받는다.허브의 종류인텔리전트 허브 (Intelligent Hub)지능형 허브로 데이터를 분석 하고 제어한다. 문제가 발생한 PC를 찾아내어 고립 시켜버린다.더미 허브 (Dummy Hub)인텔리전트 허브와 연결하면 더미허브도 역할 수행이 가능하다. (깡통?)스태커블 허브 : 네트워크가 확장되며 허브와 허브끼리 연결 가능한 허브허브가 사라진 이유? 허브에 연결되는 ..
TCP/IP(Transmission Control Protocol/Internet Protocol) : 네트워크 전송 프로토콜 각각의 네트워크에 접속되는 호스트들은 고유의 주소를 가지고 있어 다른네투워크와 데이터를 주고 받을 수 있도록 함TCP는 패킷들의 전송 흐름을 제어하고, IP는 패킷을 운반한다.IP(Internet Protocol) : 전 세계에서 유일하게 나만이 갖는 고유주소공인 IP는 전세계적으로 오직 1개만 존재한다.IP주소는 이진수 32개로 만들어 진다.한 자리가 최소 0부터 최대 255까지 가능하다.IP주소는 2진수로 되어있으나, 사람들이 이해하기 쉬운 10진수로 만들어 사용 한다.IPv4 주소 고갈로 Ipv6 사용될 예정이다.Logical AND : 서브넷 마스크를 사용할 때 사용 (자..
LAN(Local Area Network) : 어느 한정된 공간에서 네트워크 구성 작은 범위의 컴퓨터 네트워크를 말하며, 이더넷으로 구성되어있어 물리계층(1계층)과 데이터링크 계층(2계층)과 관련이 있다. LAN에서는 데이터를 전송할 시에는 브로드캐스트 방식으로 전달한다.WAN(Wide Area Network) : 멀리 떨어진 지역을 서로 연결 한다 광범위 대규모 네트워크를 말하며, 멀리떨어진 LAN이나 내선 전화망을 연결하기 위한 다리역할을 한다. KT,SK,LG같은 전기 통신업자가 운영하고, 요금을 지불하여 WAN회선을 사용한다. 데이터를 Point to Point로 전달한다.이더넷(Ethernet) // 48비트 길이의 고유MAC주소를 가지고 상호간 데이터를 주고 받을수 있도록 만들어 졌다. 네트워..
네트워킹 이란? 장비들을 서로 대화 가능하도록 묶어 주는 것 (정보/자원 공유)인터넷 이란? 인터(Inter)연결에 의미로, 여러 개의 네트워크를 묶는 것 www(World Wide Web) : 인터넷에 연결된 컴퓨터들을 통해 사람들의 정보를 공유 할 수 있는 세계적인 정보 공간 (거미줄처럼 연결된다.)인터넷 특징 1. 하나의 프로토콜만 사용한다. 하나의 프로토콜(대화의 규칙)만을 사용 하는데 인터넷에서 TCP/IP 프로토콜을 사용한다.2. 웹 브라우저를 이용한다. 3. 필요한 정보 획득이 가능하다.(없는 정보가 없다.)인트라넷 이란? 기업내 속해있는 사설네트워크엑스트라넷 이란? 인트라넷과 유사하지만, 승인된 사용자들에게 확장된 사설 인트라넷
Messages Framework 1회성 메세지를 담는 용도HttpRequest 인스턴스를 통해 메세지를 남길 수 있음. # 세션에 저장됨 세션=>DB 세션을 저장하기위해 httprequest가 필요함메세지는 1회 노출이 되고, 사라집니다. 새로고침하면 보여지지 않음.ex) "저장되었습니다.", "로그인되었습니다." Message Levels를 통한 메세지 분류파이썬 로깅 모듈과 유사. 레벨 별로 필터링이 가능하며, 템플릿에서 다른스타일로 노출이 가능• DEBUG : 디폴트 설정 상으로 메세지를 남겨도 무시• INFO• SUCCESS• WARNING• ERROR 메세지 등록 코드해당 뷰 요청을 한 유저에게만 노출할 메세지를 다수 등록유저 별로 메세지가 따로 등록# blog/views.pyfrom djan..
#dojo/models.pyfrom django.db import models class Post(models.Model):title = models.CharField(max_length=100)content = models.TextField() user_agent = models.CharField(max_length=200) #추가 # dojo/forms.pyfrom django import formsfrom .models import Post class PostForm(forms.ModelForm):class Meta:model = Postfields = ['title', 'content']widgets = {# JavaScript로 브라우저 UserAgent정보를 담을 것이기에, 구지 UI에 노출할..
ModelForm (Form Class를 상속)- Django Form Base- 지정된 Model로부터 필드정보를 읽어들여, form fields 를 세팅변경 전def min_length_3_validator(value): if len(value) < 3: raise forms.ValidationError('3글자 이상 입력해주세요.') class PostForm(forms.Form):title = forms.CharField()content = forms.CharField(widget=form.Textarea) # ModelForm.save 인터페이스를 흉내내어 구현def save(self, commit=True):post = Post(**self.cleaned_data)if commit:post.s..
Form- 장고를 더욱 장고스럽게 만들어주는 주옥같은 Feature- Model클래스와 유사하게 Form클래스를 정의- 주요 역할 : 커스텀 Form클래스를 통해 ...- 입력폼 HTML 생성 : .as_table(), .as_p(), .as_ul() 기본제공- 입력폼 값 검증(validation) 및 값 변환- 검증을 통과한 값들을 사전타입으로 제공 (cleaned_data) def post_new(request): if request.method == 'POST': form = PostForm(request.POST, request.FILES) if form.is_valid(): post = Post(**self.cleaned_data) post.save() return redirect(post) e..