CSE
-
[Java] 자바 기본 API - Class ClassCSE/Java 2016. 3. 28. 15:04
자바 기본 API는 여러 절로 구성되어 있습니다. IntroObject ClassObjects ClassSystem ClassClass ClassString ClassStringTokenizer, StringBuffer, StringBuilder ClassRegular Expression & Pattern ClassArrays ClassWrapper ClassMath, Random ClassDate, Calendar ClassFormat Classjava.time Package Class Class 자바는 클래스와 인터페이스의 메타 데이터를 java.lang 패키지에 소속된 Class 클래스로 관리합니다. 여기서 메타 데이터는 클래스의 이름, 생성자 정보, 필드 정보, 메소드 정보를 말합니다. Class..
-
[Java] 자바 기본 API - System ClassCSE/Java 2016. 3. 28. 14:05
자바 기본 API는 여러 절로 구성되어 있습니다. IntroObject ClassObjects ClassSystem ClassClass ClassString ClassStringTokenizer, StringBuffer, StringBuilder ClassRegular Expression & Pattern ClassArrays ClassWrapper ClassMath, Random ClassDate, Calendar ClassFormat Classjava.time Package System Class 자바 프로그램은 운영체제상에서 바로 실행되는 것이 아니라 JVM 위에서 실행됩니다. 따라서 운영체제의 모든 기능을 자바 코드로 직접 접근하기란 어렵습니다. 하지만 java.lang 패키지에 속하는 Syste..
-
[Swift] Swift 기본 문법 - iOS 앱 개발 강좌CSE/Swift 2016. 3. 6. 16:00
Swift 기본 문법 1. 스위프트(Swift)의 문법적 특성 - 헤더 파일(Header File)을 작성할 필요가 없습니다. C 프로그램은 전처리를 위해 헤더 파일과 소스 파일이 분리되어 있습니다. 헤더 파일에는 함수의 원형과 전역 변수의 선언들이 있고, 선언된 함수나 변수를 사용하기 위해 헤더 파일을 읽어들입니다. 오프젝티브-C 역시 헤더 파일과 메인 파일로 구분되어 있는데, 헤더 파일에서는 클래스의 원형인 인터페이스를 선언하고 메인 파일에서는 이 인터페이스에 대한 내용을 구현합니다. 그러나, 스위프트에서는 전처리를 위한 헤더 파일을 사용하지 않습니다. 하나로 통합된 스위프트 파일내에서 함수와 전역 변수, 클래스와 구조체를 선언하고 자유롭게 사용할 수 있습니다. 스위프트에서는 클래스나 구조체를 선언할..
-
[Java] 자바 기본 API - Objects ClassCSE/Java 2016. 1. 14. 14:19
자바 기본 API는 여러 절로 구성되어 있습니다. IntroObject ClassObjects ClassSystem ClassClass ClassString ClassStringTokenizer, StringBuffer, StringBuilder ClassRegular Expression & Pattern ClassArrays ClassWrapper ClassMath, Random ClassDate, Calendar ClassFormat Classjava.time Package Objects Class Object와 유사한 이름을 가진 java.util.Objects 클래스는 객체 비교, 해시코드 생성, null 여부, 객체 문자열 리턴 등의 연산을 수행하는 정적 메소드들로 구성된 Object의 유틸리티..
-
[Java] 자바 기본 API - Object ClassCSE/Java 2016. 1. 14. 11:11
자바 기본 API는 여러 절로 구성되어 있습니다. IntroObject ClassObjects ClassSystem ClassClass ClassString ClassStringTokenizer, StringBuffer, StringBuilder ClassRegular Expression & Pattern ClassArrays ClassWrapper ClassMath, Random ClassDate, Calendar ClassFormat Classjava.time Package Object Class 클래스를 선언할 때 extends 키워드로 다른 클래스를 상속하지 않으면 암시적으로 java.lang.Object 클래스를 상속하게 됩니다. 따라서 자바의 모든 클래스는 Object 클래스의 자식이거나 자손..
-
[Java] 자바 기본 API - IntroCSE/Java 2016. 1. 14. 10:27
자바 기본 API는 여러 절로 구성되어 있습니다. IntroObject ClassObjects ClassSystem ClassClass ClassString ClassStringTokenizer, StringBuffer, StringBuilder ClassRegular Expression & Pattern ClassArrays ClassWrapper ClassMath, Random ClassDate, Calendar ClassFormat Classjava.time Package Intro 자바 app을 개발할 때 가장 많이 사용하는 패키지는 java.lang 패키지와 java.util, java.time 패키지일 것입니다. 이 패키지들에 포함되어 있는 클래스의 종류와 역할을 알아보도록 합시다. java...
-
[Java] JavaFX - 스레드 동시성CSE/Java 2016. 1. 13. 15:12
JavaFX는 여러 절로 구성되어 있습니다. Intro JavaFX 레이아웃(Layout) JavaFX 컨테이너(Container) JavaFX 이벤트 처리 & 속성 감시, 바인딩 JavaFX 컨트롤(Control) JavaFX 메뉴바와 툴바 & 다이얼로그 JavaFX 스레드 동시성 JavaFX 스레드 동시성 JavaFX UI는 스레드에 안전하지 않기 때문에 UI를 생성하고 변경하는 작업은 JavaFX Application Thread가 담당하고, 다른 작업 스레드들은 UI를 생성하거나 변경할 수 없습니다. main 스레드가 Application의 launch() 메소드를 호출하면서 생성된 JavaFX Application Thread는 start() 메소드를 실행시키면서 모든 UI를 생성합니다. 컨트롤..
-
[Ubuntu] 안드로이드 빌드 환경 구축하기 !CSE/Ubuntu 2016. 1. 11. 06:42
안드로이드 빌드 환경 구축하기 (Establishing a Build Environment) 우분투 환경에서 안드로이드 빌드 환경 구축해보겠습니다. [출처: phonearena] 공식적으로 명시된 PC or 노트북의 제원 조건입니다. A Linux or Mac OS system. It is also possible to build Android in a virtual machine on unsupported systems such as Windows. If you are running Linux in a virtual machine, you need at least 16GB of RAM/swap and 100GB or more of disk space in order to build the Android..