전체 글 71

RAID에 대해서

오늘은 RAID에 대해서 알아보겠습니다. RAID란 Redundant Array of Independent Disk 의 약어로, 여러 개의 하드디스크가 있을 때 동일한 데이터를 다른 위치에 중복해서 저장하는 방법입니다. 여러 개의 디스크를 하나의 디스크처럼 인식하게하여 사용합니다. 번역기(파파고)를 이용해 단순 직역했을 때 의미입니다. '독립 디스크의 중복 배열', 독립된 디스크(다른 디스크)에 중복된(동일한) 데이터를 배열(저장)한다고 생각할 수 있습니다. 데이터를 여러 개의 디스크에 저장하여 입출력 작업이 균형을 이루게 되어 전체적인 성능을 향상시킵니다. 운영체제에서 하나의 RAID는 하나의 디스크로 인식하여 처리됩니다. RAID의 장점 운용 가용성, 데이터 안정성 증대 디스크 용량 증설의 용이성 디..

운영체제/Linux 2022.11.18

URI, URL, URN에 대해서

URL은 인터넷 주소를 의미하는 것으로 알고 있는데, URI는 무엇일까 URL이랑 비슷한 것 같기도한데, 정확한 의미를 알지 못했어서 각 용어의 차이에 대해 이번 기회에 정리해보고자 한다. 1. URI(Uniform Resource Identifier) 통합 자원 식별자. 인터넷에 있는 자원을 나타내는 '유일한' 주소이다. 유일하다는 것은 단 하나만 존재한다는 것이다. URI의 존재는 인터넷에서 요구되는 기본 조건으로써, 인터넷 프로토콜에 항상 붙어다니며 URI의 하위 개념으로 URL, URN이 있다. 표현 방법 scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment] 예시를 보자. https://wowy0211.tistory.com/ htt..

웹/HTTP 2022.11.17

[Programmers school] 파이썬 math함수를 이용하여 분수의 덧셈을 해보자

파이썬 코딩테스트 DAILY 풀이 도전 5회차😉 문제를 풀고싶은 사람은 아래 링크로 접근! https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 임의의 분수를 더하고, 그 분수를 기약 분수로 나타내어 배열에 담아보자. import math def solution(denum1, num1, denum2, num2): answer=[] denum = denum*1+num2, denum2*num1 num = num1*num2 gcd = math.gcd(d..

언어/Python 2022.11.16

[명령어] split 사용방법. '하나의 파일을 여러 개의 작은 파일로 분리해보자'

오늘은 split 명령어를 사용해보고 활용 방법에 대해 알아보겠다 먼저, split의 사전적의미부터 확인해보자. 의미를 알면 명령어 사용이 더욱 익숙해진다. split : 나뉘다, 쪼개지다 split 의 뜻 그대로, split 명령어는 파일을 나누고 쪼개는 역할을 한다. [사용 방법] #split [option] file [file_name] [주요 옵션] -b : 파일을 주어진 바이트 크기로 분리한다. 사이즈의 단위로 k, m을 붙여서 kilobytes, megabytes 단위의 분리도 가능하다. -C : 파일의 행을 주어진 사이즈에 최대한 맞춰서 분리한다. -l 행수 : 파일을 주어진 행 수 단위로 분리한다. [사용 예시] 이름 지정없이 나눌 라인의 단위만 지정해서 쪼개보기 #split -l 30 /..

운영체제/Linux 2022.11.16

mysql 테이블 손상 확인 및 손상 테이블 복구 방법 mysqlcheck, repair.

mysql에서는 특정 명령어를 통해 쉽게 손상된 테이블을 체크하고, 테이블을 복구할 수 있다. 손상된 테이블을 확인하는 명령어 #mysqlcheck -u root -p [password] -c 테이블명 -c 옵션 : check의 약어로 테이블을 체크하는 옵션으로 반드시 붙이도록 하자. 아래 실행 결과를 보면 모두 ok라고 나오고 있다. 테이블들이 모두 정상인 것이다. 만약 OK가 아닌 경우에는 MYSQL 접근 후 아래와 같이 테이블이 어떻게 깨졌는 지 세부적으로 확인 가능하다. #check table [테이블명]; 이후 복구는 아래 명령어로 수행한다. #repair table [테이블명]; 이렇게 손쉽게 테이블을 복구할 수 있다. 덤프한 db를 복원한 이후에는 테이블에 이상이 없는 지 반드시 체크하도록 ..

DB/MySQL 2022.11.15

vsftp 접근이 안될 때 ( 에러 : 500 oops vsf_sysutil_bind maximum number of attempts to find a listening port exceeded)

파일질라, winscp 등 FTP 툴을 이용하여 서버로 FTP 접근 시, 또는 접근 후 파일 리스팅, 다운로드 시에 간헐적으로 FTP 접근이 안될 때가 있다. (vsftpd : very secure ftpd 의 약어로, 리눅스 배포판에서 기본적으로 제공!) FTP 액티브모드와 패시브 모드의 차이는 아래 링크를 통해 확인 가능하다! https://wowy0211.tistory.com/15 이런 경우 서버 내 vsftpd가 패시브 모드로 설정돼있는 지 먼저 확인한다. 일반적으로 특별히 설치 경로를 지정하지 않을 때 각종 설정 값이 들어간 conf파일의 경로는 아래와 같다. /etc/vsftpd/vsftpd.conf 기본적인 PASSIVE 모드 설정 시 설정값이며 내용은 아래와 같다. // 동일한 IP주소에서..

운영체제/Linux 2022.11.14

[수원 횟집] 가성비와 맛 모두 잡은 망포 맛집 '수산포차 청해'

유튜브를 통해 알게 된 언젠가는 가보고 싶었던 수산포차 청해 망포의 숨어있는 맛집이라고 하여 찾아가보았다. 인당 35,000원에 훌륭한 코스 요리를 내어준다고 한다. 메뉴판을 찍지 못해, 부득이 네이버의 메뉴판을 캡처하여 가져왔다. 금요일 저녁 7시 40분쯤 도착했을 때는 앞에 네 팀 정도가 있었고, 약 40분동안 대기 후 들어갔다. 이른 시간부터 들어온 사람들이 있어 한 차례 빠질 타이밍이어서 그나마 빨리 들어간 것 같다. 예약 가능 여부를 확인하기 위해 가게로 전화했을 때 "오늘은 예약이 안돼요" 라고 말씀하셨는데, 원래는 예약이 되는 지는 잘 모르겠다. ('오늘은' 이라고 말씀하셨지만 왠지 평소에 예약을 안받는 뉘앙스셨음) 문은 조그마한 정문 하나이며, 사진 상으로는 보이지 않지만 왼 쪽, 오른 쪽..

[Programmers school] 파이썬 조건문 if문에 대해서

파이썬 코딩테스트 DAILY 풀이 도전 4회차😉 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120807?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정수형의 매개 변수 num1, num2를 주고 두 수가 같으면 1 다르면 -1을 return하는 코드를 짜보자. if문의 기본 구조 if 조건문: 수행할 문장1 수행할 문장2 ... else: 수행할 문장3 수행할 문장4 ... 영어 문법과 상당히 유사하다. if(만약) 조건이 참이라면, 문장1, 문장2 등..

언어/Python 2022.11.13

[Programmers school] 두수의 나눗셈 (feat. import 정의, 사용 방법)

25일 간 진행하는 파이썬 코딩테스트 DAILY 풀이 도전😉 [두 수의 나눗셈] 문제 : 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 입출력 예시) num1 num2 result 3 2 1500 7 3 2333 1 16 62 풀이1 def(num1, num2): answer=0 answer= int(num1/num2*1000) return answer *문제 풀이를 위한 기초 상식 int : 정수형 숫자 자료형. num1 과 num2 에 어떤 숫자를 대입하든, num1/num2*1000의 결과 값에 대해 정수형으로 만들어준다. 따라서 소숫점 단위는 버리기 때문에 우리가 원하는 ..

언어/Python 2022.11.11

date 함수 이용 시, 시간이 맞지 않을 때 (feat date.timezone)

date.timezone php에서 date함수를 이용할 때 시간이 맞지 않을 때가 있다. 분명 서버의 시간도 오후 5시이고, 현재 시간도 오후 5시인데, PHP에서 출력을 하면 엉뚱한 시간이 나오는 것이다. [root@test ~]# date Thu Nov 10 17:05:04 KST 2022 서버 내 php코드를 수행하여 웹브라우저를 통해 출력 시 , 아래와 같이 엉뚱한 시간이 나오고 있다. 코드는 date함수를 사용하여 시간을 출력하고 있으며 매우매우 간단하다. 이는 php의 전반적인 설정을 담당하는 전역 설정파일 php.ini 의 date.timezone 의 설정이 제대로 돼있지 않아서 그럴 확률 이 높다. 나의 경우도 date.timezone 관련 설정이 빈 값이었으며 이마저도 ;로 주석처리가 ..

언어/PHP 2022.11.10
728x90