Ruby는 동적 타입 언어로, 변수 선언 시 타입을 명시하지 않아도 된다. (이건 파이썬과 동일)조건문 사용시 end 키워드를 사용해서 블록을 닫아야 한다.# Rubyif age > 18 puts "Adult"elsif age == 18 puts "Just turned adult"else puts "Minor"end# Pythonif age > 18: print("Adult")elif age == 18: print("Just turned adult")else: print("Minor")상수 (constant, 定数) : 절대 변하지 않는 수. 언어적으로 강제되지는 않지만 변수명을 모두 대문자로 작성하는게 관례 Numeric(숫자형의 최상위 클래스) : 숫자 관련 클래스들의 추상적인 ..

Github Codespaces를 이용한 클라우드 기반의 개발 환경 구축하기Github Codespaces : Github가 제공하는 클라우드 기반 개발 환경 서비스. Visual Studio Code 기반으로 동작하며, GitHub 리포지토리와 완벽히 통합된다. 1. 새로운 레포지토리를 생성한다.2. Codespaces를 생성한다.3. https://github.com/codespaces 여기서 코드스페이스 재가동/종료 가능 루비 개발환경 구축 관련 명령어ruby -v #버전 확인rvm -v #루비 버전 매니저rvm list #설치된 루비 버전 확인 / =* 표시된게 디폴트 버전rvm install ruby-3.0.2 #특정 버전 루비 설치rvm --default use 3.0.2 #3.0.2버전 디..
활용 빈도가 높고 중요한 함수를 중심으로 알파벳 순서로 간략히 정리했다.함수명설명abs()주어진 숫자의 절대값을 반환all()반복 가능한(iterable) 모든 요소가 참(True)이면 True를 반환any()반복 가능한(iterable) 중 하나라도 참(True)이면 True를 반환chr()주어진 정수에 해당하는 유니코드 문자를 반환dir()객체가 가지고 있는 변수와 메소드 목록을 반환divmod()두 수를 나눈 몫과 나머지를 튜플로 반환enumerate()반복 가능한(iterable) 객체를 인덱스와 함께 열거 객체로 반환 # enumerate는 '열거하다' 라는 뜻eval()실행 가능한 문자열(1+2, 'hi' + 'a' 같은 것)을 입력으로 받아 문자열을 실행한 결괏값을 반환filter()함수와 ..

if문조건문이란 참과 거짓을 판단하는 문장을 말한다.파이썬 if문의 기본 구조if 조건문: 수행할 문장1 수행할 문장2else: 수행할 문장A 수행할 문장B들여쓰기if문을 만들 때는 if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 같은 너비로 들여쓰기를 해주어야 한다. 비교 연산자비교 연산자설명x x가 y보다 작다x > yx가 y보다 크다x == yx와 y가 같다x != yx와 y가 같지 않다x >= yx가 y보다 크거나 같다x x가 y보다 작거나 같다 and, or, not연산자설명x or yx와 y 둘 중에 하나만 참이면 참이다x and yx와 y 모두 참이어야 참이다not xx가 거짓이면 참이다 x in s, x not in sinnot inx in 리스트not x in ..
불 자료형(bool)불 자료형은 참(True)과 거짓(False)을 나타내는 자료형이다. 참과 거짓 단 두가지의 값만을 가질 수 있다. 자료형의 참과 거짓자료형값참 or 거짓문자열"python"참""거짓리스트[1, 2, 3,]참[]거짓튜플()거짓딕셔너리{}거짓숫자형0이 아닌 숫자참0거짓 None거짓
딕셔너리 자료형(Dictionary)딕셔너리 자료형이란?key와 value를 한 쌍으로 갖는 자료형이다.딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 key를 통해 value를 얻는다. {key1:value1, key2:value2, key3:value3, '''} 딕셔너리 주의사항key는 고유한 값이므로 중복되는 key 값을 설정해 놓으면 하나를 제외한 나머지 것들이 모두 무시된다.key에 리스트는 쓸 수 없다. 하지만 튜플은 쓸 수 있다.딕셔너리 관련 함수메소드설명keys()딕셔너리의 키를 객체로 반환한다.values()딕셔너리의 값을 객체로 반환한다.items()딕셔너리의 키-값 쌍을 튜플로 가지는 뷰 객체를 반환한다.clear()딕셔너리의 모든 항목을 제거한다.get(key, ..
숫자형(Number)정수형(Integer)실수형(Floating-point)8진수(Octal) - 0o 또는 0O(숫자 0 + 알파벳 소문자 o 또는 대문자 O)16진수(Hexadecimal) - 0x 숫자형을 활용하기 위한 연산자(사칙연산 +, -, *, /)x의 y제곱을 나타내는 ** 연산자나눗셈 후 나머지를 반환하는 % 연산자나눗셈 후 몫을 반환하는 // 연산자 문자열(String)파이썬에서 문자열 만드는 방법 4가지1. 큰따옴표 (") 로 양쪽 둘러싸기 2. 작은따옴표 (') 로 양쪽 둘러싸기 3. 큰따옴표 3개를 연속(""") 으로 써서 양쪽 둘러싸기 4. 작은따옴표 3개를 연속(''') 으로 써서 양쪽 둘러싸기 작은따옴표와 큰따옴표 문자열에 포함시키는 방법1. 큰따옴표를 포함시키고 싶은..
리스트 생성하기리스트명 = [요소1, 요소2, 요소3, · · ·]비어있는 리스트는 a=list(), a=[]의 형식으로도 생성할 수 있다. 리스트 관련 함수메소드설명append(x)리스트의 끝에 항목 x를 추가한다.sort(key=None, reverse=False)리스트의 항목을 정렬한다. key 인수는 정렬 기준을 지정하며, reverse=True는 내림차순 정렬을 의미한다.reverse( )리스트의 요소 순서를 거꾸로 뒤집는다.index(x)리스트에 x 값이 있으면 x의 위치 값을 돌려준다.insert(i, x)주어진 위치 i에 항목 x를 삽입한다.remove(x)리스트에서 첫 번째 x를 제거한다.pop(x)pop()은 리스트의 맨 마지막 요소를 돌려주고 그 요소는 삭제한다.pop(x)는 리스트의..
오랜만에 예전에 만들었던 블로그 프로젝트를 다시 만들어보려고 한다. 코딩 자체가 너무 오랜만이라 다시 기록해가며 기억을 되살려야겠다! 이전 프로젝트는 윈도우에서 했었는데 이번엔 맥 기반으로 작성한다. npm도 설치가 되어있지 않아서.. 호다닥 npm설치부터 했다. https://nodejs.org/en/download/ Download | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org npm(node pakage manager) 설치는 여기서 운영체제에 맞게 설치하면 된다. 설치 확인은 터미널에서 npm -v로 확인할 수 있다. npm을 무사히 설치했지만 이번 프로젝트는 패키지매니저로 y..

윈도우 함수 OVER 키워드와 함께 사용되며 역할에 따라 다음과 같이 나눌 수 있다. 순위 함수 - RANK, DENSE_RANK, ROW_NUMBER 집계 함수 - SUM, MAX, MIN, AVG. COUNT 행 순서 함수 - FIRST_VALUE, LAST_VALUE, LAG, LEAD 비율 함수 - CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT 1. 순위 함수 함수명 설명 RANK 순위를 매기면서 같은 순위가 존재하면 존재하는 수만큼 다음 순위를 건너뛴다. 예) 1, 2, 2, 4, 5, 5, 7 DENSE_RANK 순위를 매기면서 같은 순위가 존재하더라도 다음 순위를 건너뛰지 않고 이어서 매긴다. 예) 1, 2, 2, 3, 4, 4, 5 ROW_NUMBER..