목록학원에서 배운것들/TEA - P (34)
봉봉의 개인 블로그
공공 api 이용해서 어플 만들기 (미세먼지 측정)제일 먼저 할일을 만들 app 가 무엇을 사용할 것인지를 알려 주어야 한다 즉 예를 들면 폰에 허락을 받아야 한다.(예를 들면 주소록을 쓴다면 주소록을 가져다 쓰겟습니다 등 허락을 받고 보고를 해야한다는것이다)그 작업을 하기 위해서 먼저 manifests 안에 AndroidManifest.xml 파일을 수정하겠다.위 사진과 같이 만들어줍니다 즉 추가한 부분은 4번줄이다 만들 어플은 네트워크에서 데이터를 받아와서 화면에 뿌릴거기 때문에 internet 이 되어야 하기 때문에 데이터를쓰겠다고 말한것이다.그다음으로는저번에 이용했던 공공 api 사이트에 들어가서 로그인한후 미세농도 측정 api 의 소스랑 인증키를 가지고 옵니다그후 안드로이드 스튜디오에서 새로운 ..
values 폴더 사용과 scrollview , imageview 사용해보기먼저 새로운 프로젝트를 만들어줍니다.그 후 화면의 내용을 위 사진과 같이 채워줍니다. 그후 values 부분의 string.xml 파일안을 위 사진과 같이 만들어 줍니다. 이런식으로 만드는 이유는 View 에서 가사가 들어가는 부분에 들어가는 부분이 너무 길어지게 되면 보기도 불편하게 되고 이런식으로 따로 빼서 작성하게 되면 다른 언어로 작성햇을때도 분리해서 작업을 해야하기 때문에 이런식으로 작성을 하게 되는것이다 . 그다음 view 부분에서 이부분의 text 부분을 @String/content 로 적어주게 되면 아까 values 안에 적어놓은 그 값으로 설정이 되게 되는것이다. (*한글이 깨지는 이유는 한글로 바꾸면 된다) 간단..
발표 준비 & 발표 수업 수업내용I/O Ajax git 사용법데이터베이스운영체재네트워크의 기초
5) 안드로이드 앱 화면을 구성하는 요소(뷰)1. 액티비티와 뷰앞서 안드로이드 앱의 실행화면을 액티비티라고 설명하였지만, 사실 액티비티는 화면이라기 보다는 화면을 기지는 프로그램이다. 안드로이드 앱의 화면은 "뷰"라는 것으로 만들어지고 액티비티는 하나의 뷰 또는 뷰들을 가지고 보여주는 기능을 담당하는 프로그램이다. 2. 앞서 만든 firstapp프로젝트에서 activity_main.xml 파일을 선택하자. Palette 패널에서 보이는 것들이 뷰의 종류이다. 뷰는 종류는 안드로이드 버전마다 조금씩 다를 수 있다. 화면에 뷰는 안드로이드7.0 API 25버전에 타겟으로 하였을때 보이는 뷰들이다. 뷰는 다시 종류에 사용방법이나 용도 모양등에 따라 Widegets, Text, Layout, Containers..
1) 안드로이드 스튜디오 개발 환경 구성안드로이드 앱을 개발하기 위해서는 기본적으로 다음과 같은 순으로 프로그램 설치(설정)이 필요하다.JDK설치 -> Android Studio설치 -> Android SDK설치 1. http://www.oracle.com/technetwork/indexes/downloads/index.html#java에서 자바 JDK 최신버전 다운로드 설치 안드로이드 앱은 기본적으로 자바언어를 기본으로 개발을 한다. 오라클 사이트에서 자바언어를 이용한 개발에 필요한 최신버전의 JDK(Java SE)를 다운받아 설치한다. 안드로이드 스튜디오는 자바의 설치 위치를 필요로 하기때문에 JDK설치 후 JAVA_HOME 패스 설정. 패스 설정 방식은 OS마다 다른데 윈도우7의 경우는 제어판 - ..
DBMS SQL은 크게 DDL(Data Definition Language) , DML(Data Manipulation Language) , DCL(Data Control Language)의 세 가지로 나눌 수 있다. DDL은 데이터 베이스 테이블을 생성하거나 재정의 및 제거할 수 있는 기능을 가진다. DDL의 종류에는 다음과 같은 세 가지가 있다.CREATE : 데이터베이스 또는 테이블과 같은 객체를 생성한다.ALTER : 데이터베이스 또는 테이블과 같은 객체를 수정한다.DROP : 데이터베이스 또는 테이블과 같은 객체를 제거한다. DML은 데이터의 검색 및 삽입, 수정, 삭제할 수 있는 기능을 가진다. DML문은 다음과 같은 SQL문을 가지고 있다.INSERT : 테이블에 데이터를 삽입한다.UPDAT..
JSP지시어 [Directive]JSP지시어(Directive)는 위와 같은 혁식으로 표현되며 JSP 파일 내에서 JSP 를 실행할 컨테이너에서 해당 페이지를 어떻게 처리할 것인가에 대한 설정 정보들을 지정해주는데 사용된다. 지시어는 page지시어 ,include지시어,taglib 지시어 3가지로 나누어 진다. Page 지시어Page 지시어는 JSP 페이지에 대한 속성을 지정하는 지시어로 형식에 맞춰 사용된다.Page 지시어의 속성langueage : 스크립트 요소에서 사용할 언어설정extends : 상속받을 클래스를 설정import : import할 패키지,클래스 설정session : HttpSession 사용 여부를 설정buffer : JSP페이지의 출력버퍼 크기를 설정autoFlush : 출력버퍼가..
JSP ThreadThread란하나의 프로세스 내에서 해당 프로세스가 할당받은 자원을 공유하며 실행되는 독립적인 작업단위로 프로세스의 자원을 참조할뿐 새로 할당받을 필요가 없기 때문에 프로세스를 생성하는 것보다 훨씬 빠른 생성 속도를 가진다. 멀티 스레드(Thread) 예제멀티 스레드란 예를들어 main메서드가 실행되고 그안에 스택형태로 일을 처리한다.하지만 멀티 스레드는 main메서드와 또다른 run 이라는 스택을 새로만들어cpu가 main스택의 일과 run 스택의 일을 조금씩 분할하여 처리하게 되는데처리속도가 빠르기 때문에 우리 눈에는 동시에 일을 처리하는거 같아 보이기 때문에 멀티 스레드 라고 한다.예제)위 사진과 같이 만드는게 멀티 스레드 이다 설명을 먼저하자면 스택에 하나 생성되고 main 메서..
Networking TCP 방식과 UDPSocket : 통신을 할때 데이터 덩어리URL : 주소 보다 큰 개념https : 프로토콜(www.naver.com) 호스트네임URLConnection : 원격 연결 느낌 (DB Connection) URLConnection 이용해서 데이터 정보받아오기위와 같은 파일이 있다12~13번 문과같이 URL 을 받아오고 그 받아온 URL을 URLConnection 에 담습니다.그리고 만약에 그 url 안에 있는 Connection 이 만약 http 형식으로 받을수 있다면 16번과 같이 형변환을 해서 conn 에 담습니다그리고 그 받아온 데이터를 InputStreamReader 를 통해서 읽어 들이기 위해서 conn 주소값 안에 있는걸 getInputStream 으로 불러..
Exceptions : 예외예외가 발생하는 경우는1번 사용자에 의한 실수2번 있어야 할 파일이 없는것과 같은것3번 네트워크 관련되서 예외가 날수 있다 예외의 종류예는checked exceptions(예외 처리를 하여야 한다 try catch 문을 통해서 예외 처리를 해야한다 ex.드라이버 로딩같은 예외)위 사진과 같이 파일이 없을 수도 있고 D드라이버 자체가 없을 수도 있기 때문이다.unchecked exceptions(굳이 예외 처리를 하지 않아도 해결이 가능하다 ex. if문으로 그 예외가 일어나지 않게끔 한다던지)위 사진과 같이 사용자에 의해 발생한 예외등이기 때문에 개발자가 해결이 가능한 예외같은것이다. Errors(try catch 절로도 어떻게 해결이 안되는것이다 ex. 컴퓨터의 용량이 부족한..