수업

수업

모바일프로그래밍 - LifeCycle

Android Activity LifeCycle 아래 순서도 중요!! 함수 설명 onCreate() Activity가 생성 될 때 최초 1회, 가장 먼저 실행되는 함수 기본 애플리케이션의 최초 로직을 작성할 때 본 함수에서 수행 화면 방향 전환 등으로 Destroy된 이전 Activity 상태에 대한 복원을 위해 savedInstanceState를 가져오는 작업을 수행 ex) 데이터의 binding, ViewModel의 연결, 클래스의 인스턴스화 onStart() onCreate() 함수가 실행된 후, onStart() 함수가 실행 Activity가 사용자에게 표시되며 상호작용 준비 앱이 UI를 관리하는 코드를 본 함수에서 초기화 ex) 리스너 등록 onResume() onStart() 함수가 실행된 후..

수업

모바일프로그래밍 - Android 앱 개발 기초 / mile을 km로 변환하는 앱

언어 : kotlin 사용 Android studio 사용 MainActivity.kt package com.example.gradetest import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.* import com.example.gradetest.databinding.ActivityMainBinding import android.view.View class MainActivity : AppCompatActivity(), AdapterView.OnItemSelectedListener { lateinit var binding : ActivityMa..

수업

컴퓨터그래픽스 - 5. OpenGL 개요, 구성 요소, freegult 설치

OpenGL 개요 1. Silicon Graphics 사에서 1992년 공개한 저수준 그래픽스 라이브러리 2. 크로노스 그룹(Khronos Group)이 개발 및 관리 3. 다양한 패키지 존재 - 임베디드 시스템 : 2003년 OpenGL ES (for Embedded Systems) 공개 - 웹 환경 : 2011년 WebGL - 안전 중심 응용 : 2005년 OpenGL SC (for Safety Critical applications) 공개 4. OpenGL 공식 사이트 https://www.opengl.org/ OpenGL - The Industry Standard for High Performance Graphics It has been a while in the making but we are ..

수업

컴퓨터그래픽스 - 4. 그래픽스 API (+Cortona3D 설치)

API: Application Programming Interface API 1. API vs Library A. API : 사양(Specification) 명세로 추상적 B. Library : 구현(Implementation)으로 구체적 openGL -> Library 라고 부른다. 2. Library vs Framework (프레임워크) A. Library : 응용 프로그램에서 호출 B. Framework : 프레임워크에서 호출 - CORE, GKS, PHIGS, Open Inventor, Java 3D, WebGL, Vulkan API... OpenGL - Silicon Graphics 사에서 IRIS GL (Graphics Library)로 제작해서 1992년 공개 - 저수준 그래픽스 API - ..

수업

웹프로그래밍 - 3.1 가상클래스와 가상 요소

가상클래스와 가상 요소 가상(pseudo): html 문서에 코드로 명시되어 있지 않지만, 사용자 동작에 반응하는 가상 클래스 표기 설명 :link 방문하지 않은 링크에 스타일 적용 :visited 방문한 링크에 스타일 적용 :hover 웹 요소에 마우스 커버를 올려놓을 때의 스타일 적용 :active 웹 요소를 활성화했을 때의 스타일 적용 :focus 웹 요소에 초점이 맞추어졌을 때의 스타일 적용 UI 요소 상태에 따른 가상 클래스 표기 설명 :enabled, :disabled 요소를 사용할 수 있을 때와 없을 때의 스타일 지정 :checked 라디오 박스나 체크 박스에서 해당 항목을 선택했을 때의 스타일 지정 구조 가상 클래스 1. :nth-child(n) : 앞에서부터 n번째 자식 요소에 스타일을 ..

수업

웹프로그래밍 - 3-1 CSS 기초 - 선택자

다양한 선택자 1. 연결 선택자 1) 연결 선택자 - 요소 간의 관계성을 이용해 특정 요소를 선택 - 특정 요소의 아래에 있는 요소를 선택하는 방법 2) 하위 선택자: 특정 요소 아래에 있는 모든 요소(후손) -> 가장 많이 사용 더보기 - 부모 요소에 포함된 모든 하위 요소에 스타일 적용 - 자식 요소뿐만 아니라 손자 요소, 손자의 손자 요소 등 모든 하위 요소까지 적용(후손) - 하위 선택자를 정의할 때는 상위 요소와 하위 요소를 나란히 씀. ex) section p { color: blue; } 3) 자식 선택자: 자식 요소에 스타일을 적용하는 선택자 더보기 두 요소 사이에 '>'를 표시해 부모 요소와 자식 요소를 구분 ex) section > p { color:blue;} 4) 인접 형제 선택자:..

수업

웹프로그래밍 - 3-1. CSS기초

CSS(Cascading Style Sheets) : 텍스트 색상이나 크기, 이미지 크기나 위치, 표 색상, 배치 방법 등 웹 문서의 디자인 요소를 담당한다. 1. 스타일과 스타일 시트 style: 꾸미기 + 요소 배치 style sheet: html에 적용할 스타일들을 일괄적으로 정의한 것 스타일 형식 p { text-align: center; } p : 선택자(스타일 규칙이 적용될 대상) text-align: 스타일 속성 center : 속성 값 (속성/속성 값 쌍이 여러 개일 경우, 세미콜론(;)으로 구분) [ 스타일 지정 방법 ] 화면1을 만드는 3가지 방법이 존재한다. - 내부 스타일 시트 : 웹 문서 안에서 사용할 스타일을 문서 안에 정리한 것 html 코드 내부 스타일 시트 1번 2번 3번 ..

수업

코드 디버깅하는 법, 에러 체크하는 법, Log.e 사용, kotlin

언어 : Kotlin 사용 코드에 아래와 같은 내용 입력 Log.e("*********", res.toString()) 에러 체크 첫 번째 파라미터 : 나타낼 문자열. (자신이 파악할 flag 같은 것) 두 번째 파라미터 : 확인하고 싶은 값(String으로 적기) Run에서 확인 가능. Logcat 클릭시에도 확인 가능 아까 입력했던 "*********"와 함께 res 값이 보이는 것을 알 수 있다.

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