728x90

파이썬(python) 다운로드 및 설치방법

파이썬은 귀도 반 로섬이라는 프로그래머가 발표한 고급 프로그래밍 언어로 독립적인 플랫폼

객체지향적, 인터 프리터식, 동적 타이핑 대화형 언어입니다. 

파이썬은 비영리 파이썬 소프트웨어 재단에서 관리하는 개방형, 공동체 기반 모델을 가지고 있음

 C언어로 구현된 C파이썬 구현이 사실상 표준이라고 합니다.

다른 언어에 비해 문법이 쉬워서 초보자부터 전문가까지 다양한 사용자층을 보유하고 있다고 합니다.

다양한 플랫폼에서 사용할 수 있으며 라이브러리가 다양해 교육기관부터 여러 단체에서 많이 사용하는 추세라고 합니다.

https://www.python.org/ 접속하여 다음과 같이 Downloads를 Click 합니다.

파이썬 공식 홈페이지에 가면 다운로드를 할 수 있는데요, 윈도우가 아닌 리눅스, 맥OS 사용자는 자신의 운영체제에 맞는 버전으로 설치해주시면 됩니다. 윈도우를 사용하고 계신 분들은 아래 링크에서 다운로드하시면 되겠습니다.

저는 python 최근 버전인 3.7.로 그냥 설치합니다. 안되시는 분들도 있다고 하는데 최신이잖아요

안되면 되게 하라, 그래도 안되면 Path 해주겠죠???​​ㅋ⫬ㅋ⫬ㅋ⫬^^*

python-3.6.8버전이 다운로드 되었다면 실행해주세요.

다운로드한 파이썬 설치 파일이 실행됐다면 이런 화면이 나오실 텐데요.

[add python 3.7 to path]를 체크해주세요! 환경 변수를 통해 프롬프트에서 파이썬 명령어를 실행하는 경우 전체 경로를 사용하지 않아도 위치를 찾아 실행하게 하는 설정입니다.

Java 사용하신 분들은 다들 알겠지만, 음....그냥 어느 위치에서든지 사용할 수 있게끔 해주는 설정이라 생각하시면 됩니다.

체크하시고 install now를 눌러주세요.

install now를 누르고 조금 기다리면

 

금방 설치가 끝납니다! close 버튼을 눌러주세요.

​보이시나요 밑에 저는 작업표시줄에 옮겨 놨지만 저 IDLE를 실행하시면 Dos창(80~90년대생은 아시죠?)

Shell (command랑 비슷하죠) 창이 나오게 됩니다. Commad 창이란 시작-실행-cmd 눌러보시면 알아요 

 

그런데 윈도우 환경에 따라 색이 다르게 나올지도 저는 밑에처럼 나오더라고요​

기본 예제로 많이 쓰이는 "hello world"를 이용해 테스트 해볼게요!

>> print('hello')  
    작성 후 Enter(실행)
 
출력이 잘 되는 걸 확인하실 수 있어요!   간단하죠?? 여러분은 벌써 파이썬을 다운로드 하고 실행하고 
출력하는거 까지 했어요~~!!! 
내일은 변수에 대해서 한번 알아보자구유!!!!  천천히 하세요!!! 금방 따라갑니다.
어렵지 않아요!~~~~고양이의 그림자를 보고 호랑이줄 아는것보다 직접 해보고 어렵다고 말하는게 낫겠죠??
여러분의 밝은 미래에 파이팅합시다!!1
반응형
728x90
아는게 힘이긴하다. 그런데 자주 까먹는다. 까먹는 부분에 대해서
정리를 하기도 힘들다...그냥 블로그에 올리자....그게 답이다.
 
DataWindow presentation styles구분설명
Composite 다른 기본 데이터윈도우들을 포함할 수 있는 데이터윈도우 오브젝트 형태이다.
저자주)
이 형태는 출력물로만 가능하며, 갑지/을지가 존재할 경우에 두 개의 데이터윈도우를 페이지를 이어서 붙일 수 있다.
하지만, 사용시에 데이터 및 텍스트에 대한 수정이 용이하지 않고, 순서대로 조회가 되므로, 인사기록카드와 같은 한사람씩 여러정보를 출력하는 형태의 컴포지트에서는 동시에 여러명을 조회해서 출력할 수가 없게 된다.
Crosstab 그리드 같은 스프레드시트에 데이터별 집계등을 표현할 수 있는 데이터윈도우 오브젝트 형태이다.
Freeform 데이터 컬럼이 페이지 아래로 배열되고, 해당 라벨이 그 옆에 표시되도록 하는 데이터윈도우 오브젝트 형태이다.
저자주)
가장 자주 쓰는 형태중의 하나로, Detail 밴드만을 주로 사용하는 형태를 일컫는다. 개발자가 말 그대로 자유롭게 양식을 그리고, 컬럼 위치를 잡아서 사용할 수 있다.
Graph 그래프로 데이터를 표현하는 데이터윈도우 오브젝트 형태이다.
Grid 행과 열로 분리된 그리드 라인에 데이터를 표현하는 데이터윈도우 오브젝트 형태이다.
저자주)
가장 자주 쓰는 형태중의 하나로, 엑셀을 생각하면 된다. 컬럼 너비를 사용자가 임의로 조절 할 수 있으며, 위치를 이동시킬 수 있다. 허나, 두개의 컬럼이 같은 위치에 존재하지 못하는 등의 제약은 있다.
Group 그룹으로 분리된 row 에 데이터를 표현하는 데이터윈도우 오브젝트 형태이다.
Label 라벨처럼 데이터를 표현하는 데이터윈도우 오브젝트 형태이다.
저자주)
주소룰 출력하여, 라벨을 붙이는 것을 생각하면 되겠다.
N-Up 둘이상의 row 데이터를 각각 옆에 표현하는 데이터윈도우 오브젝트 형태이다.
저자주)
여러 row의 데이터를 하나의 Detail 밴드에 표현할 수 있으며, 그 형태가 N자형으로 되었다고 해서 N-Up이라 불리운다. 허나, 이를 잘 활용하면, 탭헤더 대용으로도 사용할 수 있다.(다만, row갯수가 고정이여야 한다는 제약이 있다.)
OLE 2.0 하나의 OLE 오브젝트이다.
RichText 여러가지 양식이 있는 DB의 데이터를 표현해 줄 수 있는 데이터윈도우 오브젝트 형태이다.
Tabular 한 페이지에 데이터를 표현할 수도 있고, 헤더에 컬럼을 표현할 수 있도록 하는 데이터윈도우 오브젝트 형태이다.
저자주)
가장 자주 쓰는 형태중의 하나로, 쉽게 생각하면, Freeform에서 header, footer 밴드를 사용한다고 생각하면 되겠다.
그렇게 함으로써, Grid의 header 반복효과를 같이 누릴 수 있으며, 다른 컬럼간의 동일한 위치 배열도 할 수 있다.
허나, 기본적으로 컬럼 너비는 조절할 수가 없게 되어있다. 최근에는 이러한 문제를 해결한 dw 조상 오브젝트가 유행이다.
TreeView 트리뷰내의 row에 그룹화된 데이터를 표현할 수 있으며, 트리뷰처럼 펼치거나 접을 수 있도록 한 데이터윈도우 오브젝트이다.
 

뒤에 데이터윈도우 만들기 강좌에서 다루겠지만, 파워빌더를 실행해서,

메뉴의 file>new를 선택한 다음, DataWindow 탭을 선택하면, 위에 설명한 타입의 데이터윈도우들이 나열되어 있다.

각 아이콘은 해당 데이터윈도우의 특징을 잘 보여준다고 할 수 있다.

 

하지만, 위에 열거된 형태의 타입은 기본적으로 제공하는 템플릿일 뿐이고, 데이터윈도우 오브젝트의 속성을 잘 파악하면 훨씬 자유롭게 표현하고자 하는 것을 표현할 수 있다.

 

반응형
728x90

 일반
update 테이블명 set 필드명=값 where 조건절 ....

* join update

[Sysbase 다른테이블과의 조인 방법]
지금까지 사용해본 DB가 몇개가 되는지
1. ORACLE
2. MS-SQL
3. DB2
4. SYSBASE

ㅋㅋㅋ머 Database야 다 거기서 거기인듯하다.
오늘은 회사에서 사용하고 있는 Sysbase 에 대하여 다른테이블과의 조인방법에 대해서
서술하고 마칠려고 한다.

DataBase가 여러가지 이지만 조금씩 쓰는 방법이 달라 이렇게 기록하고 메모 해야 헤메지 않고 찾아 쓰지
어느 어플에 보면 그런말이 있다 기억은 기록을 이기지 못한다.완전 공감.


1. 다른테이틀 조인 방법
  update A
  set a1 = b.a1, a2 =b.a2
  from A, B
  where A.a = B.a
  위의 예제를 보면 set 다음에 from 절을 사용하면서 테이블간의 join 을 거는것을 볼 수 있다


 

 

반응형
728x90

디스플레이의 가독성은 인접한 행의 배경색을 번갈아 가며 개선할 수 있습니다.

 AlternatingRows 속성이 True 로 설정 되면 그리드는 기본 제공 스타일 OddRow를 사용하여 홀수 행(첫 번째 표시되는 행은 1)을 표시하고 기본 제공 스타일 EvenRow를 사용하여 짝수 행을 표시합니다.

반응형
728x90

PB Native에서 Check out을 하였는데 오류 메세지 발생

이리저리 보아도 문제는 없었음. 확인 내용

Source Control System = PB Native
userid = master
Project = Q:\DEVELOP\PDAT-EMTALA
Local root Directory = Q:\DEVELOP\PDAT-EMTALA

문제 없음, 그러나 Project 파일 네트워크 드라이브 연결 시 권한이 Read only로 되어 있음을 발견

Read only는 GetLastVesrion은 가져오나 Check in / out은 되지 않음.

수정완료

반응형
728x90


파워빌더를 실행하거나 특정 오브젝트를 열 때, 아무런 이유 없이 다운될 때가 있습니다.

대체로 파워빌더 레이아웃에 순간적인 문제가 생겨서 발생하는 현상입니다.


1. 특정 Object 를 열면 다운될 때 (Datawindow 를 열면 자주 발생)

   윈도우키 + R - regedit : 레지스트리 편집기 오픈

   레지스트리 - HKEY_CURRENT_USER - Software - Sybase - PowerBuilder - Layout - Default

   열리지 않는 Object 값 삭제

-> 파워빌더 실행해서 그 Object를 다시 열면 디폴트 레이아웃으로 변경되어 있습니다.


2. 파워빌더를 실행함과 동시에 다운될 때

   윈도우키 + R - regedit : 레지스트리 편집기 오픈

   레지스트리 - HKEY_CURRENT_USER - Software - Sybase - PowerBuilder - Workspace - 버전

   다운되는 Workspace 폴더 삭제

-> 파워빌더 실행해서 Workspace 를 다시 오픈하면 됩니다.

반응형
728x90

#DB2 #테이블복구 #조인업데이트

테이블 복사 방법
CREATE TABLE nvhnlib.EBBAS43I0P_if AS ( SELECT * FROM nvhnlib.EBBAS43I0P) WITH DATA

테이블 복구 UPDATE EBBAS44i0P t1 
SET t1.opt_nm = ( SELECT t2.opt_nm
FROM EBBAS44i0P_0204 t2 
WHERE t1.item_cd=t2.item_cd) 

다른 테이블 Join 후 Update
UPDATE EBBAS44i0P t1 
SET t1.opt_nm = ( SELECT t2.item_cd
FROM test_kim t2 
WHERE t1.item_cd=t2.vnd_cd) 
WHERE t1.item_cd IN  ( SELECT t2.vnd_cd
FROM test_kim t2 

반응형
728x90

MSSQL

MSSQL에서는  WITH ROLLUP을 사용한다.

SELECT country, product, sum(profit) FROM sales GROUP BY country, product WITH ROLLUP;

ROLLUP 적용 전 (왼쪽) VS ROLLUP을 적용한 모습(오른쪽)

countryproductsum(profit) countryproductsum(profit)

Finland Computer 1500   Finland Computer 1500
Finland Phone 110   Finland Phone 110
India Calculator 150   Finland NULL 1610
India Computer 1200   India Calculator 150
USA Calculator 125   India Computer 1200
USA Computer 4200   India NULL 1350
USA TV 250   USA Calculator 125
        USA Computer 4200
        USA TV 250
        USA NULL 4575
        NULL NULL 7535

ROLLUP은 집계한 기준값을 NULL값으로 대체한다. COALESCE을 활용하면 원하는 텍스트를 넣을 수 있다.

( MySQL에서는 IFNULL로 대체 가능)

SELECT COALESCE(country,"ALL countries") as country, 
       COALESCE(product,"ALL products") as product, 
       sum(profit) FROM sales GROUP BY country, product WITH ROLLUP;

countryproductsum(profit)

Finland Computer 1500
Finland Phone 110
Finland ALL products 1610
India Calculator 150
India Computer 1200
India ALL products 1350
USA Calculator 125
USA Computer 4200
USA TV 250
USA ALL products 4575
ALL countries ALL products 7535
반응형

+ Recent posts