플러터는 거의 Widget으로 이루어져 있다고 한다. UI를 구성하는 기본 단위인Widget이라는게 어떤건지 Widget을 구성하기 위한 디자인 가이드 라인인 Material Design과 Cupertino Design을 알아보자.Flutter 코드실제 이미지Flutt
Google에서 개발한 고급 프로그래밍 언어.객체지향 프로그래밍 언어다.안정적이고 빠르게 어플리케이션을 만들기 위해 개발 되었다.Dart는 크로스 플랫폼이 가능하도록 설계 되어있다.두 가지 컴파일러(JIT, AOT)를 보유하고 있다.JavaScript / Python와
얼마만의 velog를 접속한지 모르겠다..프론트엔드를 공부하면서 좌절과 불안함을 많이 느꼈었다. 국비과정을 통해 HTML과 CSS, Django를 알게 되었지만 프론트엔드로서 필요한 스킬들을 제대로 배우지 못하였고 따로 공부를 하고자 했던 제로베이스 부트캠프는 내가 생
데이터 타입의 언어는 2개로 나뉜다.하나는 강형언어 다른 하나는 약형언어이다.강형언어의 특징은 변수 선언시 데이터 타입을 지정하는 언어로,C++ JAVA등의 언어가 있다.약형언어는 변수 선언시 데이터 타입을 지정하지 않는 언어로, 값에 따라 자동으로 데이터 타입이 결정
결국 제로베이스 부트캠프를 하차하였다.제로베이스 부트캠프를 하차하게되었다. 점점 밀려오는 게으름이 결국 발목을 붙잡았다. 사전녹화된 강의를 보며 혼자 공부를 하다 보니 그렇게 된것 같다는 생각이 들기도 하면서 누굴 탓하겠는가 결국 내 잘못인것을.. 그리고 하차하게 된
우선 RESTful을 알아보기전에 REST를 알아보자.REST(Representational State Transfer)즉, 대표상태전송이라고 한다. 웹이 HTTP의 설계 상 우수성을 제대로 사용하지 못하고 있는 상황을 보고 웹의 장점을 최대한 활용할 수 있는 아키텍쳐
한때 논란이 있었던 HTTPS 검열 사건...오늘은 HTTP, HTTPS에 대해서 알아보자!HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜이다. 사용자가 웹 사이트를 방문하면 사용자 브라우저
이번에는 class를 활용해 모듈화 하는 이유에 대해 알아보려고 한다. 그렇다면 우선 class가 무엇인지부터 알고 가야한다.Class는 객체지향 프로그래밍에서 객체를 생성하기 위한 일종의 설계도이다. 검색을 해봤을 때 다들 붕어빵과 붕어빵틀을 비유로 드는데 여기서 붕
JS엔진이 JavaScript 코드를 실행할 때 컴퓨터로부터 할당받은 메모리 공간에 필요한 정보(코드, 변수, 함수)를 저장해 두는 공간1\. Global Executiaon Contextjs코드를 실행시키게되면 기본적으로 생성하는 Context현재 실행되는 코드에서
계획한대로 흘러가지 않는구만....음 우선 2개월차부터는 JavaScript에 대한 과정이 시작되었다. HTML/CSS보다 미흡한 실력이 바로 JavaScript였다. 자고로 프론트엔드 개발자라면 JavaScript를 모르면 안된다는 말이 나를 계속 찔러왔지만 드디어
배열(Array) 안에 N개 만큼의 배열이 존재하는 객체2/3차원 지도 정보, RGB를 저장하는 2차원 사진 파일 등을 표현할 때 활용 가능2차원 배열은 arrayN으로 접근하여, 배열(Array) 전체를 push(), pop()가능이중 for loop를 사용한 2차원
표준 Built-in 객체로써 수학적인 연산을 위한 속성값과 메서드를 제공하는 객체Math는 생성자 함수가 아니며, 모든 속성과 메서드는 정적이기에 Math.function()으로 언제든 호출 가능대표 속성 및 메서드오일러 상수(e): Math.EPI(π): Math.
Map 다양한 자료형의 key를 허용하고, key-value 형태의 자료형을 저장 가능할 수 있는 Collection -Map은 Object 대비 비교하면 다양한 key의 사용을 허용하고, 값의 추가/삭제 시 메서드를 통해 수행이 필요함 대표 속성 및 메서드 > 생성
하나 이상의 함수를 매개변수로 취하거나 함수를 결과로 반환하는 함수매개변수로 전달되는 함수는 콜백 함수(Callback function)대표 배열 조작 메서드임의 정렬: Array.sort(callback funtion)반복 작업: Array.forEach()콜백함수
배열 여러 개체값을 순차적으로 나열한 자료 구조(알고리즘 내 사용 빈도 多) 배열 내 값을 요소라고 하며, 배열 요소는 index로 접근 대표 속성과 메서드 >배열 크기 및 배열 여부 확인: Array.length, Array.isArray() 배열 추가/삭제: Arr
자바스크립트에서 일반적인 숫자는 64비트 형식의 IEEE-754 표준 기반 형태로 저장되는 자료형10진수 외에도 16진수, 2진수, 8진수의 다양한 진수 사용16진수(Hexadecimal)표기: 0xFF8진수(Octal) 표기: 0o712진수(Binary) 표기: 0b
콜백 함수(Callback Function)란 다른 함수의 매개변수로 전달되어 수행되어지는 함수고차 함수(Higher-order-Function)란 매개변수를 통해 함수를 받아 호출하는 함수값에 의한 복사로 함수 내에서 매개 변수 값을 변경 시켜도 영향이 미치지 않음원
함수 스스로 자신을 참조해 호출하면서 동일한 코드가 계속적으로 수행되는 함수 호출 방법재귀 함수는 특정 조건이 됐을 때 자신을 그만 호출되도록 제한하는 exit code가 필요
함수는 다수의 명령문을 코드 블록으로 감싸고, 하나의 실행 단위로 만든 코드의 집합유사한 동작을 하는 코드를 하나로 묶어, 범용성을 확대시킨 블록 코드함수는 정의부분과 호출 부분으로 구성함수는 가급적 한가지 일만 하며, 매개 변수는 최대 3개 이내로 작성을 권함함수 선