🗨️ 파이썬 리스트는 총 세 가지가 있습니다. List, 여러 개의 Value들이 하나의 변수에 속해 있습니다. Tuple, 여러 개의 Value들이 하나의 변수에 속해 있습니다. 단, 상수입니다. (수정 불가) Dict, Key와 Value로 나뉘어 배열을 나타냅니다. 배열의 기본인 Index대신해서 Key로 구분을 합니다. 🥇 List list = [1, 2, 3, 4] list2 = [1,2,'mollangpiu'] List의 생성방식은 다음과 같습니다. 대괄호 안에 여러개의 값을 넣으면 됩니다. 값의 구분은 쉼표가 담당하고 있습니다. 그 외에도, Python의 list는 변수의 Type이 자동으로 이루어지는 특성을 살려서 배열 또한 입력된 값에 따라 자유롭게 변화됩니다. 정수, 문자열 등 구분 없..
파이썬이 사용하는 변수타입 Type Comment int 정수 str 문자열 float 실수 bool 참 / 거짓 chr 문자 파이썬이 사용하고 있는 변수는 대표적으로 5가지 입니다. 이는 대표적으로 숫자인 정수, 실수와 문자인 문자열 문자 그리고 참 거짓의 대표적인 bool 입니다. 여기서, chr 타입을 어떻게든 만들려고 했지만, 자동으로 str타입으로 변환되는 문제가 있었습니다. chr 타입을 만드는 방법 아시는 분은 별도로 정보 공유 부탁드립니다. 변수 선언 방법 num = 123#int test_str = '테스트 문자열' 변수 선언 방법은 다음과 같습니다. 변수명 = 값 입니다. 다른 언어에서 사용하는 세미클론 사용 여부는 자유 입니다. 변수 타입 알아보기 print(type(변수명)) 변수 ..
GIT GIT은 2005년에 개발된 형상관리프로그램입니다. GIT의 창시자 리누스 토르발스는 SVN이나 CVS를 싫어했던 것이 정설이며, 현재는 많은 개발자들에게 많은 개발 기여도를 하고 있는 대표적인 프로그램이 되었습니다. 개발자들 간의 협업을 할 때, 반드시 이용해야 하는 프로그램이 되었고, 시간이 흘러 버전이 바뀐 프로젝트 관리 및 상황에 따라 설정이 변화된 프로젝트 관리에도 용이하게 사용되고는 합니다. 🏁 GIT에 대한 구조 Git은 크게 세 가지 영역으로 구분됩니다. working directory, staging area, git directory입니다. 1️⃣ working directory 개발자들이 소스코드를 수정할 때, 작업하는 공간이라 하여 working directory라고 부릅니다..
음수의 이야기 Java에서 int를 소개하려고 한다. int는 Java에서 정수를 나타내는 대표적인 타입 중 하나로 4Byte의 크기와 약 21억에 가까운 숫자표현을 할 수 있다는 장점이 있다. 그 중, 우리는 정수중에서 음수에 대해 알아보려고 한다. int에서 음수를 구분하는 방법 int의 가장 큰 특징은 32bit를 사용한다는 점이다. 그 중, 맨 앞자리는 양수와 음수를 구분하는 것으로 표현한다. 맨 앞이 1일 경우, 음수. 0일 경우, 양수. 그래서 양수 5와 음수 5를 비교했을 때, 결과값은 서로 다르게 나오는 것을 확인할 수 있다. 이 점을 알았을 때, 단순히 앞자리가 1로만 바뀌는 것을 알 수 있었다. 쉬프트 연산자 이용할 경우 여기서 재밋는 부분은 쉬프트 연산자를 사용했을 때 더 알 수 있었..
파이썬 설치하기 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 파이썬 설치홈페이지를 접속하여, 파이썬을 설치하도록 하자. 파이썬을 사용하기 위해 설치한다면, 아랫부분을 반드시 클릭해줘야 한다. C:\Users\MHS\AppData\Local\Programs\Python\Python311\Scripts\ 시작에서 파이썬이 검색되서 실행되면 성공되었다.
트랜잭션의 특징 원자성 ( Atomicity ) 완전하게 수행 되는 것을 목적 모두 실패하거나 모두 성공하거나 일관성 ( Consistency ) 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지 ( DB 할 때마다 나오는 무결성이 모두 여기에 해당된다.) 독립성 ( Isolation ) 트랜잭션을 수행하는 도중에 다른 트랜잭션의 연산이 중간에 끼어들지 못 하게 한다. ( SQL에서 Locked 기능이 여기에 해당 ) 지속성 ( Durability ) 성공적으로 수행된 트랜잭션은 영원히 반영되어있어야 한다. 데이터베이스의 내용은 무조건 유지되어야 한다. 로그가 존재해야 원자성을 지킬 수 있다. 트랜잭션 상태 상태 설명 활동 ( Active ) 초기상태이며, 트랜잭션이 실행..
DRM 저작권 관리 구성요소 콘텐츠 제공자 - 콘텐츠를 제공하는 저작권자 콘텐츠 분배자 (Contents Distributor) - 암호화된 콘텐츠를 유통하는 곳이나 사람(구글스토어 등) 클리어링 하우스 (Clearing House) - 저작권에 대한 사용 권한, 라이센스 발급, 암호화된 키 관리, 사용량에 따른 결제 관리 등 수행 DRM 컨트롤러(DRM Controller) - 배포된 콘텐트의 이용권을 통제하는 프로그램 패키저 (Packager) - 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶어 암호화 하는 프로그램 디지털 저작권 관리의 기술 요소 기술 설명 암호화 (Encryption) 콘텐츠 및 라이센스를 암호화하고 전자 서명 할 수 있는 기술 키 관리 (Key Management) 콘텐츠를..
상속 Java의 대표적인 기능 중 하나이다. Class 내의 함수 혹은 필드를 그대로 다른 Class에게 전달하는 의미이다. 물건을 다른 사람에게 전달해주듯 변수명, 함수명을 같이 사용할 수 있도록 한다. class TestA { void testA() { System.out.println("testA의 전유물"); } } class TestB extends TestA { void testB() { System.out.println("testB의 전유물"); } } public class ExtendStudy { public static void main(String[] args) { TestB testB = new TestB(); testB.testA(); testB.testB(); } } TestB의..
ㅇㅇ Oracle에서 사용한 컬럼 찾기 SELECT TAB.TABLE_NAME, COM.COMMENTS, COL.COLUMN_NAME, COL.DATA_LENGTH FROM all_tables TAB LEFT JOIN ALL_TAB_COMMENTS COM ON TAB.TABLE_NAME = COM.TABLE_NAME AND TAB.OWNER = COM.OWNER LEFT JOIN ALL_TAB_COLUMNS COL ON COL.TABLE_NAME = TAB.TABLE_NAME AND COL.OWNER = TAB.OWNER LEFT JOIN USER_COL_COMMENTS COL_COM ON COL.COLUMN_NAME = COL_COM.COLUMN_NAME AND COL_COM.TABLE_NAME = T..
Apache Web의 기본 위치 DocumentRoot "/var/www/html" # # Relax access to content within /var/www. # AllowOverride None # Allow open access: Require all granted # Further relax access to the default document root: Apache의 기본 설정 파일인 httpd.conf의 내용을 본다면, 중간 부분에 해당설정이 있는 것을 확인할 수 있다. /var/www/html이다. 이곳은 Apache가 기본으로 설정한 httpd의 기본경로이며, Web Server를 불러오기 위한 파일 경로 중 하나이다. 이곳을 활용한다면, 내가 만든 html을 만들 수 있다. 내가 만..
ISO 기본 세팅 VM의 ISO를 실행하게 되면, 언어선택부터 시작이 된다. 한국어 (Korean)도 있지만, GUI가 아닌 CLI 위주로 사용하고 싶어서 English를 선택하게 되었다. 언어를 선택하고 나면 다음과 같은 화면이 나타난다. 여기서 보통 4가지의 선택을 하게 된다. 1. 시간 맞추기 지도에서 한국을 한 번쯤 찾은 경험이 있다면, 다음과 같이 한국위치를 마우스로 클릭하자. Asia, Seoul이 결정되었다면 현재 시계와 비슷한 시간설정이 된다. 2. OS의 Base 선택하기 이 부분은 준비한 iso에 따라서 달라질 수 있다. 그러나 완벽한 iso를 설치할 것이 아니라면, Minimal Install 하는 것을 추천한다. 아무것도 설치 안 된 최소한의 설치를 의미하며, 굳이 필요하지 않은 것..
VR 설치하는 방법 본 글은 가상머신을 Oracle VM VirtualBox를 이요해서 만들었다. 필요한 ISO는 별개로 다운로드가 필요하다. 가상머신을 만들기 위해서는 해당 메인 화면에서 Ctrl+N를 누르게 되면, 가상머신 만들기 팝업창이 생성된다. VR 이름은 가독성이 좋은 명칭으로 짓는 것을 추천한다. 향후, 계속해서 생길 명칭을 대비해서이다. 머신 폴더는 가상 os가 생성될 시, 만들어질 저장위치이다. 종류는 가상os가 설치할 OS종류이다. 버전, 가상OS가 설치할 OS의 세부종류이다. Red Hat의 Rocky를 설치할 예정이므로, Red Hat을 선택하게 되었다. 메모리 사용량은 가상서버가 사용하는 용량을 기준으로 짓는데, 필자는 간단한 테스트를 위해 2GB(2048MB)만 지정하였다. 가상..