본문 바로가기

728x90
반응형

전체 글

(96)
egov Framework 초기 세팅 프로젝트 진행전 초기세팅 상태를 모든 팀원에게 동일하게 적용하기 위한 구성을 만든다. 전자정부 프레임워크의 버전에 따라서 필요한 jdk, tomcat 등의 필요한 조건들이 다르므로 버전별로 기본적인 개발환경을 세팅해둔다. 매번 프로젝트가 시작될때 마다 개발환경을 세팅하지 않고 이전에 세팅해둔 개발환경을 가져다가 활용 하자. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev3.5:gettingstarted 에 있는 내용은 기본설정을 설명하고 있다. 참고하자. eGov-3.5.1 + jdk1.8.0_73 + Tomcat7 + svn 개발환경 경로 만들기 D:/Dev/eGov/ 개발환경 eGov 설치 http://www.egovframe.go.kr/..
PostgreSQL 설치 DB생성 자주 사용하는 MySQL에 비해 PostgreSQL의 DB와 User 생성 방법이 생소하여 정리하였다. 1. PostgreSQL 설치 및 접속 - PostgreSQL 설치 $ sudo apt-get install postgresql - psql로 PostgreSQL 접속 $ sudo -u postgres psql - PostgreSQL에서 명령어를 수행하기 위한 User변경 $ su postgres 2. Database 생성 및 사용 - Database 생성 = Command 명령어로 Database 생성이 가능하다. $ createdb {DBname} ex) createdb programistdb = 또는 MySQL처럼 psql을 실행하여 Database 생성이 가능하다. $ psql postgres=..
PostgreSQL 설치 및 확인 이번 포스팅에선 PostgreSQL 관리를 위한 pgAdmin4 설치 및 테스트에 대하여 설명한다. 이전에 포스팅했던 환경 구성을 바탕으로 pgAdmin4를 설치하여 PostgreSQL 연동 테스트를 할 것이다. PostgreSQL 환경 구성 : 2018/10/27 - [Database/PostgreSQL] - PostgreSQL 설치 및 DB 생성과 User 생성 pgAdmin4 이후 버전부터는 Python기반의 Framework인 Flask를 지원한다. - 필요 패키지 설치 $ sudo apt-get install build-essential libssl-dev libffi-dev libgmp3-dev virtualenv libpq-dev python3-pip python3-dev - pgAdmin4..
DBeaver 설치 및 연동 DBeaver는 PostgreSQL, Greenplum DB 외에도 MySQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby 등의 Database에도 사용할 수 있으므로 활용도가 매우 높습니다. 물론 오픈소스니깐 공짜로 그냥 설치해서 사용하면 됩니다. * 출처: https://dbeaver.io/ 1, Mac OSX 에 DBeaver Community Edition (ver 5.3.5) 설치하기 저는 Brew 를 이용해서 설치했습니다. 1. 터미널을 엽니다. 2. Brew 가 설치되어 있지 않으면 아래의 스크립트를 그대로 실행시키고, 맥북의 비밀번호를 입력해주세요. 만약 Brew 를 이미 설치하..
Web Application Server(이하 WAS) 개요 Web Application Server(이하 WAS)는 웹 서버로부터 동적 페이지 요청을 받아 처리한 후 그 결과를 웹 서버로 반환한다. 주로 동적 페이지 생성을 하는 프로그램을 실행하고 데이터베이스 연동 작업을 처리한다. 주요 WAS는 다음과 같다. Apache Tomcat JBoss WebLogic WebSphere Jetty Jeus mod_wsgi uWSGI Gunicorn 동적 웹 페이지(Dynamic web-page)란? 정적 페이지(Static web-page)는 누가 언제 어디서 페이지를 요구하더라도 항상 같은 결과만을 응답하는 페이지이다. 웹 서비스 제공자가 사전에 준비하여 서버에 Deploy한 컨텐츠이며, 주로 HTML, CSS, JavaScript 및 각종 미디어 파일이 해당된..
웹서버 웹 서버 웹에서 서버 기능을 처리하는 프로그램으로써 HTTP라는 프로토콜을 기반으로 하여 웹 클라이언트로 부터 요청을 서비스하는 기능 담당 HTTP서버 : ex) apache서버 HTTP 프로토콜 기반으로 동작 역할 - 1.클라이언트로 부터 요청을 받는 일 2. 처리된 결과를 클라이언트로 응답하는 일 웹 어플리케이션 서버 웹 서버의 기능들을 구조적으로 분리하여 처리하려는 목적으로 제시 - WAS에서 일을 나누어 역할 분담 웹 서버 담당 : 클라이언트로 부터 요청 받는 일과 화면에 표현하는 로직 컨테이너 담당 : 다양한 기능을 수행하는 로직 컨테이너 웹 컴퍼넌트를 저장하는 저장소 역할, 메모리 로딩, 객체 생성 및 초기화 등 서블릿의 생명 주기 관리 JSP를 서블릿으로 변환 하는 기능을 수행 관리하는 객체..
inner / outer join (2) Q: INNER JOIN OUTER JOIN의 차이가 무엇인가요? 그리고 LEFT JOIN, RIGHT JOIN, FULL JOIN은 또 무엇인가요? (질문자: cdv) A: 중복이 없는 서로 다른 두 컬럼을 JOIN한다고 가정할 때, 일반적으로는: - inner join 을 A 와 B에 대해 수행하는 것은, A와 B의 교집합을 말합니다. 벤다이어그램으로 그렸을 때 교차되는 부분입니다. - outer join을 A와 B에 대해 수행하는 것은, A와 B의 합집합을 말합니다. 벤다이어 그램으로 그렸을 때, 합집합 부분입니다. 예제: 두 개의 테이블이 있다고 가정합시다. 컬럼은 1개이고, 데이터는 아래와 같습니다. A B - - 1 3 2 4 3 5 4 6 (1, 2)는 A에만 있고, (3, 4)는 A와 B ..
inner / outer join 지금까지 SQL의 조인을 어설프게 이해하고 사용하고 있었다 덕분에 오늘 삽질좀 했다. 그래서 관련 내용을 정리해본다. 1. INNER JOIN - 두 테이블간의 조인 조건을 만족하는 ROW만 리턴함... (교집합 이라고 하기엔 좀 애매하지만 일단 그렇게 이해하는게 쉽다.) 2. OUTER JOIN - LEFT/RIGHT/FULL 형태의 OUTER JOIN 이 있음 - LEFT OUTER JOIN의 경우 조인문 왼쪽에 있는 테이블의 모든 결과를 가져온 후 오른쪽 테이블의 데이터를 매칭하며, 매칭되는 데이터가 없는 경우 NULL 매칭 - RIGHT OUTER JOIN은 LEFT 조인의 반대 - FULL OUTER JOIN은 일반적으로 사용할 일이 없으며, DB에 따라 지원하지 않음??? 간단히 설명하자면 두..

728x90
반응형