본문 바로가기

getting_started61

[TypeScript] Type Inference TypeScript provides the type inference. const b = true; console.log(typeof b); // boolean const n = 3; console.log(typeof n); // number const f = 3.14; console.log(typeof f); // number const s = 'Hello'; console.log(typeof s); // string Best Common Type When a type inference is made from several expressions, the types of those expressions are used to calculate a 'best common type'. When no best .. 2020. 10. 25.
[TypeScript] Decorators Decorators are a stage 2 proposal for JavaScript and are available as an experimental feature of TypeScript. So you should set the feature in your tsconfig.js. { "compilerOptions": { "target": "es5" "experimentalDecorators": true ... } } A decorator is a special kind of declaration that can be attached to a class declaration, method, accessor, property, or parameter. Decorators use the form @exp.. 2020. 10. 24.
[TypeScript] Iterators and Generators Iterator is a behavioral design pattern that allows sequential traversal through a complex data structure without exposing its internal details. Generator is a lazy iterator. Iterables An object is deemed iterable if it has an implementation for the Symbol.iterator property. Some built-in types like Array, Map, Set, String, Int32Array, Uint32Array, etc. have their Symbol.iterator property alread.. 2020. 10. 23.
[Python] Templates Static Files in Flask Templates Overview Templates are files that contain static data as well as placeholders for dynamic data. A template is rendered with specific data to produce a final document. Flask uses the Jinja template library to render templates. In the application, we will use templates to render span style="color: #0593d3;">HTML which will display in the user's browser. In Flask, Jinja is configured to a.. 2020. 10. 23.
[Go] Variable Variable is storage having a value. Variable Declaration You can give a name to a variable through variable declaration. var If you assign a value to a variable, use = symbol. You can also assign multiple values to multiple variables. var count int = 3 var name string = "HoYa" var width, height float64 = 2.6, 3.2 var count int = 5 // Error: variable can't redeclare. count = 7 name = 5 // Error: .. 2020. 10. 21.
[TypeScript] Interface TypeScript's type checking focuses on the shape that values have. This is called 'duck typing' or 'structural subtyping'. In TypeScript, interfaces fill the role of naming these types and are a powerful way of defining contracts within code as well as contracts with code outside of the project. interface IToDoItem { text: string; isCompleted: boolean } function addItem(item: IToDoItem) { console.. 2020. 10. 17.
[TypeScript] Destructuring and Spread Array Destructuring let input = [1, 2]; let [first, second] = input; console.log(`${first}, ${second}`); // 1, 2 Multiple values of an array can be easily assigned as variables. function f([first, second]: [number, number]) { console.log(`${first}, ${second}`); } f([1, 2]) // 1, 2 It can be also applied in the parameters of a function. let [first, ...rest] = [1, 2, 3, 4]; console.log(first); // .. 2020. 10. 16.
[TypeScript] Variable Declaration (var, let, const) var Declarations Declaring a variable in JavaScript has always traditionally been done with the var keyword. (ES5) var num = 7; Scoping Rules It is not an error to declare the same variable multiple times with var. var num = 7; var num = 3; let Declarations let differs from var in point of semantics. let say = "Hello"; Block Scoping Unlike variables declared with var whose scopes leak out to the.. 2020. 10. 15.
[Python] pathlib module (Object-Oriented Filesystem Paths) Python version 3.4 and above basically includes this module. This module offers classes representing filesystem paths with semantics appropriate for different operating systems. This module treats the file system path as an object, not just a string. Path classes are divided between pure paths, which provide purely computational operations without I/O, and concrete paths, which inherit from pure.. 2020. 10. 13.
[TypeScript] Dev. Environment Configuration with VS Code TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. It offers classes, modules, and interfaces to help you build robust components. Installation NPM Module If you want to use TypeScript compiler wherever, install it globally. $ yarn globally add typescript or $ npm i -g typescript If you want to use TypeScript only in a specific project, you can install it locally. $ .. 2020. 10. 12.
[Python] Getting Started with Flask In this posting, I'll show you to create a simple web server with Flask. I usually use Flask when I develop a side project. You can make it that easily and quickly. Then, Let's start it. Installation $ pip install flask All you need is Flask. A Minimal Application Create app.py file. from flask import Flask app = Flask("Hello Flask") @app.route('/') def home(): return 'Hello, World!' Give the na.. 2020. 10. 11.
[Python] Beautiful Soup4 module ※ 2020.10.09 Beautiful Soup is a library that makes it easy to scrape information from web pages. In addition, Beautiful Soup is a Python library for pulling data out of HTML and XML data. I will focus on the things that are frequently used. Installation $ pip install beautifulsoup4 Usage from bs4 import BeautifulSoup soup = BeautifulSoup(data, 'html.parser') Import the BeautifulSoup module, and.. 2020. 10. 9.