Oracle 데이터 베이스를 관리하고 운영하기 위한 사용자 계정들이 필요합니다. 데이터베이스 설치 후 기본으로 제공되는 주요 사용자(sys, system)의 역할과 권한을 명확히 이해하는것은 DBA 업무의 기초입니다. 각 사용자의 특징과 권한 범위, 실무에서의 활용 방식을 상세히 살펴보겠습니다. 1. Oracle DB 사용자 권한 체계 1.1 권한의 분류 Oracle 에서 사용자에게 부여되는 권한은 두 가지 종류로 나뉩니다.시스템 권한(System Privilege): 데이터베이스 전체에 영향을 미치는 작업을 수행할 수 있는 권한입니다. 예를 들어 사용자 생성, 테이블스페이스 관리, 데이터베이스 시작/종료 등이 있습니다. 객체 권한(Object Privilege): 특정 객체(테이블, 뷰, 시퀀스 등)에..
📚 알고리즘의 기초를 다지는 실전 교과서같은 느낌프로그래머라면 누구나 알아야 하는 '스택, 큐, 그래프 알고리즘'을 한 권에서 만날 수 있는 책이다. 특히 1단원 '기초 및 핵심 알고리즘'은 컴퓨터과학의 근간이 되는 자료구조와 알고리즘을 종합적으로 다루고 있어, 개발 실력의 한 단계 업그레이드를 원하는 분들에게 강력 추천한다.자세한 설명이 강점이다이 책의 가장 큰 장점은 설명의 깊이와 친절함이다. 처음에는 내용이 어렵게 느껴질 수 있지만, 차근차근 읽어보면 저자가 얼마나 꼼꼼하게 개념을 풀어내고 있는지 알 수 있다. 복잡한 알고리즘도 단계별로 상세하게 설명되어 있어서, 충분한 시간을 들여 읽으면 이해의 깊이가 완전히 달라진다. 이해를 도울수 있도록 표와 그림이 충분히 있어서 더 좋았다.도전적이지만 그만..
126쪽 코드는 파이썬 3.0 이상에서만 돌아가는것 같다. 문제를 해결하려면 링크 코드 대신에 다음 코드를 사용하면 된다. https://github.com/Youngjin-com/AI_Algorhythm/blob/main/Chapter04/Travelling_Salesman_Problem.md?plain=1 AI_Algorhythm/Chapter04/Travelling_Salesman_Problem.md at main · Youngjin-com/AI_Algorhythm개발자를 위한 AI 알고리즘. Contribute to Youngjin-com/AI_Algorhythm development by creating an account on GitHub.github.comimport randomfrom it..
1. 데이터 분석을 위한 핵심 도구: Pandas & Numpy데이터 사이언스의 기초가 되는 라이브러리와 자료형에 대한 정의입니다.Pandas 주요 자료구조시리즈(Series): 1차원 배열 값.데이터 프레임(DataFrame): 테이블 형태의 데이터를 저장하는 2차원 자료구조.데이터 선택 및 필터링열 선택: df[['a', 'b']] (이름으로 선택), df.iloc[:3] (인덱스로 선택).행 선택: df.iloc[1:3, :] 등 위치 기반 인덱싱 활용.하위 집합 추출: df[df.age > 30]과 같이 조건문 활용, & 연산자를 통한 다중 조건 필터링 가능.행렬과 벡터행렬(Matrix): 행과 열의 수가 고정된 2차원 구조. 전치 연산(matrix.transpose()) 등이 가능함.벡터(Vec..
영진닷컴에서 진행하는 서평단 이벤트에 참가하게 되어서 하던 취업준비는 잠시 멈추고 AI 알고리즘 공부를 하게 되었다. ㅎㅎ책은 총 500페이지 정도 분량이고 난이도는 기본적인 파이썬 문법부터 설명하지만 상당히 깊은 내용도 많이 포함하고 있어서 많이 힘들수도 있을것 같다.혹시 이책에 대해서 관심을 가지고 블로그에 왔다면 책의 목차를 보고 어떤 내용일지 가늠해 보기 바란다.[1부] 기초 및 핵심 알고리즘1장 알고리즘 개요1.1 알고리즘이란 무엇인가?1.1.1 알고리즘의 단계1.1.2 개발 환경1.2 파이썬 패키지1.2.1 SciPy 생태계1.3 알고리즘 설계 기법1.3.1 데이터 차원1.3.2 계산 차원1.4 성능 분석1.4.1 공간 복잡도 분석1.4.2 시간 복잡도 분석1.4.3 성능 평가1.4.4 빅오 ..
우분투에서 압축은 xz, bzip2 가 가장 많이 사용된다.명령어설명xz 파일이름'파일이름'을 압축파일인 '파일이름.xz'로 만듦xz -d 파일이름.xz압축을 풀어줌xz -l 파일이름.xz파일이름.xz 압축 파일에 포함된 파일 목록과 압축률 출력xz -k 파일이름압축 후 기존 파일을 삭제하지 않고 그대로 둠 명령어설명bzip2 파일이름'파일이름' 을 압축 파일인 '파일이름.bz2' 로 만듬bzip2 -d 파일이름.bz2 == bunzip2 파일이름압축을 풀어 줌, 즉 '파일이름.bz2'의 압축을 풀어서 파일이름을 만듬bzip2 -k 파일이름압축 후 기존 파일을 삭제하지 않고 그대로 둠명령어설명gzip 파일이름'파일이름'을 압축 파일인 '파일명.gz'로 만듦gzip -d 파일이름.gz == gunzip 파..
/etc/apt/sources.list.d/ 에 위치한 ubuntu.sources 파일에 대한 설명이다. 해당 파일에는 apt 명령을 실행했을때 해당 패키지 파일을 검색하는 네트워크 주소가 입력되어 있다.10번째줄main : 우분투에서 공식적으로 지원하는 무료 소프트워어restricted : 우분투에서 공식적으로 지원하지 않는 유료 소프트웨어universe : 우분투에서 지원하지 않는 무료 소프트웨어multiverse : 우분투에서 지원하지 않는 유료 소프트웨어우분투에서 지원하는 소프트웨어만 사용하고 싶으면 main, restricted 만 남기고 나머지는 지우면 된다.무료 소프트웨어만 사용하고 싶으면 main, universe 만 남기고 지우면 된다.3번째 줄nobel : ubuntu 24.04 LTS..
dpkgapt 가 나오기 이전에는 많이 사용되었다.명령어설명dpkg -i 패키지파일이름.deb패키지 설치dpkg -r 패키지이름기존에 설치된 패키지 제거dpkg -P 패키지이름기존에 설지된 패키지 삭제 및 설정 파일까지 모두 제거dpkg -l 패키지이름설치된 패키지에 대한 정보를 보여 줌dpkg -L 패키지이름패키지가 설치한 파일 목록을 보여 줌pkg -info 패키지파일이름.deb패키지 파일에 대한 정보를 보여 줌 aptdpkg 의 의존성 문제를 해결하기위해 제공하는것이 apt 이다. 특정 패키지를 설치 하고자 할때 의존성이 있는 패키지를 자동으로 먼저 설치해주는 편리한 명령어이다.저장소의 URL은 /etc/apt/sources.list.d/ubuntu.sources 에 저장되어 있다.명령어설명apt ..
링크에는 하드링크과 심볼릭 링크가 있다.하드링크는 원본파일과 같은 Data블록에 같은 원본 파일 데이터를 사용하므로 크기가 동일하다.심볼릭 링크는 원본 파일의 포인터를 갖기 때문에 8바이트로 크기가 다르다심볼릭 링크는 원본파일의 위치를 옮기면 더이상 작동하지 않는다.명령어설명ln basefile hardlinkbasefile 파일을 원본으로한 하드링크 파일 생성ln -s basefile softlinkbasefile 을 원본으로한 심볼릭 링크 생성ls -il해당 디렉터리에서 링크파일만 확인
소유권 변경 명령어chown 계정명 파일명chgrp 그룹명 파일명명령어설명chown ubuntu testfiletestfile 의 소유권을 ubuntu에게 변경chgrp ubuntu testfiletestfile 의 그룹 소유권을 ubuntu그룹에게 변경chown ubuntu:ubuntu testfile소유권과 그룹 소유권을 모두 한번에 변경 권한 설정 명령어chomod 755 파일명명령어설명chomod 755 testfiletestfile 의 권한설정을 755로 변경

