Language

Language/TIL

JS, TS에 관하여 - 김민태의 프론트엔드 아카데미

1. Javascript 변천사 1-1. Javascript 버전 1995년, 파이어폭스 브라우저의 전신인 NetScape 브라우저에 LiveScript라는 이름으로 처음 탑재됨 (초기에는 HTML을 간단하게 조작하기 위해 만들어진 프로그램이었다.) 1996년 8월, Internet Explorer에 Jscript라는 비슷한 기능의 스크립트 언어가 탑재됨. 1-2. ECMAScript 1997년, EcmaScript가 처음 나왔고 2009년까지 12년동안 EcmaScript5까지 버전 업데이트됨 2. 웹앱의 구성요소 2-1. 웹앱의 기본 구성요소 - HTML, CSS, Javascript HTML → 기본적인 UI를 만들어줌 CSS → 그 UI의 비주얼적인 요소들을 담당함 Javascript → 동적인,..

Language/Python

[Python] 파이썬 스타일 가이드 (PEP 8)

이름 이름 규칙 변수나 함수명에 대해서 카멜표기법, 파스칼표기법은 지양한다. 파이썬은 스네이크 표기법을 지향한다. # bad myName = "giwon" def getName(): print("Hello") # good my_name = "giwon" def get_name(): print("Hello") 상수도 마찬가지로 스네이크 표기법을 사용한다. # bad thisIsPi = 3.14 ThisIsPi = 3.14 this_is_pi = 3.14 # good THIS_IS_PI = 3.14 의미 있는 이름 # bad (의미 없는 이름) a = 2 b = 3 c = a * b print(c) # good (의미 있는 이름) weight = 2 height = 3 area = weight * heigh..

Language/JavaScript

ES6 문법

호이스팅 : var선언부, 함수선언부를 최상단 스코프로 끌어올린 후 동작하는것을 말하는 가상의 개념 (실제로 일어나지는 않는다.) 변수를 선언부 할당부로 나누어 선언부만 수집. 변수가 함수 내에서 정의되었을 경우 : 선언부만 함수의 최상위로. 변수가 함수 바깥에서 정의되었을 경우 : 전역 컨텍스트의 최상위로. 함수의 경우 선언문일 때 함수 전체가 수집. 선언문 : 코드가 실행되는 런타임시에 이미 함수 객체가 생성되어 있고, 함수 이름과 동일한 식별자에 할당까지 완료된 상태. 표현식 : 함수가 아닌 var 키워드를 사용한 변수의 선언부가 호이스팅되므로 Type Error. 호이스팅 참조 사이트 : [https://velog.io/@kiki/귀여운포미와함께하는JS](https://velog.io/@kiki/..

Language/Python

파이썬 정규표현식

''' Regular Expression . : 문자 1개 ^ : 문자열이 시작 $ : 문자열의 마지막 [] : 문자 집합 | : or () : 괄호안의 정규식 그룹 * : 0 or more + : 1 or more ? : 0 or 1 {n} : n번 반복 {n,m} n번부터 m번 {n, } n번부터 무한대 ''' """ 문자열 표기법 (re모듈 확장 문법) \w : [a-zA-Z0-9_] -> a~Z,0~9,*포함하는 모든 문자 \W : [^a-zA-z0-9*]-> 위의 문자 제외한 나머지 문자 \D : [0-9] -> 0-9까지 모든 숫자 \s : [\t\n\r\f\v] -> 공백 문자 \S : [^\t\n\r\f\v] -> 공백을 제외한 모든 문자 \b : 단어의 시작과 끝의 빈 공백 \B : 단어..

Language/TIL

gitignore가 동작하지 않는 경우

gitignore에 등록해놨는데도 ignore가 안 될 경우 아래 명령어를 시도해본다. git rm -rf --cached . git add . 드디어 찾아서 행복ㅠㅠ

Language/TIL

[React] 아임포트(iamport) API 결제 기능 추가

국비지원 파이널 프로젝트로 결제기능을 구현하게 되었다. 아임포트api를 사용하기로 했고 문서부터 정독했다. (참고) https://github.com/iamport/iamport-react-example/blob/master/manuals/PAYMENT.md 1. 세팅하기 (Payment.js) - 라이브러리 호출 React와 useEffect를 import 해준다. useEffect를 사용하는 이유는 브라우저가 이 파일을 처음 호출했을 때 useEffect의 내부코드가 변하는 것이 없다면 컴포넌트가 호출되는 첫 시점에 한번만 호출된다. 그리고 컴포넌트가 소멸하기 직전에 useEffect의 리턴을 호출한다. react에서 아래와 같이 jquery와 iamport 를 호출할 수 있다. import Reac..

Giwonnnnnnn
'Language' 카테고리의 글 목록 (2 Page)