일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ListTile
- FutureBuilder
- ListView.builder
- sqlite
- Image.network
- Flutter Tutorial
- Column Widget
- Scaffold
- navigator
- Hello World
- Load Image
- CrossAxisAlignment
- HTTP
- AppBar
- Flutter 앱 배포
- Networking
- Flutter 강좌
- InkWell
- Row
- WillPopScope
- node.js
- 반석천
- Cached Image
- Flutter 예제
- Row Widget
- Flutter Example
- listview
- flutter
- MainAxisAlignment
- Snackbar
- Today
- Total
목록Development (192)
꿈꾸는 시스템 디자이너
우분투(리눅스) 머신에서의 Wi-Fi 기반의 무선통신은 wpa_supplicant라는 프로그램이 담당한다. 일반적으로 우분투의 네트워크 매니저를 통해 AP를 검색하거나 접속을 시도할 수 있는데, 실제 네트워크 매니저의 하부에서 wpa_supplicant 가 동작한다. 이 wpa_supplicant를 터미널 상에서 제어하기 위해서는 wpa_cli(command line interface)를 이용한다. wpa_cli를 실행하면 위의 그림과 같이 표시되며 사용하는 무선랜 인터페이스가 wlan7임을 확인할 수 있다. status 명령어를 이용하면 현재 우분투 머신의 통신 상태값을 확인할 수 있다.현재 "H4U"라는 이름의 AP에 접속중이고, 이 AP의 MAC주소를 확인할 수 있다. 또한 본 AP와의 네트워크 연..
시리얼케이블을 이용하여 리눅스 머신(주로 임베디드 장비)에 접속하기 위해서는 주로 minicom을 이용한다.minicom은 다음과 같은 명령어로 설치가 가능하다. $> sudo apt-get install minicom 그 후 minicom을 실행하여 시리얼포트 설정을 한다. $> sudo minicom 미니컴이 실행된 화면으로 Port값을 /dev/tty8로 가지고 있음을 확인할 수 있다. USB 시리얼 케이블을 이용할 것이므로 설정을 변경해야 한다. 컨트톨+A키를 누르고 Z키를 누르면 위와 같은 설정화면이 나오며, 미니컴 설정을 위해 O키를 눌러 설정 메뉴로 진입한다. 위의 설정 메뉴에서 시리얼 포트 설정으로 집입한다. 시리얼 디바이스를 /dev/ttyUSB0으로 변경하고, 하드웨어 플로우 제어도 N..
현재 자신이 속한 LAN(WLAN포함)내에 어떠한 장치들이 참여(join)하고 있는지를 확인하는 방법으로 주로 arp 명령어를 이용한다.그 사용법과 결과는 아래와 같다. 같은 LAN에 참여하고 있는 서로 다른 두 장치에서 arp를 동작시키고 그 결과를 확인한 것이다.각 장치별로 자신의 정보를 제외한 LAN내의 iptable 정보를 확인할 수 있다.
1. ssh를 이용한 원격 접속 원격지에서 우분투 머신을 ssh로 접속하기 위한 예는 아래와 같다. $> ssh 192.168.0.10 -p 22 -l myremotecom ssh 명령어 뒤에 접속하고자 하는 원격머신의 ip를 적고, -p 옵션으로 사용할 포트를 적고(기본 22), -l 옵션으로 해당 원격머신의 계정을 적는다 2. scp를 이용한 파일 및 디렉토리 전송 방법 로컬머신의 파일 및 디렉토리를 원격머신으로 전송하기 위한 예는 아래와 같다. $> scp testfile.txt myremotecom@129.126.0.10:/home/원하는경로 scp 명령어 뒤에 전송할 파일명(testfile.txt)를 적고, 원격머신의계정@원격머신의ip:복사할위치를 적는다.만약 디렉토리를 전송하고자 할때는 -r ..
우분투와 이클립스의 버전이 올라가면서 새로 설치하는 이클립스의 메뉴바가 보이지 않는 문제가 발생하곤 한다.eclipse.desktop 파일을 수정하는 방법도 있긴 한데 이클립스를 직접 다운로드하여 설치한 경우에는 별도의 eclipse.desktop파일이 생기지 않으므로 이 방법을 이용할 수 없다. 결국 해결 방법은 이클립스가 실행되기 전에 "UBUNTU_MENUPROXY=0"이라는 값을 설정해주어야 한다는 것이다. 가장 쉬운 방법은 /etc/profile 에 아래의 내용을 추가하는 것이다. export UBUNTU_MENUPROXY=0 그후 변경 사항을 시스템에 반영하기 위해 재부팅을 하거나 profile 을 재반영 시킨다. $> source /etc/profile 이제 이클립스를 실행하면 메뉴바가 정상..
자바 기반의 웹서비스를 개발하기 위해서는 주로 이클립스(Eclipse) IDE툴에 스프링 프레임워크와 메이븐(Maven)을 연결하여 사용하고, 웹서비스는 톰캣(Tomcat)을 사용하여 운영하게 된다. 이클립스의 Help -> Eclipse Marketplace로 이동하여 Find 부분에서 spring이라고 입력을 하면 설치 가능한 플러그인들이 나타난다. 사용중인 이클립스 버전에 맞는 STS(Spring Tool Suite)을 선택하여 인스톨한다. STS의 설치가 완료되면 이클립스가 재시작 한다. 다음으로 메이븐을 설치할 차례인다. 동일한 방법으로 find 부분에 maven이라고 검색을 한 후 사용중인 이클립스 버전에 맞는 메이븐을 인스톨 한다. 라고 알고 있었는데 STS만 설치해도 메이븐이 자동 설치되는..
우분투에서 adb를 이용해 디바이스를 제어할 경우 가끔 아래의 문제를 만날때가 있다. List of devices attached ????????????no permissions 이럴경우 서버를 재시작하는 것으로 해결 가능한데 가끔은 이마저도 안되는 경우가 있다. 이 때는 sudo 명령어를 이용해서 해결할 수 있다. 실제 SDK가 설치된 디렉토리로 이동해서 $ sdk/platform-tools adb 등의 파일들이 존재하는지 확인한 후.. 아래와 같이 sudo를 이용해서 서버를 재시작하면 해결이 가능하다. $ sudo ./adb kill-server $ sudo ./adb start-server $ sudo ./adb devices
ListView의 아이템이 CheckBox를 가질때, ListView에 setOnItemClickListener나 setOnItemLongClickListener를 구현해되 정작 ListView가 클리되지 않는 현상이 발생한다. 이는 리스트뷰의 아이템이 가지는 체크박스가 포커스를 가져가기 때문이다. 해결방법은 체크박스의 focusable 속성을 false로 설정해주면 정상적으로 리스트뷰가 클릭되고, 체크박스도 클릭된다.