스마트웹앱콘텐츠전문가 400

표준 모듈

1. subprocess 모둘 ○ 외부 프로그램과 데이터 교환- 외부 프로그램 실행(Popen() 사용)- 외부 프로그램과 데이터 교환 : Popen은 외부 프로그램을 단순히 실행시키는 것이 아니라 출력 결과를 받아서, 별도의 처리를 할 수 있음.2. subprocess의 다른 API들 ○ call() : 주어진 명령을 실행시키고 프로세스 종료 코드를 리턴함.(OS에서 관리하는 프로세스 종료 코드로 0이면 정상 종료된 것을 의미, but 다른 코드가 리턴되면 문제가 있다는 것을 의미)- 실행 결과를 리턴- 원형 : subprocess.call(agrs, *, stdin = None, stdout = None, stderr = None, shell = False) ○ getoutput() : - 실행 결과..

[python3]리스트

[리스트] : 데이터 들을 순서대로 저장할 수 있는 컨테이너 타입(순서 있음) 1. 리스트 생성 방법 : range: 특정 범위의 숫자를 리턴하는 객체(이터레이터) >>> list(range(0,10)) 2. 슬라이스로 리스트에서 데이터 추출ex) 첫 번째 데이터를 가지고 오거나 마지막 데이터를 가져오고 싶을 경우 형식 : 리스트[]>>>class[0] 리스트 인덱스 0 1 2 3 4 5 6 인덱스 -7 -6 -5 -4 -3 -2 -1 3. 다양한 형태의 슬라이스 형식 : [시작 인덱스 : 끝 인덱스 : 증가 수] ※끝 인덱스는 마지막 요소를 포함하지 않음. # 앞에서 2개 요소 가져오기 : list[:2] (앞에 0이 생략된다고 생각 = 인덱스0 [0,5,10,15,20,25] = 0~29까지의 정수 ..

[Mysql] 원격 접속 시 문제

Host ○.○.○.○ is not allowed to connect ~ server 이 오류가 나오면,가장 먼저, 접속하려고 했던 계정에 Host 허용 범위를 확인해 보자.(접속하려고 했던 서버 접근 후, SELECT Host, User FROM mysql.uesr ) 사실, 이 오류는 해당 계정이 Host 허용이 안 된 것이다. [방안]1. 모든 ip 허용GRANT ALL PRIVILEGES ON *.* TO '아이디'@'&' IDENTIFIED BY '패스워드';mysql 서비스 재시작 2. 특정한 ip 대역 허용(예시: 1.1.1.xxx 범위 허용시) GRANT ALL PRIVILEGES ON *.* TO '아이디'@'1.1.1.%' IDENTIFIED BY '패스워드';mysql 서비스 재시작3..

[Mysql]dump

mysql에서는 간단한 명령어로 dump를 할 수 있습니다. [방법 1] 윈도우 환경 예시로, 파일로 덤프 하는 경우(원본 db서버 주소 1.1.1.1) 1. cmd창에서 Mysql 설치 경로 - bin 까지 접근 예: cd "c:\Mysql\bin"2. cmd창에서 bin디렉토리의 mysqldump 명령어 실행하여 dump 동작 실행 : mysqldump -h 1.1.1.1 -u 원본DB아이디 -p원본DB패스워드 (-P 포트) DB명 > dump.sql

80040e2f 오류

'~ 80040e2f ~' 오류 메시지의 경우,대개는 특정한 테이블과 컬럼 명이 같이 명시 됩니다. 이 경우, 해당 테이블의 컬럼에 제약조건이 걸려 있어서,데이터 처리를 하는데 에러가 발생한 경우 입니다. 대게는,인덱스 처리(자동 증가)가 되어 있었는데, 덤프를 하면서인덱스 처리(자동 증가)가 설정되어 있지 않은 경우 나타나는 현상입니다. [인덱스 처리(자동 증가) 다시 설정하기]※ 이미 생성된 테이블의 컬럼에 UPDATE 쿼리 문으로 인덱스 처리를 할 수 없습니다. 1. management studio(tool)에 해당 테이블 마우스 오른쪽 버튼 - 디자인 클릭 2. 문제가 되었던 컬럼의 열 속성에서 'ID 사양' 확장 후, '(ID)' 값을 '예'로 바꿈 - 저장(Ctrl+S) cf) 2번 과정에서 ..

'80040e37' 에러 해결

웹 서비스 동작 중,'~ 80040e37 ~' 메시지 오류가 발생할 수 있습니다. 이 경우, mssql db연동되는 계정에 대한 '기본 스키마'설정이웹 서비스 동작 중 쿼리를 실행하는 데 부적합하여 발생한 것입니다. [해결 방법] 1. mssql management studio(tool)로 해당 db 접속 2. 보안 - 로그인 - 해당 로그인 계정 마우스 오른쪽 버튼 클릭 후 '속성' 클릭 3. 사용자 매핑탭 - 로그인 시 접속되는 데이터베이스의 '기본 스키마' 설정을 해당 데이터베이스명 혹은 'dbo'로 설정 후 확인 4. 웹 서비스 동작 후 확인. --------------------- 이 절차로 오류 현상이 해결 되었을 텐데,다른 오류가 나왔다면,사용자 매핑의 데이터베이스 역할 멤버 자격 설정을 확..