반응형

외부 이미지를 포토샵에서 불러와 불필요한 영역을 삭제를 하려고 할 때 아래와 같은 메시지가 발생할 때가 있습니다.

"고급 개체를 직접 편집할 수 없으므로 요청한 사항을 완료할 수 없습니다."

포토샵 고급 개체 오류 메시지

이 때는 해당 레이어를 레스터화를 하게 되면 원하는 편집 작업을 할 수가 있습니다.

 

해결 방법

메뉴 → 레이어 → 레스터화 → 고급객체 실행

포토샵 고급 개체 오류 해결 메뉴

2020/02/20 - [유용한 활용팁] - 포토샵 이미지 테두리 선 만들기

 

포토샵 이미지 테두리 선 만들기

포토샵에서 이미지 테두리 선 만들기입니다. 배경 이미지 레이어에서 마우스 오르쪽을 클릭하여 혼합옵션을 선택합니다. 혼합 옵션에서 획을 선택 후 선의 굵기를 크기 옵션을 통해서 지정합니다. JPG나 PNG로..

han288.tistory.com

2019/10/10 - [유용한 활용팁] - 포토샵 첫 화면을 열때 최근 연 파일 목록 않 보이게 처리하기

 

포토샵 첫 화면을 열때 최근 연 파일 목록 않 보이게 처리하기

포토샵 첫 화면을 열게 되면 최근 열었던 화면이 나오는데, 이걸 나오지 않게 하는 방법에 대해 정리해 드리겠습니다. 아래와 같이 포토샵을 열게 되면 원하던 원하지 않던 최근에 열었던 이미지들이 보입니다. 전..

han288.tistory.com

2019/11/11 - [유용한 활용팁] - 어도비 일러스트(Adobe Illustrator) CC 2018 설치, 인증하기

 

어도비 일러스트(Adobe Illustrator) CC 2018 설치, 인증하기

어도비 일러스트(Adobe Illustrator) CC 2018 설치, 인증하기입니다. 어도비 일러스트(Adobe Illustrator) CC 2018 다운로드 검색 사이트에서 "adobe cc 2018"로 검색을 하신 후 아래 사이트로 접속을 하여 본인 P..

han288.tistory.com

 

반응형


반응형

포토샵에서 이미지 테두리 선 만들기입니다.

 

배경 이미지 레이어에서 마우스 오르쪽을 클릭하여 혼합옵션을 선택합니다.

배경 레이어에서 혼합옵션 선택하기

 

혼합 옵션에서 획을 선택 후 선의 굵기를 크기 옵션을 통해서 지정합니다.

혼합옵션 내 획 옵션 선택후 선 굵기 지정하기

 

JPG나 PNG로 저장을 하면 아래와 같은 선이 들어갈 이미지를 확인할 수 있습니다.

선이 들어간 이미지 결과물

 

위에서 설명한 예제 PSD 파일을 첨부하여 드립니다.

지금까지 알려 드린 내용은 초보자가 할 수 있는 수준의 방법입니다. 

포토샵 이미지에 선 만들기 결과물.zip
0.01MB

 

2019/10/10 - [유용한 활용팁] - 포토샵 첫 화면을 열때 최근 연 파일 목록 않 보이게 처리하기

 

포토샵 첫 화면을 열때 최근 연 파일 목록 않 보이게 처리하기

포토샵 첫 화면을 열게 되면 최근 열었던 화면이 나오는데, 이걸 나오지 않게 하는 방법에 대해 정리해 드리겠습니다. 아래와 같이 포토샵을 열게 되면 원하던 원하지 않던 최근에 열었던 이미지들이 보입니다. 전..

han288.tistory.com

 

반응형


반응형

PHP에서 80포트로 들어왔을 때 https 즉 SSL 통신을 할 수 있게 URL을 자동으로 바꾸는 방법입니다.

 

PHP에서 자동 전환하는 방법

$_SEVER$_SERVER['HTTPS'] 값을 체크하여 https가 아닌 경우에 https로 바꾸는 방법입니다.

	if ( !isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == '' )
	{
		header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
	}

PHP SSL(https)로 URL 자동 전환하는 방법

리눅스 서버에서 자동 전환하는 방법

도큐먼트 루트 또는 원하는 디렉토리에 .htaccess 파일을 생성 후 아래 내용을 추가하여 저장합니다.

아파치 재 기동없이 바로 반영이 되며, 프로그램 변경도 필요 없습니다.

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
반응형


반응형

PHP 프로그램에서 주민등록번호 유효성을 체크하는 함수입니다.

프론트 앤드가 아닌 서버 사이드에서 체크가 필요할 경우에 사용합니다.

정규식, checkdate, checksum을 활용하여 작성되었습니다.

function resnoCheck($resno1, $resno2) {
  $resno = $resno1 . $resno2;
  $isResnoCheck = true;

  // 형태 검사: 총 13자리의 숫자, 7번째는 1..4의 값을 가짐
  if (!ereg('^[[:digit:]]{6}[1-4][[:digit:]]{6}$', $resno)) {
    $isResnoCheck = false;
  }

  // 날짜 유효성 검사
  $birthYear = ('2' >= $resno[6]) ? '19' : '20';
  $birthYear .= substr($resno, 0, 2);
  $birthMonth = substr($resno, 2, 2);
  $birthDate = substr($resno, 4, 2);
  if (!checkdate($birthMonth, $birthDate, $birthYear)) {
    $isResnoCheck = false;
  }

  // Checksum 코드의 유효성 검사
  for ($i = 0; $i < 13; $i++) $buf[$i] = (int) $resno[$i];
  $multipliers = array(2,3,4,5,6,7,8,9,2,3,4,5);
  for ($i = $sum = 0; $i < 12; $i++) $sum += ($buf[$i] *= $multipliers[$i]);
  if ((11 - ($sum % 11)) % 10 != $buf[12]) {
    $isResnoCheck = false;
  }

  // 모든 검사를 통과하면 유효한 주민등록번호임
  return $isResnoCheck;
}

PHP 주민등록번호 유효성 체크 함수

2019/12/25 - [유용한 활용팁] - PHP로 HTML 태그를 사용하여 PDF 파일 생성 및 다운로드 받기 처리 - TCPDF

 

PHP로 HTML 태그를 사용하여 PDF 파일 생성 및 다운로드 받기 처리 - TCPDF

TCPDF를 이용하여 HTML 태그를 PHP로 PDF 파일 생성하여 다운로드 받기 처리하는 방법입니다. TCPDF 검색, 다운로드, 설치 - 검색 사이트에서 "tcpdf download"로 검색을 한 후 github에서 클론으로 다운을 받습니..

han288.tistory.com

2019/12/14 - [유용한 활용팁] - PHP MySQL Bulk Insert 방식으로 대량 INSERT 처리하기

 

PHP MySQL Bulk Insert 방식으로 대량 INSERT 처리하기

PHP에서 MySQL에 Bulk Insert 방식으로 대량 INSERT 처리하는 방법입니다. 여러 행을 반복문을 돌면서 MySQL에 Connection을 하여 실행을 하게 되면 성능 저하가 발생하게 됩니다. 일반적으로는 INSERT ~ SELECT..

han288.tistory.com

2019/12/08 - [유용한 활용팁] - PHP 문자 암호화하여 Form 전송하기 - mcrypt_encrypt, mcrypt_decrypt, bin2hex, pack

 

PHP 문자 암호화하여 Form 전송하기 - mcrypt_encrypt, mcrypt_decrypt, bin2hex, pack

데이터가 길거나 JSON 형태의 데이터를 FORM으로 전송을 하면 의도하지 않게 데이터가 왜곡 되는 경우가 있습니다. 이 경우 URL ENCODING을 이용하여 처리를 하기도 합니다. 하지만 이렇게 하더라도 데이터 처리간..

han288.tistory.com

2019/12/06 - [유용한 활용팁] - PHP 마지막 문자 콤마(,) 제거 방법 - substr, rtrim, trim, implode

 

PHP 마지막 문자 콤마(,) 제거 방법 - substr, rtrim, trim, implode

PHP에서 마지막에 있는 문자 콤마(,)를 제거(삭제)하는 방법입니다. 1. substr를 이용하는 방법 $str = substr($str, 0, -1); $str = "1,2,3,4,"; $str = substr($str, 0, -1); echo $str; // result // 1,2,3,4 2..

han288.tistory.com

2019/11/17 - [유용한 활용팁] - PHP 2차원 Array에서 unset후 배열 index 재 정렬 방법

 

PHP 2차원 Array에서 unset후 배열 index 재 정렬 방법

PHP에서 2차원(다차원) Array(배열)에 있는 값을 UNSET을 이용하여 삭제 후 array_values을 이용하여 배열의 인덱스를 재 정렬하는 방법입니다. 1. 2차원 배열을 for 반복문을 돌리면서 in_array를 이용하여 원하..

han288.tistory.com

2019/10/22 - [유용한 활용팁] - PHP Form 데이터 POST, GET 전송시 역슬래쉬(\) 자동 추가 현상 해결 방안 - get_magic_quotes_gpc(), stripslashes

 

PHP Form 데이터 POST, GET 전송시 역슬래쉬(\) 자동 추가 현상 해결 방안 - get_magic_quotes_gpc(), stripslashes

PHP에서 Form의 데이터를 POST 또는 GET 방식으로 전송 시 데이터에 원하지 않게 역슬래시(\)가 들어가는 경우가 있습니다. 데이터베이스에 저장시 '(작은 따옴표)가 들어가서 문제가 생기는 것을 방지하기 위해 P..

han288.tistory.com

 

반응형


반응형

파이썬에서 문자열 다루는 방법입니다.

 

1. 문자열 길이 확인하는 방법

- len 함수를 이용하여 길이를 확인할 수 있습니다.

a = 'Hello Python'
print( len(a) )
# result :  12

 

2. 문자열의 인덱스 숫자로 문자 가져오기

- 다른 여타 프로그램과 동일한 방법으로 가져옵니다.
- 인덱스의 시작은 0부터 시작을 합니다.

a = 'Hello Python'
print( a[0] )
# result :  H

3. 특정 문자열 가져오기

- 전체 문자열 중 특정 위치의 문자열만 가져오는 방법입니다.
- 주의해야 할 것은 일반적으로 타 프로그램들은 가져오려고 하는 첫 문자의 인덱스, 문자의 길이 이런 조합으로 가져오는데 파이썬은 첫 문자의 인덱스, 끝나는 문자의 인덱스 조합으로 가져와야 합니다.

a = 'Hello Python'
print( a[2:5] )
# result :  llo

 

파이썬 문자열 다루기

 

#!/[파이썬 설치 경로]/python3.6/bin/python3

a = 'Hello Python'

#Full Print
print(a)
# result : Hello Python

#length
print( len(a) )
# result :  12

#index
print( a[0] )
# result :  H

#substring
print( a[2:5] )
# result :  llo

 

2020/01/07 - [유용한 활용팁] - 파이썬 줄 바꿈 처리 3가지 방법

 

파이썬 줄 바꿈 처리 3가지 방법

파이썬에서 줄 바꿈 처리를 하는 방법 3가지입니다. 1. print를 연속으로 사용하는 방법 - 가장 간편한 방법이지만 print를 계속해서 사용해야 함으로, 불필요한 코드가 많이 발생합니다. - 이렇게 프로그램을 작..

han288.tistory.com

2019/11/28 - [유용한 활용팁] - 파이썬 웹 연동을 위한 설정 방법

 

파이썬 웹 연동을 위한 설정 방법

파이썬(Python) 웹(Web) 연동을 위한 CGI설정 방법입니다. 아파치 설정 파일 수정 1. 아파치 설정 파일에서 아래와 같이 설정을 합니다. 2. 아파치 설정을 반영하기 위해 재기동을 합니다.

han288.tistory.com

2019/11/08 - [유용한 활용팁] - 파이썬(Python) 웹(Apache) 연동 방법 및 request module 설치 시 There was a problem confirming the ssl certificate Error(에러) 해결 방법 - 까페24(Cafe24) 기준

 

파이썬(Python) 웹(Apache) 연동 방법 및 request module 설치 시 There was a problem confirming the ssl certificate Error(에러) 해결 방법 - 까페24(Cafe

파이썬(Python)과 웹(Apache)을 연동하여 PHP 대체로 사용을 하려고 합니다. UI는 HTML, PHP를 이용하고 비즈니스 로직은 Python로 변경을 할 것입니다. 저의 경우 Cafe24 호스팅(단독 웹호스팅)을 기준으로 작성..

han288.tistory.com

 

반응형


반응형

배치 프로그램을 PHP로 만드는 방법입니다.

1. 서버에서 실행할 PHP 프로그램을 만듭니다.

 

2. PHP를 실행할 Shell Script를 만듭니다.

① (date '+%Y%m%d')는 로그 파일에 날짜를 추가하는 것입니다.
② >> 를 이용해야 log가 append됩니다
③ 2>&1 쉘스크립트를 실행할 때 에러가 발생시 화면에 출력하지 않도록 합니다.

#!/bin/bash

/[PHP설치경로]/bin/php /[전체경로]/[파일명].php >> [전체경로]/logs/$(date '+%Y%m%d')_[파일명].log 2>&1

리눅스에서 배치로 PHP 실행하고 실행 로그 출력하기

3. 파일을 실행할 수 있도록 750으로 권한을 변경합니다.

chmod 750 파일명

 

4. 해당 쉡 스크립트를 crontab에 등록을 합니다.

반응형


반응형

티스토리에서 제공해 주는 반응형 Square 스킨의 사이드바에 애드핏과 애드센스를 넣는 방법입니다.

티스토리 Square 스킨

 

애드핏 넣기

1. 300 x 250 애드핏 광고를 만듭니다.

300x250 애드핏 광고 설정

2. 애드핏 광고 사이드바에 넣기

1) 플러그인에서 AdFit PC를 선택 후 320 x 250 사이즈의 광고를 삽입합니다.
2) 사이드에서 Daum AdFit(PC)를 추가하여 줍니다.

티스토리 꾸미기의 사이드바 설정

3. 변경사항 저장을 클릭합니다.

애드센스 넣기

1. 애드센스 광고를 만듭니다.

300 x 250 애드센스 광고 설절

2. 사이드바의 기본 모듈에 있는 HTML 배너출력을 사이드바에 추가합니다.

티스토리 꾸미기설정의 사이드바 메뉴 셋팅

3. 추가된 사이드바의 HTML 배너출력의 편집을 눌러서 필요 내용을 넣고 저장합니다.

사이드바 HTML 배너 출력 설정

4. 변경사항 저장을 클릭합니다.

 

사이드바에 애드핏과 애드센스가 동시 노출이 됩니다.

스퀘어 스킨 내 애드핏, 애드센스 사이드바 동시 노출

반응형


반응형

리눅스에서 디렉토리 또는 파일의 정보를 보면 아래와 같은 패턴으로 표시가 됩니다.

[디렉토리][rwx][rwx][rwx]
- r : 파일의 읽기권한
- w : 파일의 쓰기권한
- x : 파일의 실행권한

디렉토리를 제외하고 3개의 그룹으로 나뉘어 지는데, 각각의 그룹은 아래와 같습니다.​
[디렉토리][소유자][그룹][누구나]

리눅스에서 chmod로 권한을 변경할 때는 일반적으로 숫자를 사용합니다.
각각의 권한별로 아래와 같이 숫자가 부여가 되며, 각 그룹별로 숫자의 합을 사용합니다.
- r(읽기) = 4
- w(쓰기) = 2
- x(실행) = 1

예시) 

Linux 파일 및 디렉토리에 대한 퍼미션 이해 및 chmod의 숫자의 의미

ls -al test

-rw-r--r-- 
- 소유자 : 읽기(4), 쓰기(2)
- 그룹 : 읽기(4)
- 누구나 : 읽기(4)
위의 경우에는 644됩니다.

chmod 755 test

- rwx : 4+2+1 = 7 (소유자는 읽기,쓰기,실행 모두 가능)
- r-x : 4+0+1 = 5 (그룹은 읽기, 실행만 가능)
- r-x : 4+0+1 = 5 (누구나는 읽기, 실행만 가능)

반응형

+ Recent posts