PostgreSQL의 데이터베이스와 사용자 생성, 백업 및 복구

In 네트워크와 시스템 관리, 데이터베이스 시스템 by Choi Kyung-sikLeave a Comment

PostgreSQL의 설치와 설정, 간단한 튜닝에 대해 데비안의 PostgreSQL 설치와 설정에서 다루었다. 이 페이지에서는 PostgreSQL의 실제적인 사용인 데이터베이스와 사용자 생성, 백업 및 복구에 대해 살펴본다. 데이터베이스와 사용자 생성 PostgreSQL은 데이터베이스와 사용자 생성을 위한 createdb, createuser 명령어를 제공한다. 여기서는 SQL문을 사용하여 데이터베이스와 사용자를 생성하는 방법을 볼 것이다. 먼저 사용자 생성을 보자. PostgreSQL은 데이터베이스에 대한 접근 권한을 롤(role) 개념으로 다룬다. 롤은 어떻게 설정하느냐에 …

데비안의 PostgreSQL 설치와 설정

In 네트워크와 시스템 관리, 데이터베이스 시스템 by Choi Kyung-sikLeave a Comment

내가 사용하고 있는 Confluence, Jira, Bitbucket의 MySQL을 PostgreSQL로 변경하기로 마음먹고 학습을 진행했다. 그간에 얻은 PostgreSQL의 설치, 설정, 튜닝, 데이터베이스와 사용자 생성, 백업 및 복구 등을 전반적으로 정리해 본다. 이 페이지에서는 설치, 설정, 튜닝에 대해서 다룬다. 나머지 내용은 PostgreSQL의 데이터베이스와 사용자 생성, 백업 및 복구로 이어진다. PostgreSQL을 처음 접하는 분들에게 도움이 되었으면 한다. PostgreSQL 설치 PostgreSQL의 라이센스는 자유를 추구하는 데비안과 잘 …

데비안에 AdoptOpenJDK 설치하기

In Java 프로그래밍, 네트워크와 시스템 관리 by Choi Kyung-sikLeave a Comment

데비안의 Java 패키지 Java를 개발한 썬 마이크로시스템즈는 2010년에 오라클에 인수합병되었다. 썬은 오픈소스에 친화적이었지만 오라클은 그렇지 않았다. 재배포를 허용하지 않는 라이센스 때문에 데비안에서 오라클의 Java 패키지는 빠졌다. 대신에 OpenJDK가 들어왔다. OpenJDK는 썬이 GPL로 공개한 Java 소스코드를 기반으로 하는 프로젝트이다. 오라클도 이 프로젝트에 주요 구성원으로 참여하고 있다. OpenJDK는 오라클 Java와 거의 동일하며 몇몇 상업적인 소스코드만이 빠져있다. 가장 큰 차이점이라면 소스코드의 빌드 주체와 …

C#의 객체 초기자(Object Initializers)

In C# 프로그래밍 by Choi Kyung-sikLeave a Comment

객체를 생성한 후 그 객체의 접근할 수 있는 프로퍼티 또는 (OOP를 위반하여 드물겠지만) 필드의 값을 설정하는 것이 일반적일 것이다. 객체 초기자(object initializers, 개체 이니셜라이저)는 이러한 일반적인 프로그래밍 패턴을 간단하게 하기 위한 것이다. 14, 17번째 줄에 있는 코드가 객체 초기자 문법을 사용한 것이다. 14번째 줄에 있는 위 코드는 C# 언어 명세서(CSharp Language Specification)에 따르면 다음과 동일한 결과를 가진다. 임시적인 __student 변수는 일부만 …

데비안에 워드프레스 설치 시 고려할 점

In 네트워크와 시스템 관리 by Choi Kyung-sikLeave a Comment

패키지 설치 vs 다운로드 설치 데비안의 강력한 패키지 관리 시스템을 사용하기 위해서는 데비안에서 제공하는 패키지를 사용하는 것이 좋은 선택이다. ‘apt-get update && apt-get upgrade’ 명령어를 사용하여 패키지 업데이트의 편리함을 얻을 수 있다. 그러나 워드프레스는 직접 다운로드하여 설치하는 것이 더 낫다. 데비안의 워드프레스 버전이 낮고 워드프레스 자체가 웹호스팅에 설치할 것을 전제로 하기 때문이다. 데비안의 워드프레스 패키지 설치는 https://wiki.debian.org/WordPress에서 볼 수 있다. ‘apt-get install …