전체 글 16

[Flutter] mac 플러터 설치 방법(3) (cocoapods 설치 오류 해결, homebrew 설치)

첫 Flutter 설치 방법 (macOS) (3) 찐막 ... 1) cocoapods 다운로드 시도 이번에는 cocoapods 설치하는데 계속 오류가 떠서 ... 마지막 프로그램 설치니까 신나있었는데 .. 그 과정을 다 적어보려함. 지난 번 (2)편 마지막 명령어 sudo gem install cocoapods 를 적었더니 길게 글이 나오길래 그럴싸 .. 하고 다운로드 된 것 같았던 와중에 ..! 에러가 있었음. . . 역시 설치가 제대로 안되니 명령어 pod도 오류가 뜸 !..! 그래서 cocoapods 설치는 플러터 앱 사용에 필수이니 왜 설치가 안되는지 찾으러 가보니까 .. 루비가 최신 버전으로 업데이트 되어있지 않아서 에러가 뜬다는 것 ! 그래서 루비를 최신 버전으로 다운받으러 감. 2) 루비 최..

앱개발/Flutter 2022.04.07

[Flutter] mac 플러터 설치 방법(2) (Android license 오류 해결, Xcode와 cocoaPods 다운)

첫 Flutter 설치 방법 (macOS) (2) 설치 방법이 너무 길어지는 것 같아 2편으로 이어서 연재. Flutter doctor 오류 해결 방법이나 처음부터 플러터 설치하려 한다면 mac에서의 플러터 설치 방법(2) 글을 보고 오는 것을 권장. 2) Flutter 실행 시 필요한 프로그램 설치 로 돌아가서, 1. Flutter 실행 시 필요한 프로그램을 확인하기 위하여 terminal 창에 flutter doctor 를 입력. 그러면 이렇게 아직 내 노트북에 Flutter 실행에 필요한 다운로드 되지 않은 프로그램을 알려줌. (체크된 것들은 완료된 것이고 x와 !를 해결해야함.) 현재 Android toolchain에서 cmdline-tools 가 다운로드 되지 않아 Android license가..

앱개발/Flutter 2022.04.06

[Flutter] mac 플러터 설치 방법(1) (Flutter doctor 오류 해결)

첫 Flutter 설치 방법 (macOS) (1) 1) Flutter SDK 다운로드 1. 먼저, https://docs.flutter.dev/get-started/install/macos#update-your-path 에 들어가 macOS install 페이지로 이동. 2. Download the following ~ 밑에 보이는 파란색 zip파일을 다운. (단, 최근에 한국 Flutter 페이지에서는 파란색 상자가 failed라고 나오기 때문에 미국 Flutter 사이트에 들어가야함. 위 링크는 미국 사이트 링크!) 3. Flutter 다운로드한 파일을 넣어놓을 원하는 장소를 마련. 나의 경우, Finder → Go → Home 으로 들어가 Home에 development 파일을 추가. 4. term..

앱개발/Flutter 2022.04.05

[컴퓨터 네트워크] 패킷트레이서 소개 및 라우터와 스위치의 기본 명령어

패킷트레이서 소개 전 세계 160여 개국의 중등 및 고등 교육기관에서 사용하는 네트워크 시뮬레이션 프로그램 netacad.com의 계정으로 인증 필요 패킷 트레이서는 국내 자격증, 국내 및 국제 경진대회가 매년 치뤄지고 있음 CCNA 수준의 네트워크를 쉽게 디자인하고 이를 검증할 수 있음 IoT와 관련된 실습 및 장치까지 포함하고 있음 유선 뿐만 아니라 무선을 포함하여 네트워크를 디자인하고 검증 가능 패킷트레이서 작업 환경이 실제 장비와 거의 유사 여러 종류의 다양한 프로토콜을 실습할 수 있음 실습 가능한 프로토콜 종류 : IPsec, GRE, NTP, AAA, RADIUS, SNMP, SSH, Telnet, VoIP, Syslog, ACL, CBAC, Zone-Based Firewall, Wireles..

[컴퓨터 네트워크] 라우터와 스위치의 구조 및 부팅 과정 설명

라우터와 스위치의 구조 라우터와 스위치 구조에서 각 장치 기능 설명 ROM : 컴퓨터의 읽기 전용 기억 장치. 저장된 데이터는 영구적 또는 반영구적으로 보관되며 전원이 꺼져도 메모리가 지워지지 않음 Read Only Memory의 약자로, 읽을 수는 있지만 변경을 가할 수는 없음. 빠른 속도로 읽을 수 있음 컴퓨터에 미리 장착되어 있고 한 번만 사용 가능하여 다시는 기록할 수 없는 메모리 FLASH : 컴퓨터의 데이터를 읽고 쓸 수 있으며, 여러번 다시 쓸 수 있음 전원이 꺼져도 메모리가 지워지지 않음. 라우터로부터 뺐다 꼈다 할 수 있음 RAM : 기억된 정보를 읽기도 하고 다른 정보를 기억시킬 수도 있는 메모리로, 컴퓨터 주기억장치로 사용됨 Random Acess Memory의 약자로, 임의의 정보를..

[컴퓨터 네트워크] IP 주소와 서브넷팅, VLSM 개념 소개

IPv4 주소 개념 소개 IPv4는 32bit로 표현되며, 8개의 비트로 나눠서 4개의 옥텟으로 구분함 1개의 비트는 2진수로 표현되며, 이를 10진수로 변환해서 사용함 (예시) 실제로, 위의 예시를 보면 먼저 32bit를 8개의 비트씩 4개의 옥텟으로 나눈 후, 각 옥텟 별로 2진수에서 10진수로 변환함. 각 옥텟 별로 변환된 10진수를 구분하여 적으면 IPv4 주소가 되는 형식 그러므로 IPv4의 주소 범위는 0.0.0.0 ~ 255.255.255.255 임 8개의 비트일 때 2진수에서 10진수로 변환한 최대가 255이며 최소가 0이기 때문임 IPv4 주소 표현 방법 IPv4에는 사설 IP와 공인 IP가 존재 사설 IP : 네트워크 관리자가 임의로 할당할 수 있으며, ISP*에서 할당 받지 않는 주소..

[컴퓨터 네트워크] TCP, UDP, IP 헤더 소개 및 설명

TCP 헤더 소개 TCP는 연결 지향형(Connection-Oriented) 서비스를 제공하고 신뢰성 있는 데이터 전송을 보장. 전송을 보장하는 것은 TCP 헤더 내의 필드에 의해 가능한 것. 누락된 segment를 수신 확인 후 다시 전송해줌. 그 예시로 위 사진을 보면, 수신한 PC B가 3번과 4번 segment를 받지 못하였을 때 (비효율적 방법, 왼쪽 사진의 경우) PC B가 3번부터 다시 보내달라고 응답한 경우, 3~10번까지 다시 보내주어 중복으로 다시 받는다는 단점이 있음. (효율적 방법, 오른쪽 사진의 경우) PC B가 3번부터 못받았고 5-10번은 잘 받았다고 응답한 경우, PC A는 3,4번만 누락된 것을 확인하여 중복으로 모든 segment를 보내지 않고 누락된 segment 번호만..

[컴퓨터 네트워크] TCP/IP 계층 구조 및 역할

*이번 글의 대부분은 이전 OSI 7 Layer 설명 글에 미리 언급된 개념을 반복하는 것으로, 더욱 자세한 설명은 OSI 7 Layer 글들을 참고할 것을 권장 TCP / IP 소개 및 특징 인터넷에 사용하는 모든 통신의 기본적인 프로토콜로, 한 개의 프로토콜이 아닌 여러 가지 프로토콜 조합 OSI 7 계층과 달리 4개의 계층으로 표현됨. 단, OSI 7계층을 기반으로 TCP/IP가 구성되어 있기에 이해하기 쉬움 TCP는 서비스를, IP는 주소를 의미 수 많은 프로토콜들이 IP 주소를 기반으로 동작함 TCP/IP를 기반으로 BAN, PAN, LAN, MAN, WAN 구간의 장치들이 원활히 데이터를 주고 받을 수 있음 TCP/IP의 각 계층 구조 및 역할 1. 네트워크 접속 계층 OSI 7 Layer에서..

[컴퓨터 네트워크] OSI 7 계층 소개 (4 - 7계층 : 전송, 세션, 표현, 응용 계층)

4계층 : 전송 계층 (Transport Layer) 전송 계층의 정의 및 특징 전송 계층의 데이터 : 세그먼트(segment) 세그먼트 헤더에는 포트 주소와 소켓 주소가 포함됨 종간단(End to End) 에러 없이 데이터를 전송할 수 있도록 에러 여부 확인 1~3계층과의 차이 : 1~3 계층은 출발지에서 목적지까지 어떻게 도착하는지에만 관여. 하지만 4계층은 목적지에 도착한 이후로도 서버에 어떠한 서비스를 쓸 것인지, 즉 이 서버에 어떠한 포트로 데이터를 전달할 것인지 결정 전송 계층의 주요 3가지 기능 흐름 제어 : 수신 측에서 설정한 흐름을 제어함. 혼합 제어 : 네트워크 내 대기하는 패킷 수를 줄여 혼잡을 미연에 방지 또는 제어하며, 일반적으로 송신측 전송을 억제 하는 방법을 많이 사용 오류 제..

[컴퓨터 네트워크] OSI 7 계층 소개 (3계층 : 네트워크 계층)

3계층 : 네트워크 계층 (Network Layer) 네트워크 계층의 정의 및 특징 IP 주소를 기반으로 패킷을 전달하는 계층 LAN과 WAN을 연결시켜주는 구간 네트워크 계층의 데이터 : 패킷(Packet) 네트워크 계층의 대표적인 장치는 라우터(Router)임 네트워크 계층의 주요 기능 패킷 전달 : 종단간*(End to End)의 패킷 전달을 수행함 라우팅 : 라우팅 프로토콜을 기반으로 효율적인 경로를 선택하여 목적지까지 패킷 전달 라우터는 IP주소를 기반으로 패킷을 flooding, 이후에는 유니캐스트로 전달 **라우팅 프로토콜의 종류와 기능은 추후에 다룰 예정** 주소 사용 : IP주소를 기반으로 패킷 전달 종단간*이란 ? : 네트워크의 가장 끝에 있는 장치끼리 서로 간의 데이터를 주고 받을 수..