Programming
[Python] 파이썬 자료형: 문자열, 숫자, 불린
자료형 문자열(string) 숫자(number) 불(boolean): True, False type(): 자료 형식 확인 >> print( type("안녕") ) >> print( type(381) )
[Python] 파이썬 format(), 문자열 함수(공백, 찾기, 포함, 자르기 등)
format() 함수 숫자 → 문자 변환 중괄호{}를 포함한 문자열 뒤에 마침표.를 찍고 사용 중괄호 개수 = 괄호 안 매개변수 개수 # print() 생략 >> "{}".format(10) >>"잔액: {}만 원".format(100) >>"{} {} {}".format(123, 456, "hi") 10 잔액: 100만 원 123 456 hi 정수 출력 # 정수 >> "{:d}".format(13) 13 # 특정 칸에 출력 >> "{:5d}".format(13) 13 # 빈칸 0으로 채우기 >> "{:05d}".format(13) >> "{:05d}".format(-13) 00013 -0013 # 기호 >> "{:d}".format(13) >> "{: d}".format(13) >> "{:+d}".f..
[Python] 파이썬 변수, input(), Cast 함수
변수 활용 방법 변수 선언 변수에 자료형을 지정하지 않음 값 할당 변수 참조 # 변수 선언과 할당 pi = 3.14 r = 10 # 변수 참조 print("원주율 = ", pi) print("반지름 = ", r) print("원의 둘레 = ", 2*pi*r) print("원의 넓이 = ", pi*r*r) 복합 대입 연산자 숫자에 적용: +=, -=, *=, /=, %=, **= 문자열에 적용: +=, *= 사용자 입력 input() input() 블록 상태 (프로그램이 종료되지 않은 상태로 대기) 숫자, 문자, 불린 값을 입력해도 모두 string으로 인식 📌 input('text') == print('text', end=' ') input() 캐스트 함수 문자열 → 숫자 int(문자열) float(문자..
[CSS] 요소 크기, 회전, 위치 이동, 기울기 변경: transform
CSS3에서 사용 가능하다! transform transform은 엘리먼트의 크기, 회전, 위치 등을 변경시키는 속성이다. transform-origin, scale, rotate, translate, skew에 대해 살펴보자! scale(): 확대, 축소 transform: scale(x축 크기, y축 크기) transform: scaleX(x축 크기) transform: scaleY(y축 크기) .box-container { display: flex; } .box { width: 200px; height: 200px; border: 2px solid black; background-color: rgba(255, 255, 0, 0.7); /* 부드럽게 움직이는 효과 */ transition: 1s; }..
[VCS] Git 관련 용어 간단히 살펴보기
버전 관리 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템 중앙집중식 버전 관리 파일을 관리하는 서버가 별도로 있고, 클라이언트가 중앙 서버에서 파일을 받아서 사용 모든 클라이언트의 로컬 데이터베이스를 관리하는 것보다 VCS 하나를 관리하는게 쉬움 중앙 서버에 문제가 생기면 치명적 분산 버전 관리 저장소를 전부 복제 서버에 문제가 생기면 복제물로 다시 작업 시작 (서버 복원) 리모트 저장소를 통해 협업 가능 Git 깃. 소스코드 관리를 위한 분산 버전 관리 시스템 빠른 수행 속도에 중점을 두고 있음 Repository 저장소 프로젝트 관련 내용을 저장하는 공간 local: 컴퓨터 내부 remote: 대표적으로 Github 같이 공유되는 사이트 Git 파일의 상태..
[Python 독학] 혼공파 | 파이썬 설치하기, 간단한 Shell 사용법
파이썬 독학 1일차 그동안 파이썬을 공부하고 싶었는데 드디어 책을 펼쳤다! '혼공파: 혼자 공부한느 파이썬 (윤인성)' 책으로 파이썬을 공부할 것이다. (+ 프로그래머스의 '파이썬 입문 강의' 활용) 나는 '노션'에 공부한 내용이나 기타 잡것들을 정리한다. 파이썬도 혼자 공부하며 노션에 정리한 내용을 기록용으로 업로드 할 것이다. 파이썬(인터프리터) 설치하기 : 파이썬으로 작성된 코드를 실행해주는 프로그램 https://www.python.org/ > Downloads > 최신 버전 다운로드 Add Python 선택 후, 설치 진행 설치 완료 파이썬 실행하기 텍스트 에디터에 .py 확장자를 사용해 저장 저장한 폴더에서 [shift+오른쪽마우스] > 'PowerShell 열기' 또는 [window+R]에서..
[예외처리] throw와 throws의 차이
throw 강제로 예외 발생시키는 것 자바에서 지원하는 Exception들을 상속받는 임의의 Exception을 만들 수 있음 (사용자 정의 예외) 발생시킨 예외를 try catch 문으로 잡음 public void aaa() { throw new Exception(); } throws 예외를 전가시키는 것 예외를 자신이 처리하지 않고, 자신을 호출하는 메소드에게 책임을 전가 public void aaa() throws Exception { throw new Exception(); }
[ORACLE 초급] DDL - CREATE, ALTER, RENAME, TRUNCATE, DROP
데이터 정의어 데이터 조작어(INSERT, UPDATE, DELETE)와 다르게 수행하자 마자 반영되는 특성(자동 COMMIT)이 있기 때문에 실행 취소가 불가능 CREATE -- 데이터베이스 객체 생성 CREATE TABLE 소유 계정.테이블 이름( 열1 이름 열1 자료형, 열2 이름 열2 자료형, ..., 열N 이름 열N 자료형 ); 📍 TABLE 이름 생성 규칙 문자로 시작 (한글 가능, 숫자 불가, 대소문자 구별 안함 - 큰따옴표("")를 사용하면 대소문자 구별) 테이블 이름은 30byte 이하 같은 계정의 테이블 이름은 중복 불가 테이블 이름은 영문자, 한글, 숫자, 특수문자($, #, _) 가능 SQL 키워드는 테이블 이름으로 사용 불가 📍 COLUMN 이름 생성 규칙 문자로 시작 열 이름은 ..
[ORACLE 초급] 트랜잭션(COMMIT, ROLLBACK), SESSION, LOCK
트랜잭션 UPDATE문을 실행한 후 천재지변 또는 데이터베이스 서버에 갑자기 문제가 생기는 경우 UPDATE문을 실행하지 못하는 상황이 발생할 경우 위와 같은 데이터 유실을 막기 위해 UPDATE문을 완전히 실행하거나, 아무 UPDATE문도 실행하지 않는 상태를 유지해야 한다. 따라서, 연속해서 일어나는 UPDATE문은 하나의 실행 단위처럼 꼭 붙어 있어야 한다. 트랜잭션 : 더 이상 분할할 수 없는 최소 수행 단위 (어떤 기능 한 가지를 수행하는 SQL문 덩어리) 하나의 트랜잭션 내에 있는 여러 명령어를 한 번에 수행하여 작업을 완료하거나 아예 모두 수행하지 않는 상태 (ALL or NOTHING) TCL(Transaction Control Language) : 트랜잭션을 제어하기 위해 사용하는 명령어..
[ORACLE 초급] DML - INSERT, UPDATE, DELETE (feat. 서브쿼리)
1. INSERT 테이블 생성 -- DEPT 테이블 복사해서 새로운 테이블 생성 CREATE TABLE DEPT_TEMP AS SELECT * FROM DEPT where 1 1; 테이블 삭제 DROP TABLE 테이블 이름; 데이터 추가 -- 지정한 테이블의 열 순서와 자료형에 맞는 입력 데이터를 지정 -- 숫자는 바로 명시, 문자열은 작은따옴표('')안에 명시 INSERT INTO 테이블 이름 (열1, 열2, ..., 열N(선택)) VALUES (열1 값, 열2 값, ..., 열N 값); NULL의 명시적 입력 데이터 값에 직접 NULL 입력해 추가 (문자열이나 날짜형이면 빈 공백 문자열('')로도 NULL 입력 가능) INSERT INTO DEPT_TEMP(DEPTNO,..