분류 전체보기
[Dart] 객체 다루기 Map 타입
🔎 Map 📍 특징 • key, value pair(한쌍) 이뤄진 자료 구조 • key 값이 중복 X 📍 사용방법 void main() { // map 선언 방법1 Map joinInputForm = { 'name': 'ohmyo', 'age': 5, 'list': [true, true, true], 'phone': '010-0000-0000', }; print(joinInputForm['name']); // ohmyo // 선언 방법2 Map map = {}; print(map); // {} // key 값 할당 // key 값 없다? = insert map['name'] = 'oh..
[Dart] 열거형 변수(List, Set)와 제네릭(Generic)
🔎 열거형 변수 📍 List 특징 • List 는 여러가지를 담을 수 있는 값입니다. • List 는 순서가 보장됩니다. • .add() 를 이용해 값을 추가할 수 있습니다. • .addAll() 를 이용해 여러개의 값을 추가할 수 있습니다. • .length 를 이용해 리스트의 길이값을 구할 수 있습니다. void main() { // List 선언 방법 List list = []; print(list); // [] list.add('a'); // a 추가 list.add('b'); // b 추가 print(list); // [a, b] // list 길이값 .length print(list.length); // 2 print(list[0]); // a // list 안에 값을 get (index 기반..
[ETC] Parameter 와 Argument 의 차이
🌟 argument = 전달인자 = 값 plusNumber(1, 1); plusNumber(2, 2);함수를 호출할 때 값을 전달한다라고 해서 전달인자라고 부릅니다. 매개변수와 달리 전달인자는 고정되어 있지 않고, 호출할 때 마다 수시로 변하는 값(value)이기 때문에 변수가 아닌 값(value) 으로 정의하며 인수라고도 부릅니다. 🌟 parameter = 매개변수 = 변수 void plusNumber(int number1, int number2) { print('계산중 : $number1 + $number2'); print('계산 완료 : ${number1 + number2}'); }함수 내부에 있는 인자로써, 특정한 값으로 정해져 있는 것이 아니라, 함수가 호출하면서 건..
[Laravel] Ajax로 CRUD 게시판 만들기 (1)
📖 MVC(Model View Controller) 기본 셋팅 1. Laravel 프로젝트 생성 우선 cmd 창 혹은 git bash 에서 경로를 지정한 후 컴포저를 사용하여 8.x 버전의 라라벨 프로젝트를 생성합니다. composer create-project laravel/laravel="8.x" ajax_crud 2. DB 연동 및 table, column 생성 터미널에서 artisan 명령어를 입력하여 모델, 마이그레이션, 컨트롤러 파일을 생성합니다. php artisan make:model Student -mc Student.php 모델 파일을 열어 table 및 column 연동합니다.
[Javascript] AJAX 와 JSON 에 대하여
🎩 JSON(JavaScript Object Notation) 🪄 JSON 개념 JSON은 JavaScript Object Notation의 약자로서 이름을 통해 자바스크립트 오브젝트와 관련된 파일이란 걸 유추할 수 있습니다. 1999년도 ECMAScript 의 세번째 버전에 쓰여진 Object 에서 큰 영감을 받아 만들어진 데이터 포맷으로 자바스크립트와 마찬가지로 key 와 velue 로 이루어져있습니다. • 데이터 포맷(Data Format)이란? 어떤 프로그래밍 언어로도 읽을 수 있는 단순한 파일 포맷으로, 이때 단순함은 XML 같은 포맷에 비해 컴퓨터가 처리하기 쉽다는 것을 의미한다. JSON 데이터 타입은 브라우저 뿐만 아니라 모바일에서 서버와 데이터를 주고받을 때, 또는 서버와 통신을 하지 않..
[Laravel] JSON with Ajax 리스트 만들기 (1)
📒 MVC(Model View Controller) 기본 셋팅 1. Laravel 프로젝트 생성 우선 cmd 창 혹은 git bash 에서 경로를 지정한 후 컴포저를 사용하여 8.x 버전의 라라벨 프로젝트를 생성합니다. composer create-project laravel/laravel="8.x" json_ajax_list2. Layouts 폴더 및 View 파일 생성 resources/views 폴더 안에 layouts 폴더를 만든 후 app.blade.php 파일을 생성합니다. @section('container') @show views 폴더 안에 메인 화면으로 사용할 index.blade.php 파일을 생성합니다. @extends('layouts.app') @sect..
[DNS] Laravel 프로젝트 도메인 서버 연결
🙏 서버 공부를 시작하게 된 계기 이번에 이직하게 된 회사에서 서버 관리를 보조 업무로 맡게 되었다! 다른 개발자분들의 블로그나 브이로그를 통해 서버에 관한 글을 종종 접하면서 나 또한 언젠가 하게 될 일이라고 생각은 하고 있었지만 마음의 준비가 되지 않은 상태에서 업무를 받게 되니 눈앞이 캄캄해져 갔다. 혹 명령어 하나 잘 못 써서 서버라도 날리면 어쩌나... 걱정이 이만저만이 아니지만 걱정만 해서는 무엇하나 바꿀 수 없으니 불안한 내일과 미래에 관한 생각은 잠시 멈추고 일단은, 서버 공부를 시작하기로 했다. 🔎 DNS 의 정의 📍 도메인이란? 도메인(Domain)이란 인터넷상에서 개인(기업)이 소유하고 있는 영문 주소를 의미하며 앞에 있는 "www" 를 제외한 나머지 주소를 가리킵니다. 그럼 DNS(..
[Dart] 기본 개념 및 기초 문법
1. 다트(Dart) 란 무엇인가? 구글(Google)이 웹 프론트엔드 구현을 목적으로 2011년에 발표한 웹 프로그래밍 언어(https://dart.dev/)이다. 다트는 프론트엔드 뿐만 아니라 서버 프로그래밍, 명령어 스크립트 등으로 사용이 가능하며 웹앱이 아닌 네이티브 코드로 안드로이드 및 ios 용 앱을 동시에 개발하는 것도 가능하다. Dart programming language Dart is a client-optimized language for fast apps on any platform dart.dev 2. 다트(Dart)의 특징 다트는 main() 함수로 시작한다. void main() { // Hello World 출력 print('Hello World'); } 변수는 var 키워드..
[Flutter] Windows 에 개발 환경 구축
0. Flutter 란? 플루터는 구글에서 만든 앱(app) 개발 오픈소스 소프트웨어로 앱(app) 구성요소들을 쉽게 배치할 수 있는 언어이다. 1. Flutter SDK 다운로드 아래 링크를 통해 flutter를 다운로드합니다. https://docs.flutter.dev/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and Chrome OS operating systems. docs.flutter.dev 2. 안드로이드 스튜디오 설치 Android Developer 공식 사이트에서 설치 파일을 다운로드합니다. https://developer.android...