일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 덩크 하이
- JavaScript
- 자바스크립트
- GIT
- oracle
- 제이쿼리
- 발매예정
- stockx.com
- Dunk Low
- Linux
- 주식
- dunk high
- 코로나19
- 리액트
- 덩크로우
- Python
- jQuery
- sacai
- 덩크 로우
- 오라클
- 파이썬
- Nike
- 주식공부
- 리눅스
- 나이키
- draw
- dunklow
- Github
- 드로우
- react
- Today
- Total
목록프로그래밍 (283)
Life goes slowly...
타입스크립트(TypeScript)의 타입 호환이란 타입스크립트 코드에서 특정 타입이 다른 타입과 잘 맞는지를 의미합니다. 기본적으로 자바스크립트는 객체 리터럴이나 익명 함수 등을 사용하기 때문에 명시적으로 타입을 지정하는 것보다는 코드의 구조 관점에서 타입을 지정하는 것이 더 올바른 코드 방식입니다. interface user { name: string; } inteface login { name: string; } let i: user; i = new login(); 구조적 타이핑 예시 구조적 타이핑이란 코드 구조 관점에서 타입이 서로 호환되는지의 여부를 판단하는 것입니다. interface Users { name: string; } let loginName: Users; // 타입스크립트가 추론한 y..
타입스크립트(TypeScript) 코드의 인터페이스는 객체 내의 프로퍼티를 정의하는 방법입니다. 변수를 선언할 때마다 각각 타입을 지정하는 방법보다 인터페이스를 사용하는 방법이 편하고 재사용도 가능하기에 자주 사용하는 문법입니다. 타입스크립트(TypeScript) 인터페이스란? 프로그래밍 코드에서 상호간에 정의한 약속 혹은 규칙을 인터페이스라고 합니다. 타입스크립트(TypeScript)에서 인터페이스는 다음과 같은 범위에서의 약속을 정의가 가능합니다. 인터페이스를 통하여 값이 따라야 할 제약을 타입으로 표현 가능하며, 인터페이스 타입을 통하여 값의 형태를 서술이 가능합니다. 1. 클래스 2. 배열과 객체를 접근하는 방법 3. 함수의 파라미터 4. 객체의 스펙(속성과 속성의 타입) 5. 함수의 스펙(파라미..
타입스크립트(TypeScript) 고유문법 1. 타입 주석과 타입 추론 타입 주석이란 변수 뒤에 콜론(:)과 타입 이름을 말합니다. 하지만 타입 주석을 생략도 가능합니다. 타입 부분이 생략되면 대입 연산자(=)의 오른쪽 값을 분석하여 변수의 타입을 결정하는데 이를 타입 추론이라고 합니다. 타입스크립트(TypeScript)의 타입 추론 기능은 자바스크립트 코드와 호환성을 보장하는데 큰 역활을 하며, 이 때문에 자바스크립트로 작성된 '. js' 파일을 확장자만 '. ts'의 확장자로 바꾸게 되면 타입스크립트 환경에서도 동작이 가능합니다. //타입 주석 let num: number = 1; //타입 추론 let n = 10; 2. 튜플(Tuple) 튜플(Tuple)은 파이썬과 같은 몇몇 프로그래밍 언어에서 사..
타입스크립트(TypeScript) 코드에서는 어떠한 변수 또는 값의 타입을 표기하기 위하여 타입 표기를 사용합니다. 타입 표기는 식별자 또는 값 뒤에 콜론(:)을 붙여서 value:type 의 형태로 표기합니다. 타입스크립트(TypeScript) 기본 타입 1. Boolean - 타입의 진위 값을 확인하기 위한 타입, 참 또는 거짓을 나타내는 타입입니다. let status: boolean = true; 2. Number - 숫자를 나타내는 타입입니다. let count: number = 1; 3. String - 문자열을 나타내는 타입입니다. let str: string = "Hello World"; 4. Array - 배열을 나타내는 타입으로 요소의 타입까지 정의해야 합니다. let arr: numb..
자바스크립트에는 현재 세 가지 종류가 있습니다. 웹 브라우저에 동작되는 표준 자바스크립트 ES5(ECMA Script 5)와 2015년부터 새로운 버전을 발표하고 있는 ESNext(ES6), 그리고 ESNext에 타입(Type) 기능을 추가한 타입스크립트(TypeScript)가 있습니다. 타입스크립트(TypeScript)란? 타입스크립트는 마이크로소프트가 개발하고 유지하고 있는 오픈소스 프로그래밍 언어로써 2012년에 처음 발표되었습니다. 타입이 있는 자바스크립트라는 단어보다는 정적 타입 시스템을 도입한 자바스크립트라는 뜻으로 프로그램의 예상 동작을 타입으로 나타내고, 그 예상에 맞게 동작할 지의 여부를 실행전에 확인이 가능합니다. 따라서 타입스크립트(TypeScript)는 프로그래밍 언어이면서 도구입니..
파이썬(Python)의 sys 모듈 파이썬(Python)의 sys 모듈은 파이썬의 인터프리터를 제어하는 모듈로써, 인터프리터에 의해 사용되거나 유지되는 변수와 함수에 대해서 액세스를 제공합니다. 특히 파이썬(Python) 프로젝트의 입력을 받는 argument를 관리하거나 platform에 따라서 처리해야되는것들, 그리고 파이썬(Python)의 버전, 프로그램 종료등의 시스템 관련된 정보나 제어를 할 수 있는 기능을 제공합니다. import sys # 파이썬의 현재버전 정보 print(sys.version) # 파이썬의 모듈이 저장되어 있는 위치 print(sys.path) # 인수전달하기 (인자전체) print(sys.argv) # platform 확인하기 print(sys.platform) 파이썬(P..
파이썬(Python)의 schedule 패키지 파이썬(Python)의 schedule 패키지는 설정한 시간에 다라서 파이썬 스크립트가 자동실행 시키는 작업 라이브러리입니다. 이는 초, 분, 시간, 요일 등마다 실행이 가능합니다. #schedule 라이브러리 설치 ~/python > pip install schedule Collecting schedule Downloading schedule-1.2.0-py2.py3-none-any.whl (11 kB) Installing collected packages: schedule Successfully installed schedule-1.2.0 schedule 패키지는 파이썬 내장 라이브러리인 time 모듈과 함께 사용됩니다. import schedule im..
npm 패키지란? npm이란 Node.js 패키지 관리자로 Node Package Manager의 약자입니다. Node.js를 설치하게 되면 자동으로 설치되며, npm은 자바스크립트 라이브러리를 설치하고 관리할 수 있는 패키지 매니저입니다. IT 개발자들이 npm명령어를 통하여 자바스크립트 라이브러리를 쉽게 다운로드하고 관리하며 사용할수 있습니다. npm 패키지는 프론트엔드 프로젝트에서 많이 사용되며, 특히 Vue.js, React.js 와 같은 자바스크립트 프레임워크를 사용할 때에 npm으로 프로젝트의 버전을 쉽게 관리할 수 있습니다. Node.js 다운로드 : https://nodejs.org/ko Node.js Node.js® is a JavaScript runtime built on Chrome'..
Javascript 문법에서 가장 영향을 많이 받은 데이터 표현방식으로 JSON(Javascript Object Object Notation)이 있습니다. JSON은 데이터를 교환하는 포맷형식으로 웹 브라우저와 웹 서버 사이에서 데이터를 교환하는 방식으로 많이 사용되고 있습니다. Python의 JSON 인코딩 파이썬(Python) 프로그래밍에서 Object 표현방식을 JSON 형태로 변경하는것을 JSON 인코딩(Encoding)이라고 합니다. JSON 인코딩을 하기 위해서는 JSON 라이브러리인 json을 먼저 import 하여 json 라이브러리 내의 dumps 함수를 사용하여 변환 가능합니다. 인코딩(Encoding)을 하게 되면 Object 형식의 데이터를 하나의 데이터로 표현이 됩니다. # 테스트..
Anaconda(아나콘다)? Anaconda(아나콘다)는 과학 연구 및 머신러닝 분야에서 사용되는 파이썬(Python) 언어의 패키지 및 의존성 관리 배포를 편리하게 해주는 조건적인 오픈소스 라이브러리입니다. 머신러닝 분야에서도 데이터 분석에 사용되는 여러 패키지가 기본적으로 포함되어 있기에 파이썬 개발 세팅에 매우 간단하기로 유명합니다. 또한 파이썬(Python) 가상 환경을 구축하는데 유용하게 사용되는 conda라는 패키지 관리자가 존재하여 가상환경을 쉽게 관리가 가능합니다. Anaconda(아나콘다) 다운로드 Anaconda(아나콘다) 공식 홈페이지에서 다운로드 가능합니다. windows 및 MacOs, Linux 버전을 지원하며, 현재 Python 3.10 버전을 지원가능합니다. https://w..
AWS 공인자격증이란? AWS 공인 자격증은 아키텍쳐, 개발, 운영등 다양한 IT영역의 지식, 기술, 업무역량을 보유하였음을 증명하는 AWS가 발급하는 자격증으로 일반적인 Cloud 작업 역활에 필요한 경험과 특정 기술 분야에서 전문성의 기준이 됩니다. AWS 공인 자격증을 취득함으로 이러한 기준에 충적하였음을 증명이 가능한 자격증입니다. AWS 공인자격증 필요한이유 IT분야에서 Cloud 전문성을 인정받는 방법은 여러가지가 있는데 AWS 공인 자격증은 매우 유용한 수단으로 관련 역활 또는 관련된 기술 영역의 전문가자 제출하는 자격증 시험으로 Cloud 숙련된 실무자가 되기 위하여 요구되는 필수 스킬을 익히는데 도움이 될것으로 판단됩니다.
자바스크립트(Javascript)의 moment.js 자바스크립트(Javascript)에서 가장 많이 사용되는 날짜 및 시간을 다루는 라이브러리입니다. date() 함수보다 직관적이고 일관성이 있는 라이브러리로 현재에는 개발이 중단된 라이브러리입니다. 개발이 중단이 되었지만 가장 오래된 라이브러리로써 현재까지도 많이 사용되고 있습니다. moment.js 라이브러리 설치 $ npm install moment moment.js 라이브러리 사용방법 import moment from 'moment'; or const moment = require('moment'); moment.js 라이브러리 활용 /** 현재 날짜 및 시간*/ let now = moment(); console.log(now.format());..
Mocking 활용 웹 개발 프로젝트 진행시 백엔드 개발 완료 하기전에 프론트에서 Mock Data를 생성하여 프론트엔드 개발을 진행하도록 사용 활용시 장점으로는 백엔드 API 개발 진행하기 전에 데이터의 형식 및 연동규격서를 공유하게 되면 웹 개발 프로젝트 진행시 프론트엔드 개발과 백엔드 개발 병행이 가능 Mock Data란? Mock Data란 실제 API에서 받아오는 데이터가 아닌 프론트엔드 개발자의 필요로 의해서 샘플로 만든 샘플데이터 기존 Mocking 방법 프론트엔드에서 필요한 Mock Data를 내부 로직에서 저장하고 직접 Mocking하여 필요한 화면에서 붙이는 방식을 사용 하지만 이러한 방식은 구현이 쉽고 빠르게 적용이 가능하지만 서비스 로직에서 직접 Mocking 하는 방식으로 서비스를..
Python(파이썬)의 가변인자(*args)란 임의의 개수의 인자를 받는 함수를 말하며 Arguments의 줄임말입니다. 함수를 구현할때 선언한 매개변수의 개수에 맞추어 파라미터를 넘겨주어야 하는데 임의 개수의 파라미터를 받을때에 * 기호를 붙히게 되면 여러개의 파라미터를 붙일수 있습니다. Python(파이썬) 가변인자(*args) Python(파이썬)의 가변인자 함수는 함수의 매개변수 숫자를 알지 못할때 사용하는 방식으로써 함수의 매개변수 앞에 *를 한개 붙여주게 되면 함수의 매개 변수를 몇개를 입력하든 함수 내에서 튜플로 인식하게 됩니다. Python(파이썬) 키워드가변인자(**kwargs) Python(파이썬)의 키워드가변인자는 임의의 개수의 키워드인자도 받을수 있는데 매개변수 앞에 **를 붙여서 ..
Python(파이썬)에서 리스트 형태의 Data를 정렬하는 함수가 있습니다. Python(파이썬) sort 함수 Python(파이썬)의 sort 함수는 LIST 객체를 정렬해주는 함수입니다. LIST 객체에서만 사용이 가능합니다. 기본적으로 LIST 객체를 오름차순으로 정렬하여주는 기능을 합니다.내림차순으로 정렬하는 방법은 sort() 함수의 옵션인 reverse 인자의 값을 True로 설정하게 되면 내림차순으로 정렬하게 됩니다. reverse() 함수와는 다릅니다. Python(파이썬) reverse() 함수 Python(파이썬)의 reverse() 함수는 LIST 객체를 뒤집는 함수입니다. Python(파이썬) clear() 함수 Python(파이썬)의 clear() 함수는 LIST 객체를 모두 삭제..