# typing

10개의 포스트
post-thumbnail

[ Tip ] 개발자를 위한 타자 연습, SpeedCoder

사이트 링크 https://www.speedcooder.net/ > ### 언어별 타자 연습 > ### 타자 게임 > ## 사용후기 단 기간에 타자 속도

2023년 9월 2일
·
0개의 댓글
·

Python 타이핑

대부분의 프로그래밍 언어는 type system이 존재한다. 어떤 변수를 어떻게 다룰 것인지 명시적으로 정의한 것을 말한다. 여기에는 dynamic typing과 static typing으로 나뉘는데 파이썬은 전자이다. dynamic typing 코드가 실행될 때마다 type을 검사한다. 변수의 수명주기동안 type이 바뀔 수도 있다. static typing 처음 컴파일할 때 전체 코드의 type을 검사한다. 변수의 수명주기동안 type이 바뀔 수 없다. 파이썬은 dynamic typing을 계속 고수하기로 선언하였다. 하지만 기호에 따라 static typing을 적용할 수 있도록 type hint를 도입했다. type이 안 맞으면 코드편집기 단계에서 경고한다. 하지만 실행이 안되도록 강제하지는 않는다. 파이썬은 동시에 duck typing 이다. 변수가 어떤 type인지 중요하지 않고 property나 method가 있는지만 본다는 뜻이다. `

2023년 1월 11일
·
0개의 댓글
·

[python] PyInstaller. Please `conda remove typing` then try again.

he 'typing' package is an obsolete backport of a standard library package and is incompatible with PyInstaller. Please conda remove typing then try again. > conda activate 가상환경명 > pip install pyinstaller > pyinstaller .spec Conda 환경에 pyinstaller를 설치하고 터미널에서 명령어를 실행했을 때, [spec file 이용하여 pyinstaller로 패킹 시도 시 나타나는 typing package messgae] > PyInstaller. Please conda remove typing then try again

2022년 11월 7일
·
0개의 댓글
·
post-thumbnail

파이썬과 정적 타입시스템

타입시스템이란 언어의 기본 타입 또는 개발자가 정의한 타입을 기반으로 해당 타입을 언어와 연관시키는 메커니즘을 뜻함 타입 동등, 타입 호환, 타입 추론에 대한 규칙을 지킨다면 타입시스템이라고 볼 수 있음 동등: 두 타입이 동일할 때 적용되는 규칙(int = int) 호환: 두 타입이 정확히 일치하지 않더라도 어느정도 호환이 되는지를 나타내는 규칙(any :=int) 추론: 타입이 정의되어있지 않지만 주변 문맥에 따라 타입이 결정됨(a=3이면 a는 int) 모든 언어는 이러한 타입시스템을 가지고 있으며 동적 타입과 정적 타입으로 나눠진다 동적 타입: 런타임에 모든 변수의 유형을 결정하고 잘못된 경우 예외가 발생 (파이썬, 자바스크립트, PHP 등) 정적 타입: 컴파일 타임에 모든 변수의 유형을 결정하고 잘못된 경우 예외가 발생 (C, C++, JAVA등) 최근에는 파이썬이나

2022년 11월 5일
·
0개의 댓글
·
post-thumbnail

[2022.07.27] 리액트로 타이핑 효과 만들기

리액트에서 타이핑 효과 만들기! 먼저 타이핑 효과를 어떻게 만들어야 할지 고민해보았다. 빈 글자로 시작해서 글자가 1개씩 추가되어야 한다. 완성할 텍스트를 미리 변수에 저장해놓기 useState로 빈값 변수 하나 만들기! n초마다 이전 텍스트 + 현재 텍스트를 합쳐줘야 한다. 완성할 텍스트 길이를 초과하면 안되므로 (undefined가 계속 출력되는 무시무시한 일이 일어난다ㅠㅠ) 글자 수를 세는 카운트 state 변수 만들기 n초마다 글자 1개씩 추가해서 보여주기 완성하려는 글자는 Yuto Village 이므로 처음에는 빈 글자 -> Y -> Yu -> Yut -> Yuto … 순서로 텍스트의 길이 - 1 만큼의 인덱스까지 보여줘야 한다. 0.3초마다 한 글자씩 보여주기로 했다. interval을 사용할 것이므로 useEffect 에 코드를 작성해야 한다. 우선 interval 함수가 컴포넌트가 리렌더링 될 때 마다 생성될

2022년 7월 27일
·
1개의 댓글
·
post-thumbnail

소스 코드 필사

뭔가 만들 능력은 없고, 타이핑은 하고 싶고 해서 typing.io https://typing.io 커스텀 소스 코드 업로드에 비용이 발생함 (Mechanical Plan - $9.99 month) 깨끗함 플랜 가입하면 아래처럼 소스 코드 업로드 시, 헤더 부분과 커맨트 부분을 알아서 처리해준다. 이런 기능 좋다. 그에 비해 SpeedCoder는 업로드한 코드에 있는 헤더, 주석을 그대로 노출하기 때문에 업로드 할 때 삭제하던지 해야함. 시범적으로 플랜 가입했는데 의외로 좋은 듯. ![](https://velog.

2022년 5월 13일
·
0개의 댓글
·
post-thumbnail

[Programming] Dynamic / Static Typing

1. Dynamic Typing 동적타이핑은 코드를 작성하는데 있어서 컴퓨터적 구조를 생략한다. 따라서 변수를 지정할 때 해당 변수의 데이터 타입 등을 명시하지 않아도 컴퓨터가 알아서 해석하도록 한다. 예컨대 Python에서 a = 15 라는 식으로 변수를 지정할 때 a가 숫자라고 명시 하지 않더라도 컴퓨터는 이를 스스로 숫자라 해석한다. 이러한 방식은 코드를 보다 간결하게 해주며 코드의 로직을 보다 명확히 보여줄 수 있지만, 데이터 타입이 뭔지 파악하는 것을 컴퓨터에게 맡기기 때문에 그 만큼 실행속도가 느려진다는 단점이 있다. ex) Python, Ruby, php ... 2. Static Typing 정적타이핑은 동적타이핑과 정반대로 코드를 작성할 때 컴퓨터적 구조를 명시해준

2022년 5월 1일
·
0개의 댓글
·
post-thumbnail

Qualitative Typing Services From Professional Typist

Nowadays, typing services have a good demand in the market. You can hire professional typing services for data entry, virtual assistance, online transcription service, etc. Through these typing services, you can convert any form of data into your required format. A professional typing service can help you convert content into various electronic or digital versions such as PDF, word documents, etc. If you want to convert your information from one form to another, you need to opt for expert typ

2021년 2월 12일
·
0개의 댓글
·
post-thumbnail

Static vs. Dynamic | Strong vs. Weak - typing

When we talk about programming languages, we often come across the typing of a language - how it is "typed". We can say there are two categories of defining the typing of a language: > 1. Static vs. Dynamic > 2. Strong vs. Weak Static vs. Dynamic This categorization of typing represents WHEN the types are checked in the process of running your program. When you run your program, the codes you have written are first compiled into another low-level language that the co

2020년 12월 5일
·
0개의 댓글
·

Typescript library 확장하기

Typescript 라이브러리를 사용하다 보면 아주 가끔 다음과 같은 상황을 마주하게 된다. type 추가 필요 라이브러리에서 제공하는 type을 확장 필요 이런 경우, 어떻게 어떻게 해야 될까? 물론, 해당 라이브러리 소스 코드를 수정/추가 하여 PR를 요청할 수는 있다. 여기서 알아 볼 방법은 type을 수정/추가 하는 방법이다. 라이브러리 구성 foo 라이브러리의 type이 다음과 같이 정의되어 있다고 가정하자. type 추가/수정 index.d.ts 다음 위치에 index.d.ts를 추가한다. > tsconfig.json type 사용을 위해 tsconf.json을 수정해야 한다. > 출처: stack-overflow

2020년 11월 19일
·
0개의 댓글
·