More posts

리눅스

[linux] 우분투에 파이썬 3 설치하기

파이썬 버전 확인 현재 설치된 파이썬 버전을 확인합니다. 파이썬이 설치되지 않았으면 에러가 발생하므로 설치 여부도 알 수 있습니다. $ python3 --version Python 3.10.12 $ 파이썬은 버전별로 구분됩니다. "python --version"으로 설치 여부를 확인하거나 버전 여부를 확인하면 에러가 발생할 수 있습니다. python 커맨드는 버전2까지만 사용하는 커맨드입니다. 다음과 같은 에러가 발생하면 python3가
5 min read
테크

[windows] 윈도우11 잠금화면에서 나올 때 로그인화면 표시하지 않기

1. 설정 > 개인 설정으로들어갑니다. 2. 잠금 화면 선택 3. 하단 관련 설정 > 화면 보호기 선택 4. 화면 보호기 대화상자에서 "다시 시작할 때 로그온 화면 표시" 체크 옵션을 끕니다. 화면 보호기에 아무것도 없는 검은 화면으로 하려면 "화면 보호기" 선택 목록에서 "없음"을 선택하면 됩니다.
1 min read
리눅스

[linux] PATH 환경 변수에 디렉토리 경로 추가하기

리눅스에서 $PATH 환경 변수는 윈도우 운영체제의 PATH처럼 실행 파일이 있는 위치를 찾는 디렉토리(들)에 대한 목록을 담고 있는 변수입니다. 실행 파일이 있는 경로로 이동하지 않고 실행 가능한 파일들을 실행할 수 있기 때문에 필수인 환경 변수입니다. PATH 변수는 영구 PATH와 임시 PATH로 나눌 수 있습니다. 같은 PATH 변수 값을 말하지만,
5 min read
일상

서비스 인프라 관리가 안되는 카카오 서비스의 현실

스팸 메일이 왔습니다. 네이버 메일은 어지간한 스팸이나 광고 메일은 다 걸러내지고 있어서 누군가 또 신박한 회피 기법을 써서 피싱 메일을 보낸줄 알았습니다. 스마트폰에서 확인하고 스팸인 줄 알고 지우려다가 뭔가 이상해서 PC에서 다시 확인을 했습니다. 카카오페이에 들어가서 확인해보니 카카오페이에서 보낸 메일이 맞습니다. 문제는 저 분홍색의 경고 메시지가 사실상 스팸 메일일지도 모르니까
2 min read
SQL

[sql] 터미널용 SQL IDE 프로그램 harlequin

터미널 환경에서 GUI DB 클라이언트처럼 사용할 수 있도록 해주는 프로그램입니다. GUI 프로그램처럼 사용할 수 있는 UI를 제공합니다. 일반적인 DB 클라이언트처럼 왼쪽에 오브젝트 브라우저가 있고, 오른쪽 상단에 쿼리문 입력 편집 창, 그리고 오른쪽 하단에 쿼리 결과 데이터를 표시합니다. 파이썬 기반으로 제작되었고, 파이썬 환경을 올려야 사용할 수 있습니다. 파이쎤 3.8 이상을
3 min read
리눅스

[linux] bash 스크립트를 단독으로 실행 가능하게 하는 방법

파일로 저장한 bash 스크립트는 bash 인터프리터로 스크립트 파일을 호출하는 방식으로 실행합니다. 텍스트 메시지를 출력하는 bash 스크립트를 하나 만듭니다. $ cat script.sh echo 'bash script run!' exit $ bash 쉘 스크립트는 bash 인터프리터로 인터프리팅을 해서 실행합니다. $ bash script.sh bash 바이너리 위치는 which 커맨드로 확인할 수 있습니다. 우분투는 /usr/bin/bash에
3 min read
리눅스

운영체제별 날짜 표시 셸 커맨드 - date

윈도우, 맥OS, 리눅스 공통으로 셸(터미널)에서 날짜를 출력하는 커맨드는 date입니다. 영문OS를 설치했거나, 날짜 타임존을 서울로 설정하지 않았으면 다르게 표시되므로 주의해야 합니다. 윈도우 PS C:>date 2024년 1월 7일 일요일 오후 3:25:29 맥OS $ date 2024년 1월 7일 일요일 15시 25분 29초 KST 리눅스(우분투) $ date 2024. 01. 07.
1 min read
리눅스

셸 커맨드로 나의 인터넷 공인ip 주소 알아내기

가장 쉬운 방법은 인터넷 공유기 관리자 화면 들어가서 확인하면 됩니다. 개발 목적, 또는 서비스 접근 제어를 목적으로 공인 ip값을 알아낼 필요가 있을 때는 ipv4 주소를 문자열로 얻을 수 있어야 합니다. 퍼블릭 ip를 알아내는 공개된 서비스들이 많이 있기 때문에 가능하면 이런 서비스를 이용하는 것이 빠릅니다. 대부분 서비스가 curl로 해당 사이트의 특정
2 min read
리눅스

[nginx] 서버 응답에서 nginx 버전 정보 감추기

해킹을 하기 위해서 가장 먼저 하는 시도가 접속하는 서비스의 종류와 버전를 알아내는 것입니다. 그래야 해당 버전의 보안 취약점을 파고들 수 있기 때문입니다. nginx는 기본 설정으로 웹 응답시 nginx의 서버 버전 정보를 함께 출력합니다. 웹서버 정보는 curl로 확인할 수 있습니다. "I" 옵션은 서버 정보만을 가져오는 옵션입니다. curl -I https://apost.dev
2 min read