목록분류 전체보기 (403)
happy coding
1. materialApp() : 구글이 제공하는 material 테마를 이용해서 앱을 커스터마이징할 수 있음 2. 아이폰 기본 스타일 : cupertino() 사용 3. 몸안에 scaffold()위젯(상중하로 나눠주는 위젯)
유튜브 코딩애플 강의를 보고 공부한 내용입니다. 1. flutter project 새로 만들기 2. main.dart 가 메인 페이지 3. analysis_options.yaml 에서 rules 부분에 아래 4줄 추가 >> lint 잠깐 끄는 용도 rules: prefer_typing_uninitialized_variables : false prefer_const_constructors_in_immutables : false prefer_const_constructors : false avoid_print : false 4. void main(){} 하단 다 지우기 5. 그 아래에 stless 입력 후 tab키 >> 마우스 공간에 MyApp 대입 >> 메인 페이지 세팅 끝 6. 마지막줄 build 부분에..
https://docs.flutter.dev/get-started/install/macos $ cd ~/development//압축파일을 원하는 위치로 옮기기 $ unzip ~/Downloads/flutter_macos_arm64_3.7.0-stable.zip//압축해제 $ export PATH="$PATH:`pwd`/flutter/bin"//PATH 변수 설정 $ flutter doctor//현재 컴퓨터에서 어떤 파일들을 설치해야 하는지 확인 변수설정에서 오류 떠서 다시함 drwxr-xr-x@ 27 hayeon staff 864 1 25 03:38 flutter // 이 위치인데 https://stackoverflow.com/questions/51281702/unable-to-find-bundled-j..
무선(Wireless) LAN 앞에서 배운 것처럼 무선 LAN에는 WLAN, Wi-Fi, IEEE 802.11 등 여러 종류가 있다. 대역폭은 1 or 2 Mbps이고, 물리적 매체에는 1. 확산 스펙트럼(spread spectrum) radio 2. 발산 적외선(diffused infrared) 이 있다. 확산 스펙트럼에서, 나라마다 다르지만 초창기에는 2.4GHz를 사용하였지만, 공용 주파수의 hub 라이센스 없이 5GHz를 사용하는 경우가 늘어나고 있다. 고주파는 통신속도가 빠르기 때문이다. 802.11 LAN architecture 무선랜에는 Ad-Hoc Mode와 Infrastructure mode라는 2가지 모드가 존재하는데, 먼저 infrastructure mode 란 Access Point..
DHCP (Dynamic Host Configuration Protocol) DHCP 는 ARP 와 같이 왔다갔다 동작하는 프로토콜이다. D의 Dynamic은 스스로 IP 주소를 자동 구성하기 때문에, 붙였다. 이 프로토콜의 구성은 주소인데, 이 IP 주소는 네트워크의 구소를 반영해야 하기 때문에, 같은 네트워크에 있는 다른 호스트들의 주소와 앞부분이 같아야 한다. IP 주소 이외에도 구성 정보인 default router 와 name server 이다. 여기서 name server는 도메인 이름과 IP의 상호변환을 가능하게 해주는 서버 이다. DHCP 동작 DHCP의 서버는 이용가능한 주소들의 Pool을 관리하고, 클라이언트의 요청에 대해 구성 정보를 제공하며, address lease 또한 가능하다...
프로토콜(protocol) 프로토콜이란 통신에 사용되는 약속으로 정의할 수 있는데, 약속이기에 반드시 대칭 관계를 가져야 한다. > 양쪽이 같아야 한다. 다양한 컴퓨터통신 시스템과 응용이 생겨나면서 프로토콜이 복잡해져갔고, 해석이 불명확해졌다. 이는 프로토콜을 변경 하는 등의 관리에 대해 어려움을 야기했고, 이는 새로운 프로토콜이 필요할 때마다 반복되어갔다. 이를 지나오게 되면서 복잡성을 해결하는 구조적인 기법이 필요해졌는데, "계층화"하는 방법으로 해결하게 되었다. 계층화 (Layering) 먼저, 추상화(abstractions)란, 복잡한 내용과 문제를 숨겨 문제를 단순화하는 것이다. 이 추상화된 문제와 내용을 해결하는 방법은 추상화를 반복적으로 적용하는 것이다. 추상화를 이용해서 복잡한 문제를 한번..
heap은 binary tree의 일종이다. HEAP 1. 최대 힙 >> 부모 노드는 자식 노드보다 작지만 않으면 된다. + 완전이진트리이다. 최대 트리(Max Tree)는 각 노드의 키(Key)값이 (자식 노드가 있다면) 그 자식의 키(Key)값보다 작지 않은(=크거나 같은) 트리이다. 최대 힙(Max Heap)은 최대 트리(Max Tree)이면서 완전 이진 트리(Complete Binary Tree)이다. 2. 최소 힙 >> 부모 노드는 자식 노드보다 크지만 않으면 된다. + 완전이진트리이다. 최소 트리(Min Tree)는 각 노드의 키(Key)값이 (자식 노드가 있다면) 그 자식의 키(Key)값보다 크지 않은(=작거나 같은) 트리이다. 최소 힙(Min Heap)은 최소 트리(Min Tree)이면서 ..
Algorithm specification 알고리즘은 유한한 일련의 명령을 해결하는 것이다. 알고리즘의 조건에는 1. 0개 이상의 입력 2. 적어도 1개의 출력 3. 모호하지 않은 명확성 4. 한정된 수의 단계 후에 종료되는 유한성 5. 프로그램과는 다른 ??? 이 있다. //Binary Search assumption sorted n (>=1) distinct integers stored in the array list return index i (if i, list[i] = searchnum) or -1 (otherwise) denote left and right left and right ends of the list to be searched initially, left = 0 and right ..