목록 코딩 (46)
이롭게 현명하게
목차 기본타입 null과 undefined 타입변환 변수 [기본타입] 타입(type) : 프로그램에서 다룰 수 있는 값의 종류 원시 타입(primitive type) 객체 타입(object) 숫자(number) : 정수, 실수 문자열(string) : "" , '' 불리언(boolean) : true or false 심볼(symbol) : ECMAScript 6부터 typeof : 피연산자의 타입을 반환하는 비연산자가 단 하나뿐인 연산자 typeof 연산자 자바스크립트의 기본타입은 객체이다. 객체(object) : 실생활에서 우리가 인식할 수 있는 사물 여러 프로퍼티(property)나 메서드(method)를 같은 이름으로 묶어놓은 일종의 집합체 객체 타입 [null과 undefined] null : o..
목차 개요 기초 소개 [자바스크립트 개요] HTML : 웹의 내용을 작성 CSS : 웹을 디자인 JavaScript : 객체(object) 기반의 스크립트 언어로 웹의 동작을 구현할 수 있다. 자바스크립트는 주로 웹 브라우저에서 사용되나 Node.js 같은 프레임워크를 사용하면 서버 측 프로그래밍에서도 사용할 수 있다. 컴퓨터, 스마트 폰에 포함된 대부분의 웹 브라우저에는 자바스크립트 인터프리터가 내장되어있다. [자바스크립트 기초] 자바스크립트를 배우기 전에 필요한 기초 지식은 HTML과 CSS이다. 자바스크립트는 객체 기반의 스크립트 언어이다. 자바스크립트는 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어이다. 자바스크립트는 객체지향형 프로그래밍과 함수형 프로그래밍을 모두 표현할 수 있다. 🤔 인..
목차 모바일 웹 모바일 웹앱 네이티브 앱 하이브리드 앱 크로스 플랫폼 간단하게 안드로이드 앱 개발 프로젝트를 진행해 본 경험이 있었지만 각각 다른 특징을 가진 앱을 개발해 보기로 하였다. 개발 방식에 대한 고민은 프로젝트 시작 전 또는 프로젝트 진행 중에도 계속된다. 각각 서로 다른 특징을 가지고 있기 때문에 사용자에게 어떤 서비스를 제공하는지에 따라 적절한 개발 방식을 사용해야 한다. 그래야 앱 개발 시 불필요한 비용과 개발을 줄일 수 있기 때문이다. [ 개발 방법 선택 기준 ] 내가 개발해야 하는 앱의 특성은 어떤 특성을 가졌는가? 웹과 함께 개발해야 하는가? 자체 개발이 필요한가? 웹/앱에 들어가야 할 기술은 무엇인가? 개발 기간은? 어느 정도의 완성도가 필요한가? 내부 개발 인력이 있는가? 유지 ..
목차 tkinter PyQt 파이썬 GUI를 이용해 토이 프로젝트를 진행하기로 했다. 파이썬 GUI는 어떻게 사용해야 할지 몰라 구글링 하던 중 tkinter와 PyQt를 알게 되었다. 나는 어떤 것을 선택해야 하고 어떤 차이가 있는지 알아보고 정리하게 되었다. 이외에도 다른 패키지가 있지만 tkinter와 PyQt가 가장 많이 사용된다고 한다. 간단히 요약하면 PyQt는 섬세하게 window창을 구성해야할 때 사용하지만 tkinter는 간략하게 window 창을 구성하는 경우 주로 사용한다. 그럼 PyQt를 사용하면 되는데 왜 tkinter를 사용하는지 의문이들것이다. [tkinter] python 설치 시 기본적으로 내장되어있는 파이썬 표준 라이브러리로 기본 패키지다. 기본 패키지 이므로 PyQt처럼..
키보드 자판에 물결표시에 있는 키를 사용한다. ` ` 억음 부호를 사용한다. function A(name){ console.log('Hello, ' + name + '!'); } function B(name){ console.log(`Hello, ${name}`!); } A('JISOO'); B('JISOO'); [JavaScript] 자바스크립트 화살표 함수 화살표 함수를 사용하기 위해서는 let이나 const로 시작한다. const 함수명 = (매개변수) => { //실행할 문장 } // 화살표 함수를 사용하기 위해서는 let이나 const로 시작한다. // example const add = (a,b) =>{ ret devyihyun.tistory.com 잘못된 정보는 댓글에 남겨주시면 감사하겠습니..
목차 var, let, const란?var 특징let 특징const 특징var를 사용하면 안 되는 이유 varletconst중복선언가능금지금지재할당가능가능금지스코프함수 레벨 스코프블록 레벨 스코프블록 레벨 스코프선언/ 초기화 단계선언단계 + 초기화 단계선언단계선언단계 var, let, const 마다 호이스팅이 다르다. 호이스팅과 스코프에 대한 설명은 아래 게시글을 참고하자! https://devyihyun.tistory.com/131 [JavaScript] 자바스크립트 Scope와 hoisting목차 scope 이해하기hoistingvar의 호이스팅let의 호이스팅호이스팅을 피해야 하는 이유 [scope 이해하기]scope : 변수, 함수를 선언할 때 해당 변수 또는 함수가 사용할 수 있는 범위..