컴파일과 인터프리터
·
IT개념
CPU와 연산CPU(중앙처리장치)는 컴퓨터의 핵심적인 기계 장치로 명령에 따라 연산을 수행한다. CPU는 인간이 작성한 고급 언어(파이썬, 자바, C언어 등등)를 직접 이해하지 못하므로 기계어(머신코드)라는 특수한 코드 체계를 사용하여 명령을 수행 해야한다.  고급 언어로 작성 된 언어를 기계어로 번역하기 위해서 아래 두가지의 방법 있다.  컴파일러와 인터프리터고급 언어는 CPU가 이해할 수 있는 기계어로 번역해야 하며, 이때 사용하는 방식에 따라 컴파일러 언어와 인터프리터 언어로 나눌 수 있다.  컴파일러 언어 : 소스 코드를 한꺼번에 기계어로 번역하여 실행 파일로 변환한다. 컴파일을 통해 생성된 기계어 코드는 CPU가 바로 실행할 수 있으며 이를 네이티브 코드라고 한다. 네이티브 코드는 특정 운영체제..
1.
·
IT개념
1bit = 전기 스위치 한개 On 상태는 1 Off 는 0 => 이게 이진수가 됨 0과 1   2진수 (4비트)     16진수  0000                     0 0001                      1   근데 10이상부터는 갑작 ㅣ알파벳을 씀 1010                    A(10진수 10) 1011                    B( 10진수 11) * 4비트는 16진수 한자리 숫자이고 16진수 0 ~ F (10진수15) 까지는 한자리에 쓴다.  16진수 표기가 사용 되는 예 1) 색상 표기2) 컴퓨터 하드웨어 주소 표현3) 메모리 값 표현  외워야 할 단위체계 8개 비트를 하나로 묶어서 1 byte 라고 한다 1바이트는 영문자 한 글자가 저장 될 수 있는..
Flutter pub.dev 에 패키지 배포하기
·
Flutter
완성 된 패키지를 배포하는 방법에 대해 알아보자!  [package project 생성]먼저 File -> New -> New Flutter Project -> Next -> 아래의 그림과 같이 설정해준다. 여기서 포인트는 project type 을 Package 로 한다는 것!   [파일 구조 확인]패키지 프로젝트를 설정하고 나면 아래와 같이 아주 간단한 파일들만 있는 것을 확인 할 수 있다.해당 프로젝트의 lib 에 원하는 라이브러리를 작성 해 주면 된다. 나는 src 폴더를 따로 만들어 실제 필요한 코드들을 넣어 두었다.   [확인하기]터미널을 켜서 아래의 명령어를 쳐 준다. 이 명령어는 실제로 pub.dev 사이트에 올리기 전에 구조나 변수 선언 등등 틀린 곳이 없는 지 확인해주는 역할을 한다. ..
Flutter 네이버 그린닷 구현 (feat. 네이버 스마트렌즈) _ 2
·
Flutter
앞에서 설명했던 것과 같이 제일 큰 노란색 박스를 먼저 만들어주고 점점 세부적인 디테일을 구현 해 줄 것이다.  import 'dart:math';import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'circle_diagonal_line_painter .dart';import 'each_button.dart';class WheelButton extends StatefulWidget { final double bottom; // 위젯의 위치를 설정하세요 final double containerSize; // 위젯의 크기를 설정하세요 final Color containerBgColor; // 버튼의 ..
해니01_15
'2024/10 글 목록 (2 Page)