분류 전체보기 86

[ 백엔드 공부하기 : Node.js ] Node.js의 기초 정리.

[ 백엔드 공부하기 : Node.js ] Node.js의 기초 정리.   ∇ Node.js 기초 정리.목 차1. Node.js란2. Node.js의 구조.  Ⅰ. Node.js란?      ☆ "비동기 이벤트 주도" 기반의 JavaScript 런타임.            ● " JavaScript " 를 서버측면에서도 사용가능하도록 만든 프로그램.            ●  " V8 " 이라는 "JavaScript" 엔진 위에서 동작하는 자바슼릡트 런타임(환경) 입니다.            ●  서버사이드 스크립트 언어가 아닌, 프로그램(환경)입니다.            ●  ' Non-blocking I/O '  와 '단일 스레드 이벤트 루프 ' 를 통한 높은 처리 성능을 가지고 있습니다.       ..

Back_End/Node.js 2024.11.17

[ C.S 지식 정리 : 자료 구조 ] 배열(Array) & 연결-리스트(LinkedList)

[ C.S 지식 정리 : 자료 구조 ]  배열(Array)  & 연결-리스트(LinkedList)  ∇ 자료 구조 : Array  &  LinkedList목 차1. 배열(Array)2. 연결 - 리스트(Linked List)3. 배열과 연결-리스트 비교4. 코드 : 연결 리스트 순회/삽입/삭제 코드 구현5. ++ 이중 연결 리스트 ( Double Linked List )6. ++ 원형 연결 리스트 ( Circular Linked List ) Ⅰ. 배열 ( Array )         ● '배열'은 입력된 데이터들이 메모리 공간에서 연속적으로 저장되어 있는 자료구조입니다.          ● 메모리 상에서 연속적으로 저장되어 있는 특징을 가지기 때문에,  index를 통한 접근이 용이.          ..

[ C.S 지식 정리 : 자료 구조 ] 알고리즘 공부 하기 전 필요한, 자료구조 기초 지식들.

[ C.S 지식 정리 : 자료 구조 ] 알고리즘 공부 하기 전 필요한, 자료구조 기초 지식들.  ∇ 알고리즘을 위한, 자료구조 기초 지식.목 차1. 자료구조란??2. 자료구조 분류    Ⅰ. 자료구조란?     - 데이터 값의 모임, 각 원소들이 논리적으로 정의된 규칙에 의해 나열되며,         자료에 대한 처리를 효율적으로 수행가능하도록  자료를 구분해 표현한 것. !        ∇ ex) 책장으로 본 자료구조 배치.                              ○ 1번  :  책장의 모든 공간을 사용 가능하지만,                               처음 책(자료)을 배치한 후에,                              추후에 새로운 책(자료)을 추가할 때..

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

[ 앱 개발자 도전기 : 안드로이드 ]  안드로이드 앱 개발의 특징 정리해보기.  ∇ 안드로이드 앱 개발의 특징. 목 차 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

[ 3D Web : Front&Back_Type Script ] Type Script의 개념 및 기초

[ 3D Web : Front&Back_Type Script ] Type Script의 개념 및 기초  ∇ TypeScript의 개념 및 기초.목 차1. TypeScript의 개념과 등장배경2. TS === "컴파일언어"3. TypeScript는 JavaScript의 슈퍼셋4. 타입 : 튜플 & 객체5. Any타입6. 함수 타입 지정7. 유니온 타입 & 인터섹션 타입.  Ⅰ. TypeScript의 개념과 등장배경. ◎ JS(JavaScript) 기반에서 고정된 타입( "정적타입" ) 문법을 추가한 컴파일 언어.                @ 타입을 자유자재로 바꿀 수 있는 JS에서 타입을 자유자재로 변경하지 못하도록,                  타입을 고정시킨 언어가 바로 타입스크립트입니다.   ..

[ 앱 개발자 도전기 : Flutter InterView 준비 ] Flutter 면접 질문 대비 공부하기 - [1]

[ 앱 개발자 도전기 : Flutter InterView 준비 ] Flutter 면접 질문 대비 공부하기 - [1]  ∇ Flutter 면접 질문 대비 공부하기.목 차1. Flutter의 장점은?2. Flutter Architechture ( 아키텍쳐 )3. Flutter의 주요 특징.4. Flutter의 Build Mode   Ⅰ . Flutter의 장점은?             1. 개발 시간 단축 [ Hot Reload ]  : Hot Reload 기능으로 개발 시간을 단축 가능합니다.              2. 크로스 플랫폼 개발 가능  :  현재 Android, IOS, Web, Windows, macOS, Linux 지원.              3. Live and Hot Reload..

[ 앱 개발자 도전기 : 크로스플랫폼_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