비전공자의 좌충우돌 개발 일기 ٩(๑′∀ ‵๑)۶•*¨*•.¸¸♪
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버전 디..
자료와 정보자료의 정의현실 세계에서 관찰이나 측정을 통해서 수집된 값(value)이나 사실(fact)우리의 생활에서 실제러 만질 수 있거나 볼 수 있는 것  (길이, 무게, 부피 등을 측정할 수 있는 대상)에 대해서 물리적인 단위로 표현하여 얻어낼 수 있는 내용정보의 정의어떤 상황에 대해서 적절한 의사결정을 할 수 있게 하는 지식으로서 자료의 유효한 해설이나 자료 상호 간의 관계를 표현하는 내용어떠한 상황에 적절한 결정이나 판단에 사용될 수 있는 형태로 가공되거나 분류되기 위해 '처리 과정'을 거쳐서 정리되고 정돈된 '자료'의  2차 처리 결과물 수학식으로 표현하면 I = P(D)I = informationP = processD = data 추상화공통적인 개념을 이용하여 같은 종류의 다양한 객체를 정의하..
활용 빈도가 높고 중요한 함수를 중심으로 알파벳 순서로 간략히 정리했다.함수명설명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)는 리스트의..
·[자기계발]
생각이 너무 많은 나에게 도움이 되는 좋은 오픈러닝을 추천받아서 보게 되었는데 잘 기록해두고 오래오래 기억하고 싶어서 기록을 남겨본다. 끊임없이 떠오르는 생각은 사람을 지치게 한다.끊임없는 생각이 불러오는 문제점개인/조직의 지나친 생각이 만드는 병목현상 → 늦은 의사결정으로 인한 기회 상실 → 위험회피 조직문화 만연이는 비즈니스 성장에 치명적이다. 그래서 개인이나 조직이나 생각을 너무 많이 하는 것은 위험하다. 과잉사고?과거의 실수나 미래에 대한 걱정에 갇혀 현재에 집중하지 못하는 상태 과잉사고에 빠진 사람들의 특징자신의 일에서 높은 성취를 이루지만 자신의 감정이나 타인의 행동에 민감하다.헌신적, 높은 책임감, 의욕적인 태도로 빠른 승진을 이루지만 매일 스트레스와 불안, 자기회의에 빠지고 스스로 정한 높..
Rizy
Rizy's Devlog