반응형
Linux2024. 11. 27. 10:38[Linux] 파일의 문자열 치환하기 - Replace

문자열 치환하기특정 파일에 내용 중에 문자를 다른 문자로 바꿀일은 생각보다 많이 있다. 당연히 하나하나 찾아가며 눈으로 바꿀수도없고, 특정 명령어를 통해 바꾸는 방법을 소개하도록 하겠다. Linux 명령어 sedsed 's/원본문자열/바꿀문자열/g' 파일명sed 명령어를 통해 파일에 문자를 바꿀 수있는데, s는 문자를 치환하겠다는 옵션, g는 전체 문자열을 대상으로 바꾸겠다는 옵션이다. sed 's/원본문자열/바꿀문자열/gi' 파일명i 옵션은 대소문자 구분없이 다 치환하겠다는 옵션이다. 현재 파일에 그대로 수정하기위해서는 추가적인 옵션  [-i] 를 붙여야하는데sed -i 's/원본문자열/바꿀문자열/gi' 파일명위와같이 사용하면된다. 새로운 파일에 쓰고싶다면 [> new파일] 을 지정하면된다.sed 's..

[가산디지털단지] 구내식당 - 푸드포유 (스타밸리)
일상/구내식당 탐방2024. 11. 26. 12:54[가산디지털단지] 구내식당 - 푸드포유 (스타밸리)

2024.11.25 / 푸드포유 구내식당안녕하세요.구내식당을 다녀온 다뉴입니다. 요즘 밥값이 너무 비싼데 역시 구내식당만한 곳이 없다 생각이 드네요. 가산디지털단지의 스타밸리라는 건물의 푸드포유 구내식당입니다.원래 1호선 반대편에 회사가 있다가 요번에 1호선 건너로 이사왔기에 이쪽방향에 있는 구내식당을 돌아다니게 되었네요.방문 기본 정보방문 일시 2024.11.25 (월) 11시 00분 일이 있어서 이날은 11시 땡하자마자 방문하였습니다. 11시 땡하고 방문하였음에도 이미 사람들이 꽤나 자리를 차지하고있었고, 시간이 지남에 따라 단체로 계속 오고 계셨습니다 ㅎㅎ푸드포유의 운영시간은 매주 월요일에서 금요일 11:00 ~14:00 입니다. 원래는 저녁에도 운영했던 것 같네요.테이크아웃도 되다니 요즘 구내식당..

DATABASE/Databse2024. 11. 25. 19:06[DBA] 여러 DBMS 마다의 DBA의 중점 역할 차이

DBA - DATABASE ADMINISTRATORDBA란 무엇일까?항상 고민하고 어디까지가 내 일인가에 대해서 의문을 품으며 일을 하고있는 것 같다. 물론 회사마다 팀마다 느낌이 조금씩 다르겠지만, 뭔가 명확하지 않고 시키면 다하는 듯한 느낌이 들때가 많다.DBA가 무엇인가에 대해서는 예전에 적어둔 글이 있는데, 지금 다시 읽어보면 그게 맞을까? 싶다 DBA - 데이터베이스 관리자(DataBase Administrator)Intro 안녕하세요. 초보 DBA 다뉴입니다. Database 관련 글을 쓸 때면, 초보 DBA 라는 말로 저를 소개하곤 하는데요. 관련 직무에 종사한지 5년이 넘었지만, 이제야 본격적으로 DBA 직무를 맡게 되어 그da-new.tistory.com우리 회사의 우리팀은 여러가지 데이..

[Linux] 파일 인코딩 타입 확인 및 변경하기
Linux2024. 11. 24. 20:26[Linux] 파일 인코딩 타입 확인 및 변경하기

Linux File Encoding 파일들은 여러가지 인코딩타입으로 각각의 데이터가 쓰이는데, 윈도우에서는 인코딩에 대한 변경이 그다지 자유롭지 못하지만, 리눅스에서는 비교적 확인과 변경이 자유롭다 생각하여 해당 내용을 간략하게 나마 공유하도록 하겠다. Encoding Type 확인file -bi [파일명]file -bi test.txt 리눅스에 기본적으로 설치되어있는 도구 중 file이라는 명령어는 파일의 유형을 조회하고 출력해주는 명령어 도구이다.이 중,  -b 옵션은 간략하게 출력 / -i 옵션은 콘텐츠 유형과 문자 인코딩을 확인 하게 해주는 옵션이다.Encoding Type 변경하기 iconv -f [변경 전 인코딩] -t [변경 후 인코딩] [변환 할 파일명] > [변환한 파일명] iconv ..

[Linux] 메모리 확인 방법 - Memory 상세 정보 / 실시간 사용량
Linux2024. 11. 23. 08:36[Linux] 메모리 확인 방법 - Memory 상세 정보 / 실시간 사용량

Linux Memory서버운영에 있어서 가장중요한 리소스 중 하나인 메모리에 대해 조회하는 방법에 대해서 간단하게 소개한다.상세 정보에 대해서 보는 방법과 운영중 실시간 사용량을 확인하는 명령어에 대해서 소개한다. Memory 실시간 사용량free -h 운영중인 서버의 실시간 메모리 사용량을 간략하게 확인 할 수 있는 명령어다.각 의미를 아래의 표로 설명하도록 하겠다. MemSwaptotal메모리의 전체 크기스왑의 전체 크기used현재 사용 중인 메모리의 크기 (shared / buff / cache 포함)현재 사용중인 스왑 크기free현재 사용 중이지 않은 메모리의 크기현재 사용 중이지 않은 스왑의 크기shared여러 프로세스가 공유 하는 메모리 크기-buff/cache디스크 I/O 작업에 사용되는 메..

[Oracle] 오라클 종료 - Shut Down Option
DATABASE/Oracle2024. 11. 22. 13:35[Oracle] 오라클 종료 - Shut Down Option

Oracle Shut DownOracle Database를 종료할때 사용 할 수 있는 4가지의 ShutDown 옵션에 대해서 소개해 보도록 하겠다.각 옵션별로 세션의 작업과 데이터의 무결성 그리고 속도에 차이가 있으므로 필요에 맞게 사용하는 것이 중요하다.옵션설명NORMAL새로운 연결 불가, 기존 세션이 완료 될 때까지 대기IMMEDIATE기존 세션 강제 종료 및 트랜잭션 롤백TRANSACTIONAL새로운 연결 불가, 트랜잭션이 종료 될 때 까지 대기ABORT트랜잭션 롤백 없이 데이터베이스 종료 각 옵션에 대해 자세하게 하나씩 알아보도록 하자.NORMALSHUTDOWN NORMAL; 오라클 데이터베이스를 종료하는데 가장 안전한 방식이다.새로운 연결을 허용하지 않으며, 기존의 연결을 각각 다 종료 할 때 ..

[Oracle] 프로시저 내에서 DDL 실행하기 - Create, Drop, Atler, Truncate, CTAS
DATABASE/Oracle2024. 11. 21. 09:52[Oracle] 프로시저 내에서 DDL 실행하기 - Create, Drop, Atler, Truncate, CTAS

Procedure 내에서 DDL 실행Oracle의 프로시저 내에서는 DDL문을 바로 실행 할 수 없다.create or replace procedure UP_BAN_TEST isbegin create table XTMP_DDL_TABLE (t_no number(10));end;위와 같은 프로시저를 생성하면, 컴파일 시 아래와 같은 오류가 발생한다. (Error: PLS-00103) Oracle의 프로시저는 컴파일 시 문법적 오류를 확인하며 실행 계획을 미리 정하는데, DDL은 실제 런타임에만 실행이 가능하여 실행 계획을 미리 정할 수 없어 오류가 발생하게 된다. 동적 쿼리 실행프로시저 내에서 DDL문을 실행하기 위해서는 동적쿼리를 실행하는 방식으로 작성하여 실행하도록한다. 주로 CTAS, CREAT..

[MsSQL] SET STATISTICS 옵션을 활용 - 실제 실행 계획 상세보기
DATABASE/MsSQL2024. 11. 20. 10:58[MsSQL] SET STATISTICS 옵션을 활용 - 실제 실행 계획 상세보기

실제 실행계획 상세보기MsSQL 에서는 실행계획을 볼 수 있는 방법이 여러가지 있지만.대부분 그래프 이미지로 밖에 볼 수 없다. 기존의 실행계획 표시인 텍스트와 I/O 관련정보 등을 손쉽게 볼 수 있는 옵션에 대해서 소개하도록 하겠다. SET STATISTICSSET STATISTICS 는 MsSQL에서 쿼리의 성능분석/최적화 등에 도움을 주는 옵션이다.해당 옵션은 세션별로 적용을 하여 해당 세션의 쿼리를 분석할 수 있게 도와준다. 주로 실제 쿼리의 실행계획에 대해 아래의 옵션 3개를 활성화하여 확인한다.SET STATISTICS PROFILE ONSET STATISTICS IO ONSET STATISTICS TIME ON 해당 옵션을 활성화 하고 원하는 쿼리를 실행하여 쿼리가 실행 완료되면 실행계획과 ..

[가산디지털단지] 서울호떡 - 겨울의 시작 호떡
일상/맛집 탐방2024. 11. 19. 09:40[가산디지털단지] 서울호떡 - 겨울의 시작 호떡

가산디지털단지역 맛집 서울호떡안녕하세요.다뉴 입니다. 😁 생각보다 빨리 가을이 가고 겨울이 왔는데요.겨울하면 생각나는 간식 중 대표간식 호떡을 파는 곳이 있어서 다녀왔습니다.호떡이라 하면 항상 노점상을 생각했는데, 이렇게 서울호떡이라는 매장이 있을 줄 몰랐습니다.위치주소서울 금천구 가산디지털1로 168 우림라이온스밸리 B동 B3층 B304-1위치 지도참고사항서울호떡 가산점은 가산디지털단지역 7호선에서 우림라이온스밸리 B동으로 가는 연결 통로 바로 앞에 위치하고 있습니다.방문하기 엄청 편한 곳 입니다 :)영업시간영업시간매주 월요일 ~ 금요일 - 11:00 ~ 21:00매주 토요일 13:00 ~ 21:00휴무일매주 일요일 정기휴무참고사항점심시간인 12시 20분 쯤? 방문하였습니다.웨이팅은 없었지만 호떡이 ..

DATABASE/Databse2024. 11. 18. 10:12[Database] MVCC (Multi-Version Concurrency Control) - 다중 버전 동시성 제어

MVCC (Multi-Version Concurrency Control)다중 버전 동시성 제어란? 데이터베이스에서 동시성을 제어하고 데이터의 일관성을 유지하기 위한 기법 중 하나이다.데이터에 변경사항의 버전을 보관하여, 여러 버전의 데이터를 저장해두어 여러 트랜잭션간의 읽기 / 쓰기 작업이 동시에 수행 될 수 있도록 하는 방법이다. 트랜잭션의 읽기 작업이 쓰기 작업을 방해하지 않고, 일관된 데이터를 읽을 수 있게 하는 방식이 말 그대로 데이터의 다중 버전을 통한 동시성 제어이다. MVCC 주요 개념 1. 스냅샷 읽기 - 트랜잭션이 시작된 시점의 버전의 데이터를 기반으로 동작한다. - 다른 트랜잭션의 변경사항이 커밋되기 전 이라면, 그 데이터는 해당 시점의 버전에 포함되지 않는다.2. 다중 버전 관리 - ..

반응형
image