분류 전체보기40 [Python] 01. 자료형 - 숫자형(Number) 우선 Python을 시작하기에 앞서 파이썬 설치를 해야하는데 이전 포스팅을 참고해주세요! 오늘은 파이썬 자료형에 대해 알아보려고 합니다. 자료형이란? 프로그래밍을 할 때 쓰이는 숫자, 문자열 등의 자료 형태로 사용하는 모든 것을 뜻합니다. 파이썬에는 숫자형, 문자열, 리스트, 튜플, 딕셔너리, 집합, 불 자료형이 있는데 순서대로 차근차근 배워보도록 하겠습니다. 숫자형(Number) 숫자형(Number)이란 숫자 형태로 이루어진 자료형으로 정수, 실수, 8진수, 16진수 등을 말합니다. 01. 정수형(Integer) 정수형이란 말 그대로 양의 정수, 음의 정수, 숫자 0을 말합니다. 02. 실수형(Float) 실수형은 소숫점이 포함된 숫자를 말합니다. 위의 방식은 우리가 일반적으로 흔히 볼 수 있는 실수형.. 2022. 6. 1. [개발 도구 설치] 04. Python(파이썬) 설치하기 본 포스팅은 윈도우에서 파이썬 설치하는 포스팅입니다. 다른 시스템을 사용할 경우 파이썬 홈페이지(https://www.python.org)의 설명을 참고해주세요. 파이썬 설치 방법은 간단합니다. 파이썬 공식 홈페이지에서 윈도우용 파이썬 언어 패키지 다운해야합니다. 위의 화면에서 보이는 것처럼 Python 3.x로 시작하는 버전 중 원하는 버전의 윈도우용 인스톨러를 설치해주세요. 저는 3.8 버전을 설치해줬습니다. 메인 페이지에서 아래로 내리면 이전 버전의 파이썬을 설치할 수 있는데요, 원하는 버전의 파이썬을 선택하고 다운로드를 눌러주세요. 다운로드를 누르면 새 페이지로 이동 후 맨 아래 파일들이 있는 것을 확인할 수 있습니다. 각 윈도우 환경에 맞는 파일을 클릭해주세요. 저는 windows *86-64 .. 2022. 5. 31. [개발 도구 설치] 03. Visual Studio Code 설치 및 추천 플러그인 설치 이번 시간에는 Visual Studio Code 설치하는 방법에 대해 알아보도록 하겠습니다. 웹 개발을 하다보면 어떤 IDE를 사용해야할지 고민하실텐데요, Visual Studio Code는 Visual Studio와 다르게 코드 편집에 최적화된 단순한 인터페이스를 가지고 있습니다. 또한 자바스크립트, 타입스크립트, Node.js 등의 지원 기능을 내장하고 있고 여러 언어를 위한 확장 프로그램을 가지고 있기 때문에 타 에디터에 비해서 가볍고 빠르다는 특징을 가지고 있습니다. 다운로드 방법은 의외로 간단한데요, 아래의 링크로 들어가서 설치해주면 됩니다. https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windo.. 2022. 5. 25. [개발 도구 설치] 02. Windows에 Docker 설치하는 방법 이번 글에서는 Window 환경에 Docker 설치하는 방법에 대해 알아보도록 하겠습니다! 우선 Docker를 Window에서 사용하려면 윈도우 10 프로, 엔터프라이즈, 에듀케이션 버전이어야 합니다. 그리고 Hyper-V 설정, 가상화 기능도 필요합니다. 1. 가상화 사용여부 확인 작업 관리자 > 성능 탭에 들어가 가상화의 사용 여부를 확인해봅시다! 가상화가 사용으로 설정되어있지 않으면 설정을 해주어야 하는데 설정 방법은 링크를 참고하여 진행해 주세요! 2. Hyper-V 설정 가상화가 설정되어 있다면 Hyper-V를 실행시켜 줍니다. 제어판 > 프로그램 > Windows 기능 켜기/끄기 > Hyper-V 전체 항목에 체크 > 컴퓨터 재실행 재부팅 후 제어판 > 시스템 및 보안 > 관리도구 에서 확인하.. 2022. 5. 23. [JavaScript] 프로미스( Promise ) 이번 시간에는 프로미스에 대해 배워볼 것이다. 어떤 유명한 상점에 갔을 때 그 상점 만의 시그니처 상품을 사려고 했을 때 한번에 사면 정말 좋지만 부득이하게 재고가 없거나 이미 품절인 상태이거나 입고지연이 된다거나 하는 여러가지 이유로 상품을 사게되지 못할 때도 있다. 그렇다면 이럴 때 계속해서 매일 상점을 방문해서 재고 확인을 해야할까?? 이렇게 된다면 왔다갔다 하는 시간도 낭비하고 체력적으로도 힘들 것이다. 매우 좋지 않은 방법임을 알 수 있다. 이럴 때 상점에 전화번호를 적어두고 상품이 들어오면 연락을 달라고 하는것이 가장 합리적인 방법이 될 것이다. 상품이 들어오는 시간까지 다른 작업을 할 수 있기 때문에 시간 절약을 할 수 있다. 이러한 상황이 있을 때 사용하는 것이 프로미스이다. const p.. 2022. 3. 8. [JavaScript] call, apply, bind 이번 시간에는 call, apply, bind에 대해 배워볼 것이다. 자바스크립트에서는 일반적인 방법 외에도 함수를 어디서 어떻게 호출했느냐에 관계 없이 this를 지정할 수 있다. 1. call : call 메소드는 모든 함수에서 사용할 수 있으며, this를 특정값으로 지정할 수 있다. mike와 tom이라는 객체가 있고 showThisTime이라는 함수가 있을 때 showThisTime 함수를 호출한다면 어떨까? const mike = { name: "Mike", }; const tom = { name: "Tom", }; function showThisName () { console.log(this.name); } showThisName(); 아마 아무것도 나타나지 않을 것이다. showThisNa.. 2022. 3. 7. [JavaScript] 상속, 프로토타입 객체에는 그 객체가 프로퍼티 타입을 가지고 있는지 확인하는 함수가 있는데 이는 hasOwnProperty( ) 이다. const user = { name : 'Mike' } console.log(user.name); // 'Mike' user.hasOwnProperty('name'); // true user.hasOwnProperty('age'); // false 위처럼 hasOwnProperty( )를 통해 user는 name이라는 프로퍼티를 가지고 있지만 age라는 프로퍼티 타입을 가지고 있지 않은 것을 확인할 수 있다. 이 프로토타입을 어떻게 사용하는지 알기 위해서 상속이라는 개념을 사용해서 알아볼 것이다. 아래와 같이 bmw, benz, audi라는 객체가 있다. bmw는 navigation이 있.. 2022. 3. 6. [JavaScript] 클로저( Closure ) 이해하기 이번 시간에는 클로저에 대해 알아볼 것이다. 자바스크립트는 어휘적 환경을 갖는다. ( Lexical Environment ) 아래의 코드가 있을 때 어떻게 작동이 되는지 살펴보자, let one; one = 1; function addOne(num) { console.log(one + num); } addOne(5); // 6 코드가 실행되면 스크립트 내에서 선언한 변수들이 Lexical 환경으로 올라간다. 초기화 하지 않은 one은 사용할 수 없는 반면에 함수 선언문은 바로 초기화 되기 때문에 사용가능하다. 1. let one을 만났을 때 초기값이 할당을 받지 않았기 때문에 오류는 나지 않지만 undefined가 난다. 2. 그 이후 one은 1을 할당 받는다. 3. 함수는 선언과 동시에 초기화 된다... 2022. 3. 5. [JavaScript] 나머지 매개변수, 전개 구문 이번 시간에는 나머지 매개변수와 전개 구문에 대해 알아볼 것이다. . . . 이렇게 점 세개로 사용한다. 1. 나머지 매개변수 function showName(name){ console.log(name); } showName('Maria'); // 'Maria' 이렇게 name이라는 인수를 전달해주면 name을 콘솔에 찍는 함수이다. 만약 두개의 이름을 전달하면 어떻게 될까?? function showName(name){ console.log(name); } showName('Maria'); // 'Maria' showName('Maria', 'John'); // ? 오류는 나지 않지만 콘솔에 Maria만 찍힌다. 자바스크립트에서 함수에 전달하는 인수에는 개수 제한이 없다. 인수의 개수를 정해놓고 함수를.. 2022. 3. 1. 이전 1 2 3 4 5 다음 728x90