본문 바로가기
반응형

언어6

[Python] 자주쓰는 datetime모듈 정리 1. 시간,날짜 더하거나 빼기 (n일 후,n시간 전 등등) datetime.timedelta() 함수 : 모듈은 두 날짜의 차이 기간을 나타낼 때 사용하는 모듈 days, seconds, microseconds, milliseconds, minutes, hours, weeks 에 대해 차이를 계산할수있다. month는 제공하지않는다. import datetime now = datetime.datetime.now() now_after = now + datetime.timedelta(days=10) # 10일 후 계산 print(now_after) 2. 두 datetime의 차이 두 datetime을 빼면 timedelta가 반환되고 timedelta에서 여러 함수를 통해 날짜 차이를 구할수있다. days,.. 2021. 9. 14.
[Python] n진수 변환 정리 n진수 -> 10진수 int() 함수 형식과 사용은 아래와 같다. # 형식 int(string, base) # 사용 int('101',2) # 5 int('202',3) # 20 int('303',4) # 51 int('404',5) # 104 int('505',6) # 185 int('ACF',16)# 2767 10진수 -> 2,8,16진수 bin(), oct(), hex() 함수 bin(11) # 0b1011 oct(11) # 0o13 hex(11) # 0xb 10진수 -> n진수 함수가 없기에 코드작성이 필요. def solution(n, q): rev_base = '' while n > 0: n, mod = divmod(n, q) rev_base += str(mod) return rev_base[.. 2021. 9. 13.
Javascript 화살표 함수 화살표함수? functions 키워드 대신 화살표( => )를 사용해 간략하게 함수를 선언할 수 있다. 기본 문법은 아래와 같다. // 매개변수 지정 방법 () => { ... } // 매개변수가 없을 경우 x => { ... } // 매개변수가 한 개인 경우, 소괄호를 생략할 수 있다. (x, y) => { ... } // 매개변수가 여러 개인 경우, 소괄호를 생략할 수 없다. // 함수 몸체 지정 방법 x => { return x * x } // single line block x => x * x // 함수 몸체가 한줄의 구문이라면 중괄호를 생략할 수 있으며 암묵적으로 return된다. 위 표현과 동일하다. () => { return { a: 1 }; } () => ({ a: 1 }) // 위 표현과.. 2021. 9. 3.
RESTful API란? RESTful API란? 위키백과의 소개에 따르면, 월드 와이드 웹(World Wide Web a.k.a WWW)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식으로 자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반에 대한 패턴 REST란, REpresentational State Transfer 의 약자. 일종의 아키텍쳐로 Resource Oriented Architecture 이다. API 설계의 중심에 자원(Resource)이 있고 HTTP Method 를 통해 자원을 처리하도록 설계하는 것이다. REST 기본 규칙을 성실히 지킨 서비스 디자인을 "RESTful"이라고 표현한다. REST 중심규칙 중심규칙은 URI는 자원을 표현하는데 집중하고 행위에 대한 정의는 HTTP .. 2021. 9. 3.
Javascript 실행 컨텍스트(Execution Context) 실행 컨텍스트(Execution Context)란? 실행가능한 코드를 형상화하고 구분하는 추상적인 개념으로 물리적으로는 객체로 관리한다. 실행가능한 코드가 실행되기 위해 필요한 환경이라고 말할 수 있다. 환경이라함은 다음과 같다 변수 (전역변수, 지역변수, 프로퍼티 등) 함수 선언 scope (유효 범위) this 실행컨텍스트의 큰 순서는 아래와 같다. 코드가 실행되면 실행 컨텍스트 스택이 생성된다. 가장 먼저 전역변수 실행 컨텍스트가 생성되고 실행컨텍스트에 쌓인다. 함수를 호출하면 해당 함수의 실행 컨텍스트가 생성되며 쌓인다. 함수 실행이 끝나면 해당 실행 컨텍스트가 소멸되고 직전의 실행 컨텍스트를 반환한다. 실행 컨텍스트의 3가지 프로퍼티 1. Variable object (변수 객체) 아래의 정보를.. 2021. 9. 2.
Javascript 기본 1. Javascript 특징 동적타이핑 --> 타입유추를 통해서 타입이 정해진다. 호이스팅 --> var, 함수 선언문이 해당 scope의 선두로 옮겨진 것처럼 동작하는 것. 자바스크립트는 모든 선언문이 선언되기 이전에 참조가 가능하다. 실행 컨텍스트와 관련있는데 선언단계와 초기화단계가 한번에 이뤄지면서 실행텍스트의 변수객체에 변수가 존재하게 되어 참조가 가능해진다. let, cont, 함수표현식(var f = function(){~~~} )에서는 발생 X 암묵적형변환 프로토타입 기반 객체지향 프로그래밍언어 객체 기반 언어 7가지 데이터타입이 존재 2. 데이터 타입 원시형타입: number string boolean null undefined symbol --> 변경이 불가능하다. 값으로서의 전달 그외.. 2021. 9. 2.
반응형