자바스크립트 const var let 차이점 자바스크립트의 변수 선언 방식은 크게 세가지가 있습니다. var, let, const 이렇게 세 가지가 있는데 이 차이점에 대해서 알아보고 어떤 상황에서 셋 중 어느 선언 방식을 사용하는게 좋을지에 대해서 알려드리겠습니다. var var(재선언 가능) var는 변수 선언 방식에 있어서 큰 단점을 가지고 있습니다 var name = 'gather' console.log(name) // gather var name = 'javascript' console.log(name) // javascript 변수를 한 번 더 선언했음에도 불구하고, 에러가 나오지 않고 각기 다른 값이 출력되는 것을 볼 수 있습니다. 매우 유연한 변수 선언으로 간편하게 선언을 하여 간단한 테스..
파이썬 텔레그램 봇 만드는 방법 파이썬으로 다양한 일들을 할 수 있는데요 그 중에 텔레그램 봇을 만들어서 나에게 주기적으로 어떤 정보를 제공해 줄 수 있습니다. 오늘은 텔레그램 API를 이용해서 봇 채널을 만드는 방법에 대해서 알아보겠습니다. 순서는 먼저 텔레그램에서 봇을 생성해 줘야 합니다. 그리고 파이썬 코드로 텔레그램 패키지를 이용해서 접속하는 것 까지 진행해 보도록 하겠습니다. App Store에서 텔레그램을 먼저 다운 받아서 설치해 주세요 아래의 링크에서 텔레그램을 다운받을 수 있습니다. 윈도우 이신 분들은 구글링으로 다운로드를 진행해 주세요 https://apps.apple.com/kr/app/telegram/id747648890?mt=12 Telegram Pure instant messa..
코딩을 하실 때 가장 기초가 되는 파이썬의 변수 선언 방법에 대해서 알아보겠습니다 파이썬의 변수 선언 방법 파이썬에서의 변수 선언은 다른 언어 대비 정말 간단합니다 변수 이름을 쓰고 =을 쓰고 활당할 값을 지정해 주면 됩니다 Dance = "zero two" Dance_version = 1.0 Type 으로 묶어서 선언한 변수의 타입을 알아볼 수도 있습니다 print(type(Dance)) 파이썬에서는 전부 알아서 해당 타입을 유추해서 계산해 줍니다 정수, 실수 선언 i=39 i1=-3 f=0.99 f1=3.14 이런식으로 선언을 하여도 알아서 정수형(int) 인지 실수형(float) 인지를 알아서 판단해 줍니다 정수와 실수의 연산 사칙연산 + - * / 뿐만아니라 소수점버림(//) 나머지(&) 제곱(*..
주피터노트북에 데이터베이스(mysql) 연결하는 방법 주피터 노트북에서 Python 에 Mysql 데이터베이스를 연결하는 방법에 대해서 알아보겠습니다. 먼저 아나콘다 네비게이터를 열어주세요 Environments 에서 pymysql 을 검색해 주세요, 만약 Not installed 라고 되어 있으시다면 설치를 진행해 주셔야 합니다. 선택을 하시고 Apply 를 눌러주시면 됩니다. 만약 아래와 같이 에러가 뜨게 된다면 Multiple errors encountered 아나콘다 네비게이터를 관리자 권한으로 실행해 주셔야 합니다. 설치가 완료되었으면 install Packages 창이 뜨게 되는데 Apply 해줍니다. 그리고 Python 에서 mysql을 연결 해주는 코드를 작성합니다. 먼저 import 로 ..
[Windows 10] 윈도우10 정품 인증 다운로드 받아서 사용하는 방법 컴퓨터나 노트북을 최근에 사셨다면 윈도우10이 설치되어 있을 가능성이 많은데요 윈도우10이 정품인증이 되어 있지 않은 경우도 많으실 거예요, 만약 정품 인증이 되어 있다고 하시더라도 중간에 포맷할 일이 있으시거나 PC가 고장나셔서 다시 설치하셨다면 정품인증을 다시하셔야 합니다. 오늘은 윈도우10 다운로드하고 정품 인증하는 방법에 대해서 알아보겠습니다. 윈도우10 정품인증 무료로 하는 방법 최근 윈도우11이 공개되고 이제 윈도우10 도 레거시한 운영체제가 되어갑니다. 윈도우 10을 인증할 수 있는 방법은 다양하게 있는데 오늘은 정식으로 정품 인증을 하는 방법에 대해서 알아볼게요 윈도우 버튼을 누르시고 "인증" 이라고 검색해 보시면 ..
파이썬의 활용 분야 파이썬은 정말 다양한 분야에서 활용이 가능한 다재다능한 언어입니다. 요즘 나오는 리눅스 기반 OS 에는 파이썬이 기본적으로 설치되어 나올 정도로 많은 분야에서 사용, 활용이 가능한데요 대학 뿐만 아니라 여러 교육기관, 연구기관 및 산업계, IT및 게임 업계에서도 많이 사용중에 있습니다 시스템 유틸리티제작, GUI(Graphic User Interface) 처럼 마우스나 키보드로 조작할 수 있는 프로그램을 tkinter 모듈을 이용하여 만들 수 있습니다. 파이썬을 활용하여 할 수 있는 일들을 자세히 알아보도록 하겠습니다. 1. 웹 어플리케이션 개발 웹 어플리케이션 개발에 사용될 수 있습니다 이 분야에서 사용할 수 있는 프레임 워크는 2가지가 있습니다 플라스크(Flask) 간단한 웹이나 ..
IT를 좋아하시거나 종사하시는 분들은 아마 많이들 공감하실 내용이실 텐데요 어떤 작업을 하실 때 작업시간을 단축시키기 위해 단축키를 많이 이용하시면 조금이라도 더 빠르게 작업을 완료할 수 있습니다. 주피터 노트북 또한 마찬가지인데요 오늘은 주피터 노트북의 명령어는 어떤 것들이 있는지 알아보고 자주 사용하게 될 단축키에 대해서 조금 알아보는 시간을 가져보겠습니다. Command Mode(Enter) Y : Code 모드로 전환 M : Markdown 모드로 전환 D, D : 셀 삭제 X : 셀 잘라내기 V : 셀 붙여 넣기 A : 위 셀 추가 B : 아래 셀 추가 H : 단축키 도움말 열기 Edit Mode Esc : Command Mode로 전환 Ctrl + Z : 작업내용 되돌리기 Ctrl + Y : ..
엑셀, 파워포인트, 워드 등의 문서 작성을 위한 프로그램을 사용하기 위해서는 마이크로소프트의 오피스 프로그램을 다운로드 하셔야합니다. 오늘은 MS Office 프로그램을 무료로 다운로드하고 정품을 구매 후 인증하는 방법에 대해서 알아보겠습니다. 오피스365, 오피스2019 차이점 MS Office 프로그램이 2016, 2019 등의 년도별로 출시를 하다가 이제는 office 365 로 출시가 되어 사용하게 되는데 두 가지의 가장 큰 차이점은 2019는 단일 구매로 사용이 가능하고 365는 구독형으로 월 단위 년 단위로 구매를 해서 사용하는 것입니다. 많은 거대 기업들 구글과 애플 그리고 마이크로소프트가 구독형 서비스들을 많이 출시하고 있습니다. 이러한 추세는 자신만의 고객을 확보하려는 움직임으로 보입니다..
파이썬을 이용해 프로그램을 만드셨는데 주기적으로 그 프로그램이 실행되어야 할 때가 있습니다. 저도 텔레그램과 파이썬을 이용해서 주기적으로 알람을 받아보는 프로그램을 만들어봤는데 주기적으로 프로그램을 돌리기 어려울 때가 있었습니다. 오늘은 파이썬 파일을 리눅스에 올리고 crontab을 이용해서 스케줄링을 설정하는 방법에 대해서 알아보겠습니다. 준비사항 리눅스 설치 리눅스에 파이썬 설치 파이썬 파일 생성 먼저 준비사항으로 리눅스가 설치가 되어 있어야 하고 그 안에 파이썬을 실행할 수 있게 자신이 준비한 파이썬 프로그램에 맞춰서 파이썬 버전을 준비해서 설치해 놓아 주시면 됩니다. 파이썬이 설치되어 있지 않으신 분들은 아래의 글을 참고해 주세요 2021.06.06 - [Python] - 우툰투에 파이썬 설치하는..
안녕하세요 오늘은 Docker 를 사용하실 때 터미널에서 한글을 입력했는데 한글이 깨져서 나오는 분들을 위한 해결 방법을 알려드리겠습니다 저 같은 경우는 챗봇 서비스를 도커에서 구동시키기 위해 사용 중에 있는데 우선 한글이 이런식으로 깨져서 나오게 됩니다 먼저 locales 서비스를 설치해 주어야 합니다 우분투 # apt-get -y install locales CentOS # yum -u install locales 환경 변수를 등록해 줍니다 # export LANGUAGE=ko_KR.UTF-8 # export LANG=ko_KR.UTF-8 source 로 적용을 해줍니다 # source ~/.bashrc 아까 설치한 locales 를 이용할 차례입니다 # locale-gen ko_KR ko_KR.UT..
안녕하세요 오늘은 데이터베이스, DB의 순위에 대해서 알아보겠습니다 DB-Engines 라는 사이트에서 확인하실 수 있습니다 RDBMS, NONSQL 등 여러 종류별 DB에 대한 순위도 보실 수 있고요 각 DB별 지원하는 언어라던지 라이선스 여부, XML 사용 가능 여부, API 정보 등 개발에 필요한 여러 정보들을 제공하고 있습니다 순위는 월별로 여러가지 항목들을 합산한 score 로 제공하고 있으니 자세한 정보는 홈페이지에서 확인하시면 되겠습니다 https://db-engines.com/en/ranking DB-Engines Ranking Popularity ranking of database management systems. db-engines.com 전체 DB 순위 전체 DB순위입니다 1위 오라..
Ubuntu 20.04 LTS 기준으로는 파이썬이 기본적으로 설치가 되어서 나옵니다 파이썬이 정말 누구도 가리지 않고 많이 사용한다는 것을 볼 수 있는데요 # python3 --version 이라고 명령어를 입력해보시면 파이썬의 버전이 출력됩니다 하지만 파이썬이 설치되어 있지 않거나 원하는 버전의 파이썬이 설치가 되어 있지 않으시다면 따로 설치를 진행해 주셔야 합니다 우선은 apt-get 을 update 해주시고 파이썬을 설치해 주시는게 좋습니다 $ sudo apt-get update $ sudo apt-get upgrade python3 python3 명령어를 통해서 파이썬에 진입할 수 있습니다 이렇게 사용하시는 분들 보다 .py 확장자의 파일을 만들어서 사용하시는 분들이 많으실 텐데요 그럴 경우 $ ..
안녕하세요 오늘은 터미널 환경에서 데이터베이스에서 데이터를 조회할 때 한글이 깨져서 보이지 않을 때 해결 방법에 대해서 알려드리겠습니다 이런식으로 영어로 된 데이터는 보이는데 한글 데이터는 ??? 물음표나 외계어로 나오는 경우가 있습니다 인코딩을 UTF-8 이나 한글을 인식할 수 있는 유니코드로 바꿔주셔야 합니다 먼저 DB에 접속을 하시고 set names utf8; 쿼리를 입력해 주시면 됩니다 그러고 나서 select 를 해보시면 정상적으로 데이터가 조회되는 것을 볼 수 있습니다 mysql config 에도 static 하게 등록해 줄 수 있습니다 /etc/mysql/my.cnf 파일을 오픈하셔서 mysqld 쪽에 default-character-set=utf8 입력하시고 저장해 주세요 그리고는 mys..
How to Python Stock Crawling 안녕하세요 2020년부터 시작해서 2021년 투자 열풍으로 주식에 관심을 가지신 분들이 많아지셨는데요 오늘은 파이썬과 네이버금융 (주식)을 이용해서 주식 종목 정보를 크롤링해서 원하는 정보를 뽑아오는 방법에 대해서 알아보겠습니다 상세하게는 네이버 증권의 주식 인기 검색 목록을 불러오는 방법에 대해서 알아보도록하겠습니다 불러올 페이지의 정보는 아래와 같습니다 네이버 증권 사이트의 홈 페이지 입니다 주식을 하시는 분들이라면 한번쯤 보셨을 사이트 입니다 국개 증시의 주요 뉴스와 주식의 세부적인 정보들을 잘아보기 쉽게 해놓은 사이트 입니다 https://finance.naver.com/ 네이버 금융 국내 해외 증시 지수, 시장지표, 펀드, 뉴스, 증권사 리서치..
안녕하세요 파이썬을 공부하시거나 사용하시는 분들 주피터 노트북 많이들 쓰시죠? 주피터 노트북에서 작업을 하시게 되면 파이썬 파일을 주피터 노트북에서만 사용할 수 있게 됩니다 이것을 .py 확장자 파일로 바꿔서 다른 곳에서도 작업할 수 있게 하는 방법을 알려드리겠습니다 먼저 jupyter notebook에서 만드신 파일을 보면 .ipynb 확장자의 파일이 있는 것을 볼 수 있습니다 주피터 노트북에서 왼쪽 상단에 File 메뉴로 들어가 줍니다 여기서 간단하게 .py 파일로 변환할 수 있습니다 Download as > Python (.py) 파일을 선택해 주세요 주피터 노트북은 마크다운 언어도 사용할 수 있기 때문에 .md 파일이나 pdf, html 등의 확장자도 지원하니 원하시는 확장자로 변환이 가능합니다 ..
주피터 노트북 실행하는 방법 / Jupyter notebook 사용 방법 안녕하세요 요즘 저는 크롤링에 빠져서 여러 데이터를 가져와서 데이터를 가공하고 정제하는 재미에 빠져있는데요 원래는 파이참이나 vscode 에서 코드를 작성을 했었는데 최근 jupyter notebook 을 배우게 되어서 편하게 잘쓰고 있어서 주피터 노트북을 사용하는 방법을 공유해 드리려고 합니다 jupyter notebook 을 실행하는 방법은 크게 두가지 방법입니다 1. 아나콘다를 이용해서 실행하는 방법 2. terminal, cmd 에서 직접 notebook을 키는 방법 두가지 방법을 모두 알아보도록 하겠습니다 먼저 Anaconda Navigator 를 실행해 주셔야 합니다 아나콘다가 없으신 분들은 아래글을 참고해서 설치를 진행..
안녕하세요 mysql을 사용하기 위해 오라클의 Mysql database를 맥북에 설치하는 방법에 대해서 알아보겠습니다 우선 mysql 패키지를 먼저 다운로드 해주어야 합니다 https://dev.mysql.com/downloads/mysql/ 링크에 들어가 보시면 TAR, DMG 형태로 제공을 하고 있습니다 간편하게 DMG 버전으로 Download 해보도록 하겠습니다 다음에 보이는 페이지에서 뭔가 로그인을 하지 않으면 다운로드 파일을 주지 않겠다는 페이지 같지만 아래 No thanks, just start my download 를 클릭해서 바로 다운로드를 진행할 수 있습니다 dmg 파일을 열어보시면 안에 패키지 파일이 있고 이것을 실행해 줍니다 패스워드 암호화를 강하게 할 것이냐 이전버전으로 할 것이냐..
vscode Github 연동방법 / 깃허브 사용하기 / vscode github 설치하는 방법 깃허브는 개발자의 사랑입니다 VSCode를 개발하실 때 많이들 사용하실텐데요 불과 몇년전 까지만 해도 IDE가 정말 다양하게 돌아다니는 것 같은데 이제 vscode 점유율이 장난 아닌 것 같더라고요 정말 IT가 빠르게 변화하는 것 같습니다 오늘은 vscode에서 git을 연결하는 방법에 대해서 알려드리겠습니다 구독과 좋아요는 사랑입니다❤️🔥 먼저 GIT을 연결할 프로젝트를 켜줍시다 저는 이미 github가 연결되어 있기 때문에 홤녀 왼쪽 하단을 보시면 pie-app 으로 branch가 연결되어 있는 것을 볼 수 있어요 왼쪽에 Extension에 들어오셔서 github를 들어오시면 귀여운 검은 문어? 가 기다..
안드로이드 개발언어 코틀린 Kotlin 안녕하세요 코틀린은 인텔리j IDEA 의 jetbrains 에서 2011년 발표한 프로그래밍 언어입니다 2017년 부터 구글에서 안드로이드 공식언어로 kotlin을 추가했습니다 지금은 구글이 오라클과의 java api 저작권 분쟁에서 이겨서 상관없지만 이 여파로 코틀린의 활성화가 굉장히 많이 진행되었습니다 카카오가 발표한 결과 코틀린을 자바 대신 사용한 결과 코드량이 비약적으로 감소하고 생산성이 대폭 향상되었다고 합니다 구글도 현재 앱 개발을 코틀린으로 개발하는 것을 권장하고 앱 제작 취업 시장에서도 코틀린이 비약적으로 수요가 늘어나고 있습니다 간략하게 코틀린의 자랑은 여기까지하고 이번 시간에는 안드로이드 스튜디오에서 코틀린 언어를 이용해서 hello world! ..
윈도우10 파이썬 설치하는 방법, MS 스토어앱으로 파이썬 설치 윈도우10에서 파이썬을 설치하는 방법에 대해서 알아보겠습니다 원래는 아래의 공식 홈페이지에서 원하는 버전의 파이썬을 다운받아서 사용했지만 www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 이제는 마이크로소프트에서 제공하는 윈도우 스토어앱에서도 파이썬을 설치하여 사용할 수 있습니다 윈도우 검색에서 Microsoft store 로 들어가 주세요 여기에 파이썬을 검색해 줍니다 파이썬 한글로 검색하시면 안나올 수 있습니다 영어로 python 을 검색해 주세요 버전별로 다운 받으실 수 있습니다 여기 없는 상세 버..
비주얼스튜디오코드 파이썬 자바스크립트 C언어 등 자동 코드정렬 방법 코딩을 하다 보면 코드 정리가 안되어 있어 한줄에 여러 구문이 들어가고 들여쓰기가 중요한 파이썬 같은 언어들이 아니라면 들여쓰기도 제대로 되어 있지 않아 가독성이 떨어지는 경우가 있습니다 그것을 예방하기 위해 코드 정렬을 하는 방법에 대해서 알아보겠습니다 vscode에서 기본으로 제공하는 단축키로도 가능하고 Prettier 이라는 확장 프로그램을 이용해서 간편하게 사용할 수 있습니다 먼저 단축키를 이용한 자동 코드정렬 방법에 대해서 알려드릴게요 정리를 원하시는 파일을 열어주세요 단축키는 윈로우는 Control + k, f 맥은 Command + k, f 입니다 k,f를 누르실 때는 Command, control을 누르신 상태에서 순서대로..
React 클래스와 컴포넌트의 방식의 차이에 대해서 알아보겠습니다 리액트를 사용하여 프론트 개발을 할 때 두 가지 방법으로 컴포넌트를 선언할 수가 있습니다 과거에는 클래스형 컴포넌트를 주로 사용했지만 2019년 v16.8 부터 함수형 컴포넌트에 리액트 훅(hook)을 지원해 주어서 현재는 공식 문서에서 함수형 컴포넌트와 훅을 함께 사용할 것을 권장하고 있습니다 어떤 것이 유용한지는 상황에 따라 다르므로 두 가지 방법에 대해 모두 다 잘 알고 있으며 필요한 상황에 맞게 사용하는 것이 중요하므로 각각의 방법에 대해서 좀 더 깊이있게 살펴보도록 해야겠습니다 함수형 컴포넌트 import React from 'react'; function App() { const name = '리액트'; return {name}..
DOM이란? HTML 문서 객체 모델, 웹페이지 만들기 HTML, Javascript를 하다보면 DOM 돔이라는 말을 많이 듣습니다 프로그래밍을 하지 않는 IT의 다른 분야의 분들도 아마 들어보신적은 있으실 거예요 DOM(Document Object Model)은 문서 객체 모델로 html, xml 문서의 프로그래밍 인터페이스 입니다 코드가 브라우저에 의해 파싱되면 나타나는게 DOM 입니다 쉽게 말해서 HTML 문서의 태그들을 JavaScript가 이용할 수 있는 객체로 만들면 그것을 문서 객체라고 합니다 트리형태로 나타나게 되는데 이러한 형태가 DOM 입니다 DOM은 원본 HTML 문서의 객체 기반 표현 방식으로 노드 트리로 표현 됩니다 사실 잘 모르시는 분들은 이 그림만 보시면 됩니다 이 그림이 DO..
파이썬으로 머신러닝 하는 가이드 데이터 사이언스 필수! 아나콘다(Anaconda) 설치하는 방법 안녕하세요 딥러닝, 머신러닝, 인공지능, AI 등 우리를 설레게하고 편리하게 해주는 기술들이 있는데요 딥러닝, 머신러닝 비슷한데 어떤 차이가 있는지 모르실 거예요 인공지능은 말 그대로 인공으로 지능을 만든 거예요 딥러닝과 머신러닝은 기계를 학습시켜서 인간이 할 수 없는 영역의 일을 해주는 것인데요 딥러닝은 자기 스스로 학습을 합니다 머신러닝은 인간이 넣은 값을 바탕으로만 학습을 하는 차이가 있습니다 큰 범주 안에서는 모두 같은 맥락이라고 보면 됩니다 아나콘다 설치방법 anaconda는 데이터 사이언스 필수 패키지 Numpy, Jupyter Notebook 등 많은 패키지를를 다운로드 할 수 있는 패키지 관리자..
마크다운(Markdown) 사용하는 방법 / 간단하게 마크다운 사용하는 팁 마크다운은 존 그루버와 아론 스워츠가 만든 읽고 쓰기 쉬운 문서 양식의 언어입니다 확장자는 .md .markdown 두가지를 쓰고 있지만 깃허브를 사용하시는 분들은 아시겠지만 .md 를 사용하고 있습니다 .md가 압도적으로 많이 쓰입니다 지금 보고 계신 티스토리도 마크다운 쓰기를 지원하고 있습니다 에버노트나 베어 노트에서도 마크다운을 지원하고 있습니다 마크다운하면 github 사이트도 빼놓을 수는 없습니다 마크다운으로 작성된 ReadMe 파일을 보면 정말 깔끔하고 이쁜 것 같아요 Headers H1 - H6 앞쪽에 #을 붙여서 #(큰 제목) ~ ######(작은 제목)까지 나열할 수 있습니다 # 제목 1 ## 제목 2 ### 제목..
JSON과 XML의 개요 및 차이점 / 서버와 클라이언트 통신의 언어 JSON XML 정리 일반적으로 서버에서 클라이언트로 데이터를 보낼 때 사용되는 파일 언어 입니다 요즘은 xml 보다는 JSON 과거에 XML은 헤더와 태그 등 여러 요소들도 가독성이 떨어지고 용량도 효율적이지 않다는 평가를 받았는데 이를 보완하고 문제점을 해소할 수 있는게 JSON 입니다 아직까지 W3C에서 표준이 XML 이라서 XML이 다방면에서 많이 사용되지만 ECMAScript5에서 기본으로 JSON이 내장되어서 이제 JSON 쪽으로 많이 기울지 않았나 싶습니다 XML (eXtensible Markup Language) 1997년 1.0 사양이 발표되면서 성장하기 시작했습니다 html 과 매우 비슷하게 마크업 언어입니다 xml은..
크롤링이란 웹 페이지를 가져와서 데이터를 사용자의 목적과 필요에 맞게 추출해 내는 행위입니다 검색엔진에서도 거의 필수적으로 사용하는데 검색엔진에서 사용하는 이유는 웹상의 다양한 정보들을 자동으로 검색하고 색인하기 위해서 입니다 지금 운영되고 있는 이 블로그도 여러 검색엔진에서 크롤링되고 있다고 볼 수 있습니다 파이썬이 이 분야에서는 강점이 많습니다 아마 비전공자들도 사용하기 별로 어렵지 않을 정도로 배우기가 쉬운 언어이고 크롤링 자체도 그렇게 어렵지 않게 배울 수 있는 기술입니다 오늘은 sellenium 라이브러리를 이용해서 구글에서 이미지를 검색해서 그 이미지를 가져오는 것까지 해보도록 하겠습니다 pypi.org/project/google-image-downloader/ google-image-dow..
변수 선언과 초기화 / 자료형 (char, int, byte, short, long, boolean) / 프로그래밍 필수 강의 변수는 말 그대로 계속 변하는 값입니다 변수는 하나의 값만 저장합니다 상수와 함께 특정한 값을 받는 역할을 합니다 컴퓨터가 인식하는 변수는 메모리에 할당되는 크기 차이도 있지만 정수와 숫자, 그리고 문자열과 같이 다양한 값, 참과 거짓을 나타내는 다양한 변수 타입이 있습니다 컴퓨터의 변수의 종류 - 문자형(char) - 정수형(byte, short, int, long) - 실수형(float, double) - 논리형(boolean) 등이 있습니다 ㅇㅇㅇ char 문자형으로 'a' 라는 값을 입력하게 되면 2byte의 공간을 확보하며 값을 저장하게 됩니다 byte, short, i..
오늘은 페이스북에서 개발한, 그리고 페이스북에서 사용되고 인스타그램에서도 사용되는 리액트를 설치하고 실행하는 방법에 대해서 알아보겠습니다 React는 유저 인터페이스를 만들 때 사용되는 오픈 소스 자바스크립트 라이브러리입니다 프런트엔드 개발자 사이에서 굉장히 많은 인기를 얻고 있어요 실제로 npm 패키지 다운로드 수는 react가 자바스크립트 라이브러리 중 1등입니다 그러면 이제 리액트를 설치해 볼까요? https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org node.js 기반으로 실행되기 때문에 먼저 다운 받아 주세요 node.js 는 보통 서버 구축을..
TypeScript 마이크로소프트에서 발표한 JavaScript에 정적 타입 개념을 추가한 신형 언어. CoffeeScript와 마찬가지로 컴파일 결과는 JavaScript입니다 정적 타입을 명시할 수 있다는 점이 기존 자바스크립트와의 가장 큰 차이점 입니다 정적 타입을 명시하는 것은 개발자가 의도한 변수나 함수 등의 목적을 명확히 하는데 중요한 역할을 합니다 이는 잘못된 정보로 인한 에러를 미리 방지할 수 있습니다 자바스크립트에 타입을 추가해 타입 언어가 된 TypeScript는 코드의 견고함을 강점으로 내세우고 있습니다. 현재는 Angular 2 이후에서 이 언어를 채택하면서 많이 사용되기 시작했습니다. ECMAScript 2015 표준도 구현되어 있으며 순수한 JavaScript와 문법적인 차이가 ..