App_Dev 16

[ 앱 개발자 도전기 : 안드로이드 ] 안드로이드 앱 개발의 특징 정리해보기.

[ 앱 개발자 도전기 : 안드로이드 ]  안드로이드 앱 개발의 특징 정리해보기.  ∇ 안드로이드 앱 개발의 특징. 목 차 1. 컴포넌트 기반의 개발 진행. 2. 리소스를 활용한 개발.  Ⅰ. 컴포넌트 기반의 개발 진행.   ★ 안드로이드 앱 개발의 핵심  ===  "컴포넌트 (component) "           ◎ [ 컴포넌트(component) 는 애플리케이션의 구성 요소 ! ]                    ● " 컴포넌트 " ==  안드로이드 앱 이외에도,  여러 애플리케이션을 개발할 때 사용하는 개념.                    ● " 컴포넌트 "를 한마디로 정의하면,  " 애플리케이션의 구성 요소 " 라고 할 수 있습니다.                  ..

App_Dev/Android 2024.11.15

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] 기본 문법 간략 정리.

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] 기본 문법 간략 정리.  ∇ Dart, 기본 문법 간략 정리.목 차1. void main()2. 변수 설정3. 함수 설정4. List 생성5. Map 생성6. 조건문  Ⅰ.  void main()   ※ Dart를 실행시키면, 가장 먼저 볼 수있는 코드입니다.          dart는 코드를 볼 때 main 함수를 가장 먼저 실행시킵니다.               § 그렇기에 class를 main 함수 밖에 만든 후에, 이를 main 함수 안에 넣어줘야 실행이 됩니다.  Ⅱ.  변수 설정. int age = 30;double height = 180.3;num weight = 75.5; // num은 int와 double을 모두 커버..

App_Dev/Flutter 2024.11.15

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] Flutter 개발을 위한 Dart 문법 간단 정리. - 변수

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] Flutter 개발을 위한 Dart 문법 간단 정리. - [1] 변수  ∇ Dart 문법 간단 정리 - 변수목 차1. 다트의 기본 변수 타입2. 다트 변수 키워드 Ⅰ. 다트의 기본 변수 타입.      -  다트는 타입 언어입니다.     -  변수마다 타입을 지정해줘야 합니다.     -  기본적으로 null safety가 적용되어 있어서,           null을 사용하려면, 타입 키워드 뒤에 ?을 붙여주어야 합니다.      - C++템플릿과 마찬가지로, 다트에선 제네릭을 제공합니다.      - C++의 auto와 마찬가지로 타입 추론을 지원합니다.            - > var변수(기본적으로 컴파일러가 알아서 타입을 ..

App_Dev/Flutter 2024.11.14

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] 위젯(Widget) & 엘리먼트(element) and 렌더 오브젝트(RenderObject)

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] 위젯(Widget) & 엘리먼트(element) and 렌더 오브젝트(RenderObject)    ∇ Flutter의 위젯(Widget) & 엘리먼트(Element) & 렌더 오브젝트 ( RenderObject)목 차1. Widget2. Element3. RenderObject   Ⅰ. Widget.    ◎ Widget은 Flutter에서 UI를 구축하기 위한 기본적인 구성 요소입니다.     ◎ Widget은 화면에 무엇을 그릴지에 대한 정보를 가지고 있으며, 재사용 가능하고 조합 가능한 조각들로 구성됩니다.     ◎ Widget은 불변(immutable)하며, 한 번 정의된 후에는 변경되지 않습니다.     ◎ Widget은 ..

App_Dev/Flutter 2024.11.13

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] Flutter 개괄 - [1]

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] Flutter 개괄 - [1]  ∇ Flutter 개괄.목 차1. 플러터란?2. 플러터에서 다트를 사용하는 이유는 무엇일까3. Dart란?4. 모바일 개발의 종류.5. 플러터의 장점.6. 플러터의 동작 원리.7. 플러터 렌더링 : 내부 동작 원리.  Ⅰ. 플러터란 ?       - 구글에서 만들어 오픈소스로 공개한 모바일 SDK.       - 앱을 만들기 위한 기존의 방식은 안드로이드와 IOS를 별도로 구현해 배포해야하기에 요구되는 기술스펙과 비용 高.            == > " FLutter "를 사용하면 한번의 구현으로 양쪽 진영에 모두 배포가 가능하다는 장점.       - 플러터는  '렌더링엔진' / ' UI컴포넌트' / ..

App_Dev/Flutter 2024.11.13

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] Flutter의 개념과 구조 및 특징 간략히 알아보기.

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] Flutter의 개념과 구조 및 특징 간략히 알아보기.   ∇ Flutter의 개념, 구조 특징목 차1. Flutter란?2. 타 언어들과의 렌더링 방식 비교3. Flutter의 특징.  Ⅰ. Flutter 란?    " Flutter " 는 구글에서 2018년에 발표한    안드로이드(AOS) & 애플(IOS) 환경에서 동시에 구동되는 프로덕트를 제작할 수 있는 크로스 플랫폼 프레임워크입니다.         - 플러터는 자체적으로 UI를 재 랜더링 하기 때문에,           안드로이드 환경의 앱에서 IOS 디자인을 활용 가능하고 반대도 마찬가지로 가능합니다.              [ 비즈니스 로직 역시, ios-swift 로직 ..

App_Dev/Flutter 2024.11.12

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] 코틀린 기본 문법 훑어보기.-[1]

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] 코틀린 기본 문법 훑어보기.-[1]   ∇ 코틀린 기본 문법 훑어보기 - [1]목 차1. 변수2. 자료형3. 형 변환4. 배열5. 타입 추론6. 함수  § 세미콜론을 붙이지 않아도 됩니다. fun main() { println("Hello, world!!!")}  § 변수 선언시 파스칼, 카멜 표기법을 권장합니다. 파스칼 표기법 : ClassName카멜 표기법 : className  Ⅰ. 변수 선언 방법         * var  :  일반적으로 통용되는 변수,  언제든지 읽기-쓰기가 가능함.,  변수값 변경 가능.    *  val  :   선언시에만 초기화 가능,  중간에 값을 변경할 수 없음.  -> Java의 final              ..

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] 안드로이드 빌드 과정(Android APK build Process)를 이해해보기.

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] 안드로이드 빌드 과정(Android APK build Process)를 이해해보기.   ∇ 안드로이드 빌드 과정 : JVM 베이스 - > Dalvik.목 차1. 컴파일러(Compiler)란 무엇일까?2. Android Build Process.   ⅰ. 컴파일러( Compiler )란 무엇일까?  ◎ ' 컴파일러 ' 란         특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어 번역 프로그램입니다.              -- >> 컴파일러는 고급 프로그래밍 언어(Java, Kotlin) 를 "실행 프로그램"으로 만들기 위해서,                            저급 프로그래밍 언어(어셈블리, object코드..

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] Kotlin 특징 - 코틀린이란?? 왜 쓰는걸까??

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] Kotlin 특징 - 코틀린이란??  왜 쓰는걸까?? ∇ Kotlin : 코틀린의 특징 & 코틀린 사용 이유.목 차1. 코틀린이란2. 코틀린의 특징.3. 코틀린을 사용하는 이유는??   Ⅰ. 코틀린 [Kotlin] 이란.       ※ 코틀린의 시작.            - 젯브레인즈(jetbrains)에서 개발한 언어.            - 2011년 발표, 2017년 구글에서 안드로이드-공식언어로 선택.        ※ 코틀린으로 무엇을 할 수 있는가???            : 'Java'를 대체할 수 있는 언어로,  다양한 채널에서 활용 가능한 멀티 플랫폼.                        * Kotlin / JVM  : 자바 가상 머신..

[ 앱 개발자 도전기 : 안드로이드_자바 ] 안드로이드 앱 개발 위한 자바 문법 정리 - [1]

[ 앱 개발자 도전기 : 안드로이드 ] 안드로이드 앱 개발 위한 자바 문법 정리 - [1]  ∇ 안드로이드 : 자바 문법 정리 - [1]     목 차1. 자료형2. Casting3. final & static & statc final의 차이.4. if(), switch()5. for(), while(), do-while()  1. 자료형 [ Data Type ] : 기본 자료형 & 참조 자료형   ※ 자료형은 변수에 어떤 형태의 변수를 넣을 것인지 정하는 것입니다.    ◎ 기본 자료형 ( Value type / primitive data type )           -  변수가 데이터 자체를 의미하는 것 ! (실제 값을 가짐)                      ≒ 기본 타입  ≒ 원시 타입 ..