본문 바로가기

All220

[MySQL] FORMAT 문법 사용 하기(숫자 자릿수 나타내기) FORMAT 문법 사용 하기(숫자 자릿수 나타내기) MySQL을 사용하여 개발을 하는 경우 특정 숫자나 Count 값에 대해서 출력을 하는 경우가 있다. 이때 데이터를 가지고 온 상태에서 Code(코드)상에서 숫자에 대해서 3자리마다 콤마를 설정 혹은 처리할 수 있으나, 그것보다는 Query(쿼리) 구문을 통해서 숫자에 3자리에 콤마를 바로 설정하여 출력을 하는 편이 간결하고 가독성도 좋다.(물론 이해하기에도 더 쉽다) MySQL에서는 FORMAT이라는 Function(함수)을 제공하고 있으며, 해당 Function은 "MySQL 4.0 이상"부터 사용이 가능하다. 그럼 어떻게 사용하는 간단히 알아보도록 하자. 1. FORMAT문 사용 방법 FORMAT문은 매우 쉽게 사용할 수 있다. 사용할 Column.. 2022. 3. 10.
[SQL] DDL / DML / DCL 이란? DDL / DML / DCL 이란? 관계형 데이터베이스(RDBMS)인 여러 가지 데이터베이스(DataBase)를 사용을 위해서는 반드시 SQL(Structered Query Language)을 사용해야 한다. 그중 SQL 문법에는 3가지의 종류가 있다. 그럼 이제 SQL 문법 3가지에 대해서 알아보도록 하자. 1. DDL(데이터 정의 언어) DDL은 데이터 정의 언어(Data Definition Language) 컴퓨터 사용자 또는 응용 프로그램 소프트웨어가 컴퓨터의 데이터를 정의하는 컴퓨터 언어 또는 컴퓨터 언어 요소이다. 데이터 정의 언어 - 위키백과, 우리 모두의 백과사전 데이터 정의 언어(영어: data definition language, DDL)는 컴퓨터 사용자 또는 응용 프로그램 소프트웨어가.. 2022. 3. 10.
[Python] 파이썬 SQLite 모듈 사용 방법 파이썬 SQLite 모듈 사용 방법 개발을 하다 보면 수많은 DataBase(데이터베이스)를 사용하게 된다. 여러 MySQL, MSSQL, PostgreSQL 등 여러 DataBase가 있지만, 그중 가볍게 사용 가능한 SQLite DB를 이용하는 방법을 알아보도록 하자. 1. SQLite 일단 SQLite가 어떤 건지 먼저 알아보도록 하자. SQLite는 작고 빠르며 독립적인 고신뢰성, 완전한 기능을 갖춘 SQL 데이터베이스 엔진을 구현하는 C 언어 라이브러리이다. SQLite는 세계에서 가장 많이 사용되는 데이터베이스 엔진이며, 많은 휴대폰과 대부분의 컴퓨터, 많은 애플리케이션에 내장되어 매일 수많은 사람들이 사용한다. SQLite 파일 형식은 안정적이고 여러 플랫폼 간 호환되며 이전 버전과도 큰 문.. 2022. 3. 9.
[SonarQube] 소나큐브 Admin 패스워드 변경 방법 소나큐브 Admin 패스워드 변경 방법 SonarQube(소나큐브)를 설치하고 Admin 계정의 기본 패스워드로 사용하는 것은 편리하지만 그래도 가능하면 변경해서 사용하는 것이 좋다. 물론 해당 페이지를 통해서 중요한 정보 노출이 되지 않을 수도 있지만, SonarQube는 코드 분석, 보안 취약점, 중요 정보 노출 등이 발생 가능하기에 Admin 계정의 패스워드는 변경하여 사용하도록 하자. 그럼 변경하는 방법을 간단히 알아보도록 하자. 1. Admin 패스워드 변경 변경하는 방법은 매우 쉽다. 우선 해당 웹 페이지로 Admin 계정으로 접속하여 메뉴 상단에 보이는 "A" 아이콘을 선택 하자. 그리고 하위에 보이는 "My Account" 메뉴를 클릭 하자. 이제 "Adminstrator" 메뉴에서 "Se.. 2022. 3. 8.
[Info] 유명 라우터 & 공유기 기본 아이디 / 패스워드 정보 유명 라우터 & 공유기 기본 아이디 / 패스워드 정보 인터넷을 돌아다니다 보면 유명 라우터(Router) / 공유기 기본 아이디/패스워드(ID / Password) 정보가 노출되어 있다. 이러다 보니 개인 / 기업, 공공기관 등에서 라우터(Router) / 공유기를 사용하는 곳에서는 당연히 기본으로 제공되는 아이디/패스워드(ID / Password)를 사용하지 않아야 한다. 만약 기본으로 제공되는 아이디 / 패스워드(ID / Password)를 사용할 경우 인터넷만 돌아다니면 수집할 수 있는 정보를 통해서 관리자 화면 및 관리자 권한을 넘겨줄 수 있다. 반드시 기본으로 제공되는 아이디 / 패스워드(ID / Password)는 사용하지 말도록 하자. 현재까지 확인된 내용을 한번 확인해보도록 하자. 1. 기.. 2022. 3. 7.
[SonarQube] 소나큐브 구축하기 소나큐브 구축하기 SonarQube(소나큐브)는 개발한 프로그램 코드상에서 보안 취약점, 버그, 중복 코드, 주석 등을 발견할 목적으로 사용하는 정적 코드 분석 오픈 소스 플랫폼이다. 물론 더 많은 언어와 기능 등을 사용하려면 상용으로 구매하여 사용을 해야 하나, 이미 오픈 소스로도 충분히 많은 언어를 지원 및 기능을 지원하고 있다. 무료로 사용 가능한 Community Edition에서는 총 17개의 언어를 지원하고 있다. 지원하고 있는 17개 언어도 사용성이 많은 언어이기 때문에 무료로 사용을 해도 무방하다. Java, C#, JavaScript, TypeScript, CloudFormation, Terraform, Kotlin, Ruby, Go, Scala, Flex, Python, PHP, HTM.. 2022. 3. 6.
[ETC] 로또 당첨 번호 데이터베이스 만들기 로또 당첨 번호 데이터베이스 만들기 이전에 로또 당첨 번호의 모든 회차를 다운로드하는 방법에 대해서 알아본 적이 있다. [ETC] 로또 당첨 번호 모든 회차 다운로드하기 [ETC] 로또 당첨 번호 모든 회차 다운로드 하기 로또 당첨 번호 모든 회차 다운로드 저번 주 로또를 우연히 구매하고선 모든 회차의 당첨 번호를 다운로드할 수는 없을까 생각을 해보다가 현재 로또를 발행하고 있는 동행복권에서 다운로 happylie.tistory.com 근데 해당 데이터는 Excel(엑셀)로 되어 있어서 활용하는 부분에서 쉽지 않아 차라리 데이터베이스화 시켜서 사용해보고자 한다. 그럼 간단히 데이터베이스를 어떻게 했는지 알아보도록 하자. 1. 사용할 데이터베이스 선택 우선적으로 어떤 데이터베이스를 사용할 것인가 고민하였다.. 2022. 3. 5.
[PostgreSQL] postgres 패스워드 초기화 방법 postgres 패스워드 초기화 방법 postgres 계정의 패스워드를 잊어버린 경우 DB내에 데이터가 없거나, 중요하지 않다면 새롭게 설치하여 사용하면 된다. [PostgreSQL] CentOS 8 PostgreSQL Install 하기 [PostgreSQL] CentOS 8 PostgreSQL Install 하기 CentOS 8 PostgreSQL Install 하기 PostgreSQL 공부를 위해서 CentOS 시스템에 PostgreSQL을 설치해 사용해보고자 한다. 먼저 설치하는 방법에 대해서 간단하게 알아보도록 하자. 1. yum 명령어를 통해서 패.. happylie.tistory.com 그러나, 여러 데이터가 있을 수 있거나 중요한 데이터가 있는 경우 쉽게 설치를 할 수 없게 된다. 그래서 .. 2022. 3. 4.
[OpenJDK] Adoptium / AdoptOpenJDK 설치 하기 Adoptium / AdoptOpenJDK 설치 하기 지금까지 사용자한테 널리 사용되고 있던, OpenJDK가 많은 내용 끝에 Version 11부터는 유료화가 결정이 되었다. 물론 기존 Version 혹은 비영리 목적으로 사용 시 2020년 12월까지는 업데이트가 가능한 것으로 확인되었다. 다만, JAVA(JDK)를 지원하는 애플리케이션의 Version이 올라감으로써 요구하는 JAVA Version도 올라가고 있다. 그래서 OpenJDK를 기반으로 무료로 사용 가능한 많은 바이너리가 나오고 있다. Azul Zulu / Amazon Corretto / Adoptium(AdoptOpenJDK) / 기타 등등 Adoptium Eclipse Adoptium provides prebuilt OpenJDK bin.. 2022. 3. 4.
[Nessus] 네서스 스캐너 정책 내보내기 / 가져오기 네서스 스캐너 정책 내보내기 / 가져오기 이번에는 다른 네서스(Nessus)에서 사용하던 정책 혹은 내가 사용하던 정책을 Export / Import를 하여 사용하는 방법을 알아보도록 하자. 만약 네서스(Nessus)를 새롭게 설치를 해야 하는 경우 기존에 잘 만들어 운영하였던 정책들을 다시 새롭게 만들기에는 너무나도 번거롭다. 그래서 네서스(Nessus) Policies 메뉴에서는 Export / Import 기능을 제공하고 있고 사용 방법 또한 매우 간단하다. 정책을 새롭게 만드는 방법에 대해서는 이전에 작성한 내용을 참고하도록 하자. [Nessus] 네서스 스캐너 새로운 정책 생성하기 [Nessus] 네서스 스캐너 새로운 정책 생성하기 네서스 스캐너 새로운 정책 생성하기 이번에는 네서스(Nessus.. 2022. 3. 3.
[Nessus] 네서스 스캐너 새로운 정책 생성하기 네서스 스캐너 새로운 정책 생성하기 이번에는 네서스(Nessus)에서 기본적으로 제공하는 정책(Policy)에서 필요하거나 / 필요 없는 부분들을 정리하여 새로운 정책을 만들 수 있다. 예를 들어 스캔 템플릿(Scan Templates) 중 "Advanced Scan"을 살펴보면 해당 부분에는 "AIX Local Security Checks"라는 플러그인 룰(Plugins Rules)이 있다. 만약 해당 스캔 템플릿을 선택하고 CentOS 대상에 점검을 한다면 굳이 필요 없는 AIX 플러그인 룰이 실행이 되게 된다. 이럴 경우 AIX 플러그인 룰을 확인해야 하기에 Nessus를 구동하는 서버와 점검받는 대상 서버에 부담이 있을 수 있다. 그럼 이제 정책을 사용하는 대상 혹은 방식에 맞도록 새롭게 만들어 .. 2022. 3. 2.
[Nessus] 네서스 스캐너 계정 비밀번호 초기화 & 변경하기 네서스 스캐너 비밀번호 변경하기 네서스(Nessus)를 사용하면서 사용하는 계정에 대해서 비밀번호를 잊어버린 경우가 발생할 수도 있다. 그럴 경우를 대비해서 네서스 웹 화면이 아닌 cli 모드를 통해서 새롭게 비밀번호를 변경할 수 있다. 그럼 어떻게 cli 모드를 이용하여 변경할 수 있는지 알아보도록 하자. 1. Nessus cli mode 일단 네서스가 설치된 시스템으로 접속하도록 하자. 이제 접속 후 현재 네서스가 설치되어 있는 디렉토리로 가서 "nessuscli" 명령어가 있는지 확인해보도록 하자. $ cd /opt/nessus/sbin; ls; # nessuscli 명령어 확인 $ ps -ef | grep nessus root 3657 1 0 09:26 ? 00:00:00 /opt/nessus/s.. 2022. 3. 2.
[Nessus] 네서스 스캐너 웹 콘솔 기본 포트 변경하기 네서스 스캐너 웹 콘솔 기본 포트 변경하기 이미 Nessus(넥서스) 설치 및 구동을 완료하였다. 참고로 아직 설치를 하지 않았다면, Nessus 설치 및 구동방법은 기존 작성한 내용을 참고하도록 하자. [Nessus] 네서스 스캐너 구축하기 1편 [Nessus] 네서스 스캐너 구축하기 2편 [Nessus] 네서스 스캐너 구축하기 1편 네서스 스캐너 구축하기 1편 Nessus(네서스)는 시스템 보안 취약점을 스캔하는 도구이다. 위키 백과 내용을 살펴보면 sectools.org에 따르면 세계에서 가장 많이 사용되는 취약점 스캐너라고 한다. happylie.tistory.com [Nessus] 네서스 스캐너 구축하기 2편 네서스 스캐너 구축하기 2편 전편에서 이제 Nessus(넥서스)를 설치하기 위한 Act.. 2022. 3. 1.
[Nessus] 네서스 스캐너 구축하기 2편 네서스 스캐너 구축하기 2편 전편에서 이제 Nessus(넥서스)를 설치하기 위한 Activation Code를 받는 방법을 알아보았다. 이번 2편에서는 Nessus 다운로드 및 설치하는 방법을 알아보도록 하자. 1편 내용은 아래 링크를 통해서 확인하도록 하자. [Nessus] 네서스 스캐너 구축하기 1편 [Nessus] 네서스 스캐너 구축하기 1편 네서스 스캐너 구축하기 1편 Nessus(네서스)는 시스템 보안 취약점을 스캔하는 도구이다. 위키 백과 내용을 살펴보면 sectools.org에 따르면 세계에서 가장 많이 사용되는 취약점 스캐너라고 한다. happylie.tistory.com 1. Nessus 설치 파일 다운로드하기 설치 파일(Install File)을 다운로드하기 위해서는 Activation.. 2022. 2. 28.
[Nessus] 네서스 스캐너 구축하기 1편 네서스 스캐너 구축하기 1편 Nessus(네서스)는 시스템 보안 취약점을 스캔하는 도구이다. 위키 백과 내용을 살펴보면 sectools.org에 따르면 세계에서 가장 많이 사용되는 취약점 스캐너라고 한다. https://ko.wikipedia.org/wiki/네서스_(소프트웨어) 네서스 (소프트웨어) - 위키백과, 우리 모두의 백과사전 네서스(Nessus)는 상용 취약점 스캐너이다. 비 기업 환경에서 개인은 무료로 사용할 수 있다. sectools.org에 따르면 네서스는 세계에서 가장 많이 사용되는 취약점 스캐너이다.[2] 개발사(Tenable Network ko.wikipedia.org 1. Nessus(네서스)? 위에서도 간단히 설명했지만 Nessus(네서스)는 시스템 보안 취약점을 스캔하는 도구이.. 2022. 2. 27.
300x250
300x250
 
300x250
300x250

loading