728x90
반응형

전체 글 106

[프로그래머스] 124 나라의 숫자 - 파이썬

2022.12.25. 최초 작성 Lv2. 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12899?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사용하는 숫자는 다음과 같이 변환됩니다. 10진법 124 나라 10..

코딩테스트 2022.12.25

변수와 메모리 2 (공간 할당과 데이터 저장 중점으로)

2022.12.25. 최초 작성 변수는 수학적 의미로 변하는 수를 의미한다. 컴퓨터에서는 메모리에 데이터를 기억하는 공간으로 이야기할 수 있는데 컴퓨터가 데이터를 기억하는 방법을 알 필요가 있다. 데이터를 기억하려면 우선 공간 확보가 필요한데 메모리에서 공간은 bit라는 단위로 정의하였다. 1비트는 0 또는 1로 표현할 수 있다. 메모리 반도체는 1bit 단위의 메모리셀이라는 최소 단위가 수십억 개가 모여 이루어져 있다. 메모리셀 1개에는 스위치 역할을 하는 트랜지스터(Transistor)와 전하를 저장하는 콘덴서(Capacitor)로 구성되어있는데 콘덴서에 전하가 저장되어 있으면 1이고 없으면 0이다. 이런 메모리셀이 8개 모여있는 것을 1byte라고 하고 이것은 영문자 1개를 기억하는데 필요한 크기이..

자료구조 2022.12.25

패킷 트레이서를 이용한 동적 라우팅 2 (OSPF)

2022.12.22 최초 작성 2022.12.24 그림 교체 OSPF는 Link-state 라우팅 프로토콜로 SPF(Shortest path First) 또는 Dijkstra 알고리즘으로 각 목적지까지의 최적 경로를 계산한다. OSPF는 아래와 같은 5개의 패킷을 사용하여 OSPF를 설정한 라우터끼리 Neighbor 관계를 맺어 라우팅 정보를 서로 교환한다. 1. Hello 패킷 인접한 라우터간 Neighbor 관계를 형성하고 유지하는 패킷이다. 2. DBD (Database Description) 패킷 OSPF의 네트워크 정보인 LSA들의 요약된 정보를 알려줄 때 사용하는 패킷이다. 3. LSR (Link-State Request) 패킷 Neighbor에게 수신한 DBD에 자신이 모르는 네트워크가 있을..

네트워크 2022.12.23

패킷 트레이서를 이용한 동적 라우팅 1 (EIGRP)

2022.12.22 최초 작성 2022.12.24 그림 교체 및 내용 수정 EIGRP는 시스코에서 만든 라우팅 프로토콜로 IGRP가 발전된 것이다. DUAL(Diffusing Update Algorithm) 알고리즘으로 Successor(최적 경로)와 Feasible Successor(후속 경로)를 선출한다. AS(Autonomous System) 단위로 구성되있다. EIGRP는 아래와 같은 5개의 패킷을 사용하여 인접한 라우터와 Neighbor 관계를 맺어 라우팅 정보를 서로 교환한다. 1. Hello 패킷 Neighbor를 구성하고 유지하기위한 패킷이다. 인접 라우터에게 주기적으로 Hello 패킷을 전송한다. 2. Update 패킷 라우팅 정보를 전송할 때 사용하는 패킷이다. 3. Query 패킷 라..

네트워크 2022.12.23

패킷 트레이서를 이용한 정적 라우팅 구성하기

2022.12.20. 최초 작성 2022.12.22 오타 수정 프레임 릴레이 기반에 라우터 5개, PC 3개로 구성된 정적 라우팅을 구성하는 실습이다. 아래 그림처럼 네트워크를 구성한다. 이전 글(패킷 트레이서를 이용한 프레임 릴레이 구성하기)에서 라우터에 시리얼 인터페이스가 없으면 WIC-2T슬롯을 추가해야한다. PC1 ~ PC3의 IP와 서브넷마스크, 게이트웨이를 설정한다. 이전 글(패킷 트레이서를 이용한 프레임 릴레이 구성하기)와 같은 방식으로 프레임 릴레이 스위치의 가상 포트를 매핑한다. R1 라우터의 인터페이스에 정보를 세팅한다. R1(config-if)#int lo0 R1(config-if)#ip address 1.1.1.1 255.255.255.0 R1(config-if)#no sh R1(c..

네트워크 2022.12.21

패킷 트레이서를 이용한 프레임 릴레이 구성하기

2022.12.20. 최초 작성 4개의 라우터를 프레임 릴레이로 구성하는 실습이다. 프레임 릴레이는 WAN을 구성하는 방식 중 패킷 스위칭 방식(Packet Switched)으로 가상회선(Virtual Circuit)개념을 이용하여 하나의 회선을 다른 사람들과 나누어서 쓰는 방식이다. 라우터를 아래 그림과 같이 구성한다. 가운데 있는 것은 프레임 릴레이 스위치로 WAN 프로토콜을 지원하는 라우터이다. 라우터 이름을 클릭하여 R1 ~ R4로 변경한다. 프레임 릴레이 스위치의 시리얼 인터페이스에 data link connection identifier (DLCI)와 Name을 추가한다. Serial0은 R1라우터, Serial1은 R2라우터, Serial2은 R3라우터, Serial3은 R4라우터와 연결할 ..

네트워크 2022.12.21

[프로그래머스] 성격 유형 검사하기 - 파이썬

2022.12.18. 최초 작성 Lv1. 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/118666?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 나만의 카카오 성격 유형 검사지를 만들려고 합니다. 성격 유형 검사는 다음과 같은 4개 지표로 성격 유형을 구분합니다. 성격은 각 지표에서 두 유형 중 하나로 결정됩니다. 지표 번호 성격 유형 1번 지표 라이언형(R), 튜브형(T) 2번 지표 콘형(C), 프로도형(F) 3번 지표 제이지형(J), 무지형(M..

코딩테스트 2022.12.18

[프로그래머스] 문자열 나누기 - 파이썬

2022.12.17. 최초 작성 Lv1. 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/140108?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다. 먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다. 이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로 두 횟수가 같아지는 순간 멈추고, 지금까지..

코딩테스트 2022.12.17

[프로그래머스] 신고 결과 받기 - 파이썬

2022.12.17 최초 작성 Lv1. 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/92334?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 ..

코딩테스트 2022.12.17

Cisco Packet Tracer 다운로드 및 설치

2022.12.16. 최초 작성 구글에서 packet tracer download로 검색거나 직접 URL에 접속하여 패킷트레이서 다운로드 페이지에 들어간다. https://www.netacad.com/courses/packet-tracer Cisco Packet Tracer Teaching with Packet Tracer Discover how Packet Tracer helps instructors teach complex networking concepts. Learn More www.netacad.com 로그인 페이지로 이동한다. 계정이 있으면 로그인하고 없으면 가입해야 한다. 가입할때 이메일 인증 필요함. 로그인 후 Resources --> Download Packet Tracer 로 이동한다...

네트워크 2022.12.16
728x90
반응형