파워쉘 변수 활용 실습


안녕하세요.
고코더 입니다.


파워쉘에서도 당연히 변수 사용이 가능합니다. 특정 데이터를 담아 놓기 위한 선언입니다.
모든 프로그램 언어에서 사용하는 공통입니다. 다른 언어를 공부하신분은 어렵지 않겠지만
파워쉘로 코딩에 입문하는 분은 간단한 예제를 함께 따라해보면 쉽게 이해하실 수 있습니다.



 1. $var : 변수 선언 


자바스크립트에서 사용하는 방법과 동일한 방법으로 변수 선언이 가능합니다.
해당 명령어를 입력해보세요.
$str = "문자"

그리고 파워쉘에서 이 변수를 그대로 실행하면 변수에 담긴 데이터가 나타납니다. 



 2. [형식]$[변수] : 데이터 타입 지정 


변수에 대한 데이터타입 지정이 가능합니다. 숫자와 문자열이 대표적입니다. 방법은 아주 단순하게 앞에 데이터 형식을 대가로 안에 넣어주면 됩니다.
[string]$str= "고코더"
[int]$num = 1

해당 명령어를 실행하면 해당 타입 변수만 담을 수 있습니다. int에 문자를 담으면 오류가 납니다.




 3. $[변수] = 명령어


다른 언어처럼 리턴 값이 있는 명령어를 변수에 담는 것도 가능합니다.
$loc = Get-Location

해당 변수에 cmdlet 명령어로 폴더 위치를 담고 출력하는 방법입니다. 



마무리


변수는 기본이죠.



댓글을 달아 주세요


script src .js에서 parameter 사용 방법


안녕하세요.
고코더 입니다.

자바스크립트를 개발하다보면
.js 에 파라미터를 넘겨서 
해당 값을 이용해서 개발을 하는 경우가 있습니다.

▼ 이렇게 js를 참조하면서 필요한 파라미터를 넣는 경우가 있습니다. 


그런데 자바스크립트에서
GET 형식의 파라미터를 받는 방법에서
getParameterByName 을 많이 사용하고 계십니다



하지만 해당 함수는 
Get 형태의 윈도우 로케이션 URL을 가져오는 방식으로ㅓ
.js를 <head> 호출할때는 사용할 수 없습니다.

아래 함수를 사용하여 가져올 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

function scriptQuery() {
    var script = document.getElementsByTagName('script');   
    script = script[script.length-1].src  
       .replace(/^[^\?]+\?/'')           
       .replace(/#.+$/'')                      
       .split('&');                                   
     var queries = {}                             
       , query;
     while(script.length){                      
          query = script.shift().split('=');    
          queries[query[0]] = query[1];   
     }
     return queries;
}
cs



사용법은

1
2
3
4
5
var GoCoderNet = scriptQuery();
GoCoderNet.파라미터
 
/* 만약 파라미터 명이 url 이라면 */
GoCoderNet.url
cs

로 사용하시면 됩니다.



마무리


js 가 제일 어렵지만 재밌죠


댓글을 달아 주세요



php변수를 지정 했는지 체크

PHP의 특징은 변수를 선언하지 않고도 바로 쓸  수 있습니다.
그래서 개발을 하다보면 어떤 참조 파일에
새롭게 정의한 페이지 변수와 중복되는건 아닌지 혼란스럽습니다.

그래서 PHP는 isset()이라는 함수를 만들어 놓았습니다.

해당 변수가 설정이 되어 있는지 아닌지를 체크 할 수 있는 기능입니다.

생각보다 간단한 방법으로 변수의 혼란을 피할 수 있는데 실무에서
잘 안사용 하는거 같아 정의 해보았습니다.




▼PHP 공식 메뉴얼은 아래와 같습니다.

▼제가 express 하게 예제를 만들어 보았습니다. 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
 
    $var1 = "";  //변수를 설정
    //$var2 = "" //변수를 설정하지 않음
 
    $arr_var = array ("1",2NULL);
 
    echo "변수를 설정 한 경우 :".isset($var1)."<br>";
    echo "변수를 설정 하지 않은 경우 :".isset($var2)."<br>";
 
    //if에서 사용할 시에 
    if (isset($var1)){
        echo "변수를 설정했다면 in <br>";
    };
 
    echo "배열에 변수를 설정 한 경우 :".isset($arr_var[0])."<br>";
    echo "배열에 변수를 Null 한 경우 :".isset($arr_var[2])."<br>";
 
?>

▼웹 에서 노출된 모습입니다.


주의 할 점은  이렇습니다.
1. 변수가 사용된 즉 값이 담겨 있을시에는 "1"을 노출합니다.
2. 값을 null로 지정한 변수는 설정하지 않는 경우와 같이 취급합니다.
3. 배열에서도 사용 가능하며 배열로 프로그램을 만들시에 상당히 도움이 됩니다. 





마무리


함수 하나 하나 깊이 공부하면 가장 좋겠지만
특징만 외워두고 필요할때 꺼내 쓰세요


댓글을 달아 주세요