안드로이드 스튜디오를 이용해 안드로이드 앱을 개발하는 과정은 생각보다 간단합니다. 안드로이드 프로젝트를 생성해서 프로그래밍을 하고 그 결과를 안드로이드 단말기로 확인하는 과정의 연속이죠. 단말기가 없다면 에뮬레이터를 이용할 수도 있습니다. 바로 그 과정을 살펴보도록 하겠습니다. 안드로이드 스튜디오(Android Studio) 프로젝트 생성하고 에뮬레이터 만들어 실행하기 1. 새로운 안드로이드 프로젝트를 생성한다. 시작화면에서 Start a new Android Studio project를 선택하면 새로운 안드로이드 프로젝트를 만들 수 있습니다. 어플 이름과 회사 도메인을 입력합니다. 공부삼아 하는거라 회사 도메인이 없다면 그냥 아무 도메인을 입력해도 됩니다. 여기 도메인 withcoding.com을 이용..
이클립스(Eclipse ADT)를 이용하여 안드로이드 프로그램을 개발하다 드디어 안드로이드 스튜디오(Android Studio)로 최근에 갈아탔습니다. 이클립스가 손에 익어 최대한 버텨보려 했지만 구글이 안드로이드 스튜디로를 만들어 공식 지원하면서 더 이상 미룰 수가 없었네요. 환경세팅이 이클립스 ADT 때와 비슷해 쉽게 설치를 할 수 있었습니다. 그럼 안드로이드 설치방법을 간단히 정리해보겠습니다. 안드로이드 스튜디오(Android Studio) 설치하기 1. 안드로이드 사이트에 접속해서 안드로이드 스튜디오(Android Studio) 설치파일을 다운로드 받는다. http://developer.android.com/sdk/index.html 참고로 안드로이드 스튜디오를 사용하기 위해서는 자바 JDK가 설..
안드로이드 스튜디오(Android Studio, Intellij 기반)가 1.0버전이 나온 상태지만 이클립스 만큼 오래된 개발환경이 아니라 그런지 잔잔한 버그가 많은 편입니다. 특히 최신 버전이 나올 때 마다 렌더링 문제와 aidl is missing 컴파일 오류가 자주 일어나는데 이번에는 aidl is missing 문제 해결방법을 정리해보겠습니다. 안드로이드 스튜디오 aidl is missing 문제 해결 안드로이드 스튜디오에서 aidl is missing 컴파일 에러가 나게 되면 Run 명령으로 안드로이드 프로그램을 테스트 할 수가 없기 때문에, 반드시 이 문제를 해결하고 넘어가야 합니다. 왼쪽에 있는 app폴더 위에서 오른쪽 마우스 키를 눌러 Open Module Settings를 클릭합니다. O..
안드로이드 스튜디오(Android Studio)에서 새로운 프로젝트를 생성할 때 가끔 위와 같은 레이아웃 렌더링 오류(Rendering Problems)를 만나게 됩니다. 최신 SDK로 업데이트하는 과정에서 보통 이러한 렌더링 문제가 발생하는데 큰 문제는 아니니 버전을 고치는 것으로 쉽게 해결할 수 있습니다. 안드로이드 스튜디오 레이아웃 렌더링 문제(Rendering Problems) 해결하기 위 사진을 보면 안드로이드 API 21(롤리팝)로 설정된 것을 볼 수 있는데 이것을 하위 버전(위 사진에서는 API 19)으로 변경해주면 이러한 레이아웃 파일의 렌더링 문제를 해결할 수 있습니다. 레이아웃 XML 파일의 렌더링 문제는 안드로이드가 업데이트되면 자연스럽게 해결될 문제지만, 그 동안 개발할 때 불편하니..
라즈베리파이에 라즈비안 리눅스를 설치를하고 부팅을 하면 로그인 화면이 나오는데, 기본적으로 pi라는 아이디와 raspberry라를 암호로 로그인을 할 수 있습니다. 집에서 혼자만 사용할거라면 그냥 기본으로 두고 사용을 해도 되지만, 인터넷 네트워크에 연결해 서버로 활용하기 위해서는 반드시 비밀번호(암호)를 변경해서 사용해야 합니다. 라즈베리파이에 비밀번호를 변경하는 방법에는 라즈베리파이 설정을 이용하는 방식과 리눅스 명령어를 이용하는 방식 이렇게 2가지가 있는데 한번 살펴보겠습니다. 라즈베리파이 환경설정(raspi-config) 화면에서 비밀번호(암호) 변경 방법 1. 라즈베리파이 환경설정을 실행한다. sudo raspi-config 2. 파이 환경설정 화면에서 2 Change Useer Password..
인터넷 상에서 파일을 주고 받기 위해서는 보통 FTP 파일서버를 구축해서 사용하는데, 다른 방식으로는 삼바(Samba)라는 것이 있습니다. FTP가 웹브라우저나 전용 FTP클라이언트 프로그램을 사용하는 것에 비해, 삼바는 윈도우에서 네트워크 드라이브로 등록하면 윈도우 폴더를 다루듯이 사용할 수 있어서 참으로 편리한 방식입니다. FTP가 주로 외부망에서 사용된다면 삼바는 집안에 있는 컴퓨터끼리(내부망) 파일을 공유할 때 주로 사용됩니다. 그럼 라즈베리파이(Raspberry Pi)에서 삼바를 구축하고 사용하는 법을 알아보겠습니다. 라즈베리파이 삼바(Samba) 파일서버 만들기 1. 삼바 서버를 설치한다. (samba, samba-common-bin을 함께 설치) sudo apt-get install samb..
라즈베리파이를 활용하는 방법은 다양하지만 가장 많이 활용할 만한 곳은 바로 파일 서버입니다. FTP 서버(vsftpd)를 설치를하면 라즈베리파이로 쉽게 파일서버를 구축할 수 있습니다. 라즈베리파이 FTP 파일 서버 만들기 1. vsftpd라는 FTP서버 프로그램(vsftpd)을 설치한다. sudo apt-get install vsftpd 2. FTP서버 설정파일(/etc/vsftpd.conf)을 수정한다. sudo vi /etc/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd...
라즈베리파이에 리눅스(라즈비안)를 설치하고 LAN을 연결 후 부팅을 하면 공유기의 DHCP을 이용해서 IP주소를 동적으로 할당받게 됩니다. 그냥 개인용으로 라즈베리파이를 사용할 거면 이러한 방식도 인터넷을 하는데 별 문제가 되지 않지만, 파일서버(NAS)나 웹서버로 활용하기 위해서는 동적 IP주소보다는 고정 IP주소를 사용하는 것이 편합니다. 이번에는 라즈베리파이의 IP주소 할당 방식을 유동IP에서 고정IP로 바꿔보도록 하겠습니다. 라즈베리파이 고정 IP주소 설정하기 1. sudo vi /etc/network/interfaces 명령을 입력하여 네크워크 설정파일을 불러온다. sudo - 관리자 권한으로 명령을 수행한다는 명령 vi - 가장 인기있는 리눅스 편집기 /etc/network/interfaces..
라즈베리파이(Raspberry Pi)에 리눅스 설치하는 방법에는 크게 2가지가 있는데, img 이미지 파일을 사용해서 바로 기록하는 방식과 NOOBS(New Out Of Box Software)를 이용해서 필요한 OS를 설치하는 방식입니다. 2가지 방식의 장단점을 정리해보면 이렇습니다. img 파일을 SD카드에 기록하는 방식 장점 - 설치속도, 부팅속도가 빠름 단점 - Win32 Disk Imager같은 이미지 기록 프로그램을 사용해야 함 NOOBS를 이용하는 방식 장점 - 다양한 OS를 쉽게 설치할 수 있음. 부팅시 바로 운영체제 설치를 선택할 수 있음 단점 - 설치속도, 부팅속도가 느림 개인적으로 img파일을 기록하는 방식이 빨라서 선호하지만, NOOBS도 나름 편리하기 때문에 이번에는 NOOBS를 ..
라즈베리파이2에 리눅스 운영체제(여기서는 라즈비안)을 설치하는 방법을 설명하겠습니다. 라즈베리파이 라즈비안 OS 설치하기 1. 라즈베리파이에 각종 선을 연결한다. (전원케이블, LAN케이블, HDMI모니터, 키보드, 마우스 등) 2. SD카드를 포맷한다. 포맷은 SD Card Formatter를 사용하면 좋습니다. http://www.sdcard.org/downloads/formatter_4/ 3. 라즈베리파이 홈페이지에서 라즈비안 OS를 다운로드 받고 압축을 푼다. (화면 아래 Download ZIP을 받으면 됨) https://www.raspberrypi.org/downloads/ 4. Win32 Disk Imager를 이용하여 라즈비안 img파일을 SD카드에 기록한다. Win32 Disk Image..
- Total
- Today
- Yesterday
- 파이썬 연산자
- 라즈베리파이 NAS
- 라즈베리파이
- mysql
- 파이썬 자료형
- Android Programming
- 리눅스
- 추억의 오락실
- Android Studio
- 파이썬
- 안드로이드 프로그래밍
- 파이썬 기초
- openmediavault
- 게임기 만들기
- 라즈베리파이 나스
- 라즈베리파이 오락실
- raspberry pi
- linux
- 리눅스 cat
- 파이썬 프로그래밍
- 리눅스 명령어
- 파이썬 함수
- 리눅스 기초
- Eclipse ADT
- eclipse
- 라즈베리파이 활용
- jsp 프로그래밍
- 리눅스 설치
- PYTHON
- 이클립스 사용법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |