수업

수업

모바일프로그래밍 - spinner 사용

3/20 수업 adapter 많이 씀. adapter 클래스 종류들 아주 많음. 우리가 쓸 것은 배열을 보여주는 것. 따라서 ArrayAdapter라고 함. Acitivity_main.xml 에서 Containers > Spinner 추가 import android.R 입력 val frts = arrayOf("Apple", "과일", "사과", "메론", "Grapes") val ad = ArrayAdapter(this, R.layout.simple_spinner_item, frts) MainActivity.kt의 onCreate 함수 내에 위 코드 추가 현재 화면에 ArrayAdapter를 보여주는 것. ad는 객체명(Adapter 이름) 3번째 줄 -> spinner가 어떤 객체를 쓸지 설정해줌. 화..

수업

모바일프로그래밍 - Android Studio에서 View Binding 하는법

3/20 수업 (일단 저번 수업 내용) 여기 만약 Number이 아니고 Plain Text라면, 클릭했을때 모든 자판이 보인다. 이런 상황에서 프로그램을 실행하면 상황에 따라 소수점 자리 처리를 하느냐 마느냐에 따라 프로그램이 제대로 처리 안될수도 있음. 그러므로 예외처리를 잘 해줘야 함. View Binding: 눈에 보이는 객체들을 다른 객체들과 연결해준다. View Binding하는 법 위에 뜨는 Sync Now 클릭. 14,20,21 line 내용을 적어준다. 객체 이름이므로 binding 말고 다른 이름으로 써도 된다. layout 패키지에 있는 파일이름이 activity_main.xml 이므로 ActivityMainBinding 이라는 이름으로 자동으로 바뀌는것. lateinit var bin..

수업

웹 프로그래밍 - 02. HTML 폼 태그

form 태그 [기본형] 여러 폼 요소 form 태그 속성 속성 설명 name 폼의 이름을 지정한다. 한 문서 안에 여러 개의 태그가 있을 경우, 폼들을 구분하기 위해 사용한다. action 태그 안의 내용들을 처리해 줄 서버 상의 프로그램을 지정한다. target 태그에서 지정한 스크립트 파일을 현재 창이 아닌 다른 위치에 열도록 지정한다. method : 사용자가 입력한 내용들을 서버 쪽 프로그램으로 어떻게 넘겨줄지 지정한다. get : 주소 표시줄에 사용자가 입력한 내용이 그대로 들어난다. 주로 데이터를 요청할 때(검색) 사용한다. URL 최대길이 2048, URL에 정보가 표시되어도 상관 없을 때 사용한다. 전송 속도가 빠르다. post : 대부분 사용하는 방식. 사용자의 입력을 표준 입력으로 넘..

수업

컴퓨터그래픽스 - 3. 컴퓨터 그래픽스 컬러모델

1. 빛 전자기파 : 주파수(Frequency) 및 파장(Wavelength) 2. 가시광선 스펙트럼 파장: 390mm ~ 720mm 3. CIE 1931 XYZ 색공간 - 인간의 색체 인지에 대한 연구를 바탕으로 수학적으로 정의된 색 공간 - 국제조명위원회(CIE, Commission internationale de l'éclairage)에서 제정 - RGB로 표현할 수 없는 색이 존재 (음수) - 500nm 영역에서 B + G – R 형태로 R 성분 차감(현실적으로 불가능) 4. 색 범위 : 특정 장치로 표현할 수 있는 색의 영역 모니터로 표현 가능해도, 컬러 프린터로는 표현 불가능한 색이 존재한다. 5. 색 온도: 빛(또는 광원)의 색을 절대온도(Kelvin)를 이용해 숫자로 표시한 것 고가의 카메..

수업

객체지향소프트웨어공학 - 시스템공학과 소프트웨어공학

OOSE_01_시스템공학과소프트웨어공학 1. 시스템 vs 소프트웨어 시스템 : 특정 기능을 수행하기 위한 관련 요소들의 집합체(unified whole) 시스템 공학: 시스템의 개발, 운용, 보수를 합리적으로 수행하기 위한 사고방법, 절차, 조직 및 기법 등을 총칭 => 가치 평가: 성능, 시간, 비용, 신뢰성, 보전성, 안전성 등 소프트웨어 : 프로그램과 관련 자료 일체(산출물)를 통칭 -프로그램 : 문제를 해결하기 위해 처리 방법과 순서를 기술한 명령문 집합체 더보기 = 알고리즘 + 데이터 (Imperative Programming Language) = 함수 + 값 (Functional Programming Language) = 논리적인 데이터 시퀀스 (Logical Programming Langua..

수업

모바일프로그래밍 - <간단한 숫자 계산 앱>

3/14 모바일프로그래밍 수업 Kotlin, Android Studio 사용 항상 화면 설계 제일 처음 작업할 때, resource > layout > activity_main.xml 로 들어가서 한다. 1. Android Studio에서 프로젝트 하나를 생성한다. 2. activity_main.xml에서 다음과 같이 디자인한다. - 값입력 : Text->Number - 등급선택 : Text->TextView - 라디오버튼 : Buttons > RadioGroup 넣고 난 후 RadioButton 3개 넣기 - 올림 : Button > Switch - 결과 : Text -> TextView 3. 코드 MainActivity class package com.example.gradetest import an..

수업

컴퓨터그래픽스 - 2. 컴퓨터 그래픽스 하드웨어

1. 그래픽스 시스템 입력장치(마우스, 키보드, 조이스틱), 출력장치(모니터, 프린터), (그래픽)처리장치(GPU, Graphic Processing Unit) -SGI(Silicon Graphics, Inc) : 1992년 OpenGL 처음 개발(IRIS GL 활용), 다양한 workstation 출시 2. 컴퓨터그래픽스 입력장치 -마우스 -키보드 -트랙볼 -조이스틱 -터치패드(터치스크린) -글러브 -입력 컨트롤러 -카메라 더보기 1.(Digital Camerea-DSLR, Mirrorless, ..), Web-Camera 2.Sensor – Photon detector(광자검출기) or Photodiode(광다이오드): 빛을 전화로 변환시켜 세기 측정 -CCD(Charge-Coupled Device,..

수업

모바일프로그래밍 기초 - Android studio 활용 <간단한 주사위 게임 앱 만들기>

3/13 모바일프로그래밍 수업 언어는 코틀린을 사용하였다. 1. Android Studio에서 프로젝트 하나를 생성한다. 2. res > drawable 폴더에 주사위 1~6까지 이미지를 넣어준다. (댓글 달아주시면 공유합니다.) 3. activity_main.xml에서 Common>ImageView와 Buttons>Button 에서 OK버튼 하나를 추가해준다. (크기 설정) wrap_content : 원래 크기대로 설정. math_parent: 화면에 꽉 차게 맞춤. 숫자로 설정도 가능하다. 4. 코드 MainActivity class package com.example.myhello import androidx.appcompat.app.AppCompatActivity import android.os...

eunslog
'수업' 카테고리의 글 목록 (4 Page)