'Program'에 해당되는 글 99건

[CSS] RSS용 CSS파일 배포

Program




원래 그누보드5에 내장 된 게시판에 적용하려고 제작하였습니다.


그누보드5를 제외한 RSS에서는 일부 깨져보일 수 있습니다.


프로그램 이름 

 모에모에 RSS

프로그램 설치경로

 https://github.com/HanbitGaram/moemoerss

프로그램 제작자

 한빛가람(HanbitGaram)

프로그램 라이센스

 MIT(저작자 표시 필요)


저작자 표시 필요는 CSS 파일 내의 모에모에 RSS를 제거하지 않는 것을 의미하며, 주석 내의 제작자정보를 지우지 않는걸로 타협합니다.


적용방법(그누보드5)


1. 위에 있는 프로그램 설치경로를 먼저 접속해주세요.

2. 우측에 보시면 초록색  버튼의 Clone or download 버튼이 있습니다.

    그걸 클릭해주시고, 바로 보이는 Download ZIP 버튼을  누릅니다.


3. 압축프로그램으로 ZIP 파일을 압축을 풀어주세요.


4. 내부에 있는 rss.css파일을 그누보드 설치경로의 CSS폴더에 업로드해주세요.


5. 그누보드 bbs 폴더의 rss.php 파일에 접근합니다.


이런 화면이 보일 탠데요.


6. 바로 저기 echo '<?xml version="1.0" encoding="utf-8" ?>'."\n"; 아래에

 echo '<?xml-stylesheet type="text/css" href="'.G5_CSS_URL.'/rss.css" ?>'."\n"; 를 삽입해주세요.


그러면


 전

후 

 


 



제대로 적용된 장면을 보실 수 있습니다.




아래의 사랑표(하트)버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히


Copyright © 이동마이의 컴퓨터 하루 & 이서현(myskys2) All Rights Reserved.



[이동마이의 컴퓨터 하루 게시물  라이센스 고지 바로가기]

Name(이름)
Password(비밀번호)
Homepage(홈페이지)
Secret(비밀글)

[less]1부 - 스타일 시트와 동일한 less에 대하여 알아보자

Program




본 문서를 찾아오신 분들은 less를 처음 입문하시려는 분들로 간주하겠습니다.


less는 2009년에 Ruby 언어를 기반으로 Alexis Sellier가 제작한 언어입니다.

서버용 스크립트(자동 컴파일)와, 클라이언트 스크립트(자바스크립트를 불러와서 구동하는 방식), 기타 네이티브 스크립트 등 여러 언어로 포팅되어 각종 프로그래밍 언어에 제공되고 있습니다.


추가로 설명해드리자면 less와 비슷한 언어로 SASS라는 언어가 있는데요. 

둘이 문법은 거의 매우 흡사하고 비슷하나, 컴파일을 할지, 하지 않을지 유무로만 구분하고 있습니다.


또한 변수 처리방식의 일부 차이도 존재하고요.

대부분이 웹 페이지 스타일의 목적으로 클라이언트단(Front-End)에서 많이 사용합니다.


더군다나 less가 좋은 점은 CSS에 대해 언어가 직접적인 호환성을 지니기 때문에, less코드 내부에 css로 코딩을 해도 무방합니다.


Q : "그래서 왜 less를 써야하는거에요? 굳이 CSS로 코딩하면 안됩니까아?"

A : "CSS코딩이 상대적으로 쉬울지도 모르겠지만, 색상코드를 반복하여 사용하거나

너무 많이 수정해서 난잡한 스파게티 스타일시트를 보면 건드리기 힘든 부분이 은근히

많아 생활 속에서 빈번히 찾아볼 수 있습니다. 반복작업과 빠른 시간안에 코딩을 하기 위해

less는 스타일 시트 작업을 풍요롭게 해줄 좋은 친구가 되지 않을까 싶습니다."



기본 문법은

변수는 @를 앞에 두고 선언합니다.

@변수명 : "#ccc";


함수는 .으로 시작해서 제작 가능합니다.


자세한건 2부에서 전해드리겠습니다.

(퇴근해서 피곤하니 자고 익일에 써야죠)


아래의 사랑표(하트)버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히


Copyright © 이동마이의 컴퓨터 하루 & 이서현(myskys2) All Rights Reserved.




Name(이름)
Password(비밀번호)
Homepage(홈페이지)
Secret(비밀글)

[외국어]How to make PHP file?

Program/PHP




(ko:이 강좌는 외국인 친구를 위하여 제작되었습니다. 다수 콩글리시가 삽입되어있으며, PHP파일을 못만드는 친구에게 이 강좌를 바칩니다.)

(en:This course is Is the production for a friend. Konglish than most have inserted. please careful when you read.)


눈에 피 눈물 나게 하지 말아주셨으면 합니다. 친구님. :)



First. You have to do. -> Press your keyboard 'Windows Key' + 'R Key'

(ko:첫 번째로  넌 윈도우즈 키랑 R키를 눌러.)

Even with a different language. but is the same way.

(ko:언어가 다르게 보이는데 방법은 똑같으니까 따라해.)

Second. The 'notepad' in the textbox and press the 'Enter key'

(ko:두 번째로, 너는 notepad를 저기 보이는  텍스트박스에 치고 엔터를 눌러.)

You See This  Window?

(ko:이 화면이 보이지?)


You necessarily typing..

(ko:너는 반드시 저 글자를 받아 적으렴)

Typing like(along to same) this.

(ko:이렇게. 받아적어.)


And You Press the key -> 'Ctrl(Control) key' + 'S key'

(ko:그리고 윈도우 키랑 S키를 누르렴.)

Finally, you are along the way.

(ko:이 방법대로 따라하면 된단다.)

아래의 사랑표(하트)버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히


Copyright © 이동마이의 컴퓨터 하루 & 이서현(myskys2) All Rights Reserved.




'Program > PHP' 카테고리의 다른 글

[외국어]How to make PHP file?  (0) 2016.10.02
Name(이름)
Password(비밀번호)
Homepage(홈페이지)
Secret(비밀글)

[웹 프로그래밍]정적 웹 문서와 동적 웹 문서의 차이점

Program




안녕하세요! 필자입니다.

간단히 정적 웹 문서와 동적 웹 문서가 무슨 차이인지 알려드리고자 합니다.


한자로 풀이하자면

정적은 '정적(靜的)' 이라고 합니다. 아무리 페이지를 열어도 가만히 멈춰있으며 그저 똑같은 내용만 보여주는 웹 문서를 의미합니다.

동적은 '동적(動的)'이라고 합니다. 페이지를 열면 매번 새로운 페이지가 나타나고 내용도 바뀔 수 있는 페이지를 의미합니다.


◆ 정적 웹 문서란

정적 웹 문서는 흔히 영문으로 'static'으로도 불리는데요. 

다시 말씀드리자면 아무 작동도 안하는 웹 문서입니다. 언제든지 동일한 값을 표시하는 역할만 수행합니다.


예를들면 필자가

<body>

Ohayou, Sekai!

</body>

라는 값을 웹 문서에 저장시켜서 실행시키면 변함없이 'Ohayou, Sekai!'만 출력합니다.


또한, 정적 웹 문서는 두가지 방식으로 실행됩니다.

모든 작업은 로컬에서나 웹 서버에서 수행된다는 건데요.


로컬에서는 브라우저에서 바로 웹 문서로 접속해서 페이지 내용을 가져옵니다.


즉, 로컬안에서 접속해서 로컬 안에서 끝납니다.


서버에서도 마찬가지인데요. 로컬에서 접속한 방법과 다른점은 http 프로토콜을 사용하여 접속한다는 것 뿐 다를건 없습니다.


로컬과 서버단에서 정적 웹 페이지는 주로 '클라이언트 사이드 언어(웹 브라우저가 해석할 수 있는 언어)' 로 제작되는데요.

HTML, XML, CSS, JavaScript 등이 정적 웹 문서에 포함됩니다.


이미 사이트에 저장되어 있는 HTML 페이지를 보여줄때 보통 정적이라고 표현합니다.


자바스크립트 등으로 사이트를 동적으로 제작하여도, 이는 동적인 페이지 일 뿐이지, 결국 사용자는 똑같은 웹 페이지를 보기 때문에 정적 웹 문서로 칭합니다.


요즘은 html 단일 페이지만으로 사이트를 개발하지 않기 때문에, 정보제공목적이나 기타 목적이 아닌 이상 잘 안쓸거라 생각합니다.


추가로 사이트에 추가 내용이 있는 경우 모든 내용을 소스를 작성하여 웹 개발자가 삽입해야해서 번거롭습니다.


질의사항 - 자바스크립트에서 사용 가능한 Ajax의 경우 동적으로 봐야하는지 정적으로 봐야하는지 애매한 부분입니다.

아시는 분은 댓글 달아주시길 부탁드리겠습니다.


필자의 견해로는 동적 웹 문서의 내용을 그대로 카피하여 웹 페이지를 변조하는 것으로 동적으로 봐야할듯 싶습니다.


솔직히, 자바스크립트의 애니메이트나 css의 애니메이트나 동적인 웹 페이지를 만든다고 사용하는데, 문서나 페이지나 말이 거기서 거기다보니..


◆ 동적 웹 문서란

동적 웹 문서는 영문으로 흔히 'Dynamic'으로 불립니다.

항상 동일한 값을 표시하는게 아닌 매번 웹 페이지를 불러올 때마다, 새로운 내용을 표시하는 웹 페이지입니다.


흔히 네이버의 뉴스나 로그인 페이지 혹은 게시판 등에 사용되는 웹 문서인데요.


이 방식은 '서버 사이드 언어(Server-Side)'로 만들어집니다. 

즉, 다시 말하면 동적인 웹 문서는 로컬의 웹 브라우저에서 실행할 수 없습니다.


동적 웹 문서는 특정 소스 코드 해독기를 반드시 필요로 합니다.


동적 웹 문서는 실시간으로 새로운 정보를 추가시킬 수 있고, 웹 개발자가 소스코드를 추가하지 않아도 운영되는 장점을 가지고 있습니다.

또한, 웹 문서 페이지 내용을 그대로 사용자에게 전달하는게 아니라, HTML코드 혹은 브라우저가 읽을 수 있는 형태로 전달합니다.


즉, 


정적 웹 페이지는 소스코드가 보이며, 동적 웹 페이지는 소스코드가 보이지 않습니다.


또한 페이지 처리방식도

해당 방식으로 진행되기 때문에 정적 페이지와 차이가 있습니다.


마지막 정적 페이지 전달이란, 동적 페이지 자체를 웹 브라우저에서는 볼 수 없기 때문에 정적 페이지 형태로 출력해 주는 것을 의미합니다.

솔직히 자신의 아이디 비밀번호가 어떤식으로 암호화 되는지 보이면 소름끼치지 않나요?? => 특히 평문 그대로 저장..ㅡㅡ;;


동적 웹 문서에는 브라우저 헤더에 여러 요소를 추가시킬 수 있는 등 여러가지 역할을 합니다.


보통 이 웹 사이트 애플리케이션 해독기가 없으면 정적인 페이지로 봐야합니다.

그럼  여기서 마칠게요!


감사합니다.



아래의 사랑표(하트)버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히


Copyright © 이동마이의 컴퓨터 하루 & 이서현(myskys2) All Rights Reserved.




Name(이름)
Password(비밀번호)
Homepage(홈페이지)
Secret(비밀글)

PHP 6강 웹페이지 리퍼러를 조회해보자!

Program/TempPHP(스팸방지)




내 사이트에 방문하는 사람들은 어디를 통해 방문했지? 라는 생각이 드시는 분들이 있을거라 생각합니다.

애널리틱스같은 사이트를 써도 일부만 보여주고, 정확히 어떤 위치에서 어떻게 접속했는지는 잘 알려주지 않습니다.


그래서 이번에는 웹 페이지 리퍼러, 즉 어떤 사이트에서 내 사이트를 접속했는지 알아보는 것을 진행해보도록 하겠습니다.[각주:1]

하이퍼링크 클릭 -> 리퍼러 값 생성 -> 클릭한 하이퍼 링크의 사이트에 리퍼러 전달


먼저, 리퍼러가 어떻게 생기는지 알려드리도록 하겠어요.

1.웹 사이트 하이퍼링크(검색엔진, 사이트 메뉴 등)를 클릭하시는겁니다.

2.그러면 페이지가 이동됩니다.

3.이동되는 사이에 HTTP헤더에 리퍼러라는 정보가 추가 됩니다.

4.리퍼러에는 이동하기 전의 웹페이지 주소가 담겨있어요.


그럼 만들어볼까요?


먼저 a.php b.php를 만들어주셔야합니다!


a.php는 이렇게 적어주세요!

1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">
        <title>이동하기 전 페이지입니다</title>
    </head>
    <body>
        <a href="./b.php">b.php로 이동하기</a>
    </body>
</html>

컬러스크립

주의하실 점이 있어요!

저장하실땐 반드시 UTF-8 인코딩으로 저장해주셔야합니다.

저장 방법은

이렇게 저장하는 다이얼로그 박스(저장 박스)에서 저장해주시면 됩니다.

파일 형식은 반드시 PHP(*.php) 파일 혹은 모든 파일(*.*)로 지정해주셔야 합니다!


그리고 b.php는 아래와 같이 만들어주세요!

1
2
3
4
5
<?php
    header("Content-Type:text/html; charset=utf-8;");
    echo "다음 페이지에서 접속하셨어요! "//마지막에 띄어쓰기 해주세요오오오 그래야 글이랑 안겹쳐요
    echo $_SERVER["HTTP_REFERER"];
?>
cs


그럼 사실상 모든 준비는 끝났습니다.


서버에 업로드하세요!

그리고 이렇게 접속해주세요.

http://서버주소/a.php

필자의 경우엔 로컬 자체가 서버이기때문에, 로컬에서 실행하였습니다.


b.php로 이동하기가 떡 하니 있죠?


그럼 주저말고 클릭합니다!


그럼 이런식으로 어디에서 접속했는지 상세하게 알려줍니다.


이 글에서 사용한 변수는 PHP의 환경변수입니다.

$_SERVER["HTTP_REFERER"]

$_SERVER 로 시작하는 변수가 있다면 이건 PHP환경변수입니다!

접속자 아이피 주소를 수집한다거나, 쿠키를 수집한다거나 접속자 쪽의 정보를 가져오는 기능을 하는거랄까요..


그 중 HTTP헤더의 리퍼러 값을 긁어오겠다 이거에요.


이걸 응용하시면, 접속 로그를 만드실 수 있습니다.


감사합니다! :)


아래의 사랑표(하트)버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히






Copyright © 이동마이의 컴퓨터 하루 & 이서현(myskys2) All Rights Reserved.




  1. (필자 사이트 말고 독자님들 사이트에요.) [본문으로]
Name(이름)
Password(비밀번호)
Homepage(홈페이지)
Secret(비밀글)

PHP 5강 변수의 글자 수를 측정해보자!

Program/TempPHP(스팸방지)





웹을 돌아다닌다거나, 기타 SNS나 회원가입 페이지 등에서 많이 보셨을거라 생각합니다.

특히 이름칸이라던가 이메일, 기타 비밀번호등에 글자 수 제한을 걸어두는 경우를 말이죠.

▲ 트위터에서 흔히 발생하는 글자 수 제한(예시) 빨간부분이 지정 글자 수(140자)를 넘긴 것이다.

위 이미지 같이 저런 상황에서도 이용하기도 하고, 글자수 측정은 온라인 이력서 등에서도 사용하기도 합니다.

심지어 교육쪽으로 가보면 초~고등학생의 나이스에서도 3,000바이트 제한으로 활동내용을 기록할 수 있도록 사용하기도 합니다.


이번 강좌에서는 PHP에서 변수를 이용한 글자 수 제한을 알아보도록 하겠습니다.


먼저, 하기전에 이론 하나 설명하고 가겠습니다.


한글은 바이트로 세면 몇 바이트일까요?


유명한 이야기로

한글은 바이트로 세면 2바이트(2byte, 16bit)입니다. 단 이 조건은 EUC-KR 문자셋에 한해 가능하지요!


제 강좌에서는 UTF-8을 사용하니, UTF-8 기준으로 잡겠습니다.

Q."에이 그거나 그거나 차이가 있어?"

A."차이가 있을 수 밖에 없징~! 그래도 이름이 다르잖아?"


보통 UTF-8에서는 한글의 한 글자를 3바이트(3byte, 24bit)를 사용합니다. 


한마디로 정리하자면, 저희가 글자 수 제한을 위해 입력할 수는 개당 1바이트(아스키코드, 영문자 등)가 아닌, 3바이트(영어를 제외한 기타 다국어 포함)인 셈이죠.


아직도 이해가 안가셨다면, 그냥 우리가 글자수 제한을 분명 12글자로 지정했다면, 한글로 4글자밖에 못쓴단 소리에요. UTF-8이라는 문자셋에서는 한글이 보통 3바이트니까.


자, 테스트를 해보면


▲ "한글입니다" 라는 단어의 글자 수를 센 모습. 글자 수 단위가 아니라 바이트 단위로 세고 있음을 알 수 있다.

이미 눈치 채셨겠지만, 이번에 사용할 함수는 strlen입니다.

하지만, 한글이 한글자로 출력 되기 위해 strlen은 과감히 버리고, mb_strlen을 사용하도록 하겠습니다.


PHP.net에서는 이 함수를

mixed      mb_strlen   ( string        $str      [, string        $encoding = mb_internal_encoding() ] )

이렇게 나타내고 있습니다.


해석하자면,


mb_strlen("안녕하세요", "UTF-8"); //5바이트


이렇게 사용하는 거지만, UTF-8은 기본 값이니


mb_strlen("안녕하세요"); 


이렇게 약칭으로 사용하셔도 됩니다.


strlen 함수의 경우에는, 순수한 안녕하세요 라는 글자가 15글자로 출력됩니다.

mb_strlen 함수의 경우에는 순수한 안녕하세요 라는 글자가 5글자로 출력됩니다.


strlen 함수의 출력 : 13글자 mb_strlen 함수의 출력 : 5글자

결국 이런 식으로 사용하게 되는 겁니다.


제가 사용한 코드의 결과는

저 페이지 안에 있습니다.


감사합니다.


아래의 사랑표(하트)버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히






Copyright © 이동마이의 컴퓨터 하루 & 이서현(myskys2) All Rights Reserved.




Name(이름)
Password(비밀번호)
Homepage(홈페이지)
Secret(비밀글)

PHP 4강 변수의 자료형을 바꾸어보자!

Program/TempPHP(스팸방지)




PHP : "우웅? 자료형이 모에요? 저는 그런거 몰라여 ㅋ"

C, JAVA, ETC : "ㅡㅡ;; 흐..흥..! 자동변환 주제에 까불기나 하고 말이야!"


주로 PHP를 사용하다보면 말이에요.

문자나 숫자의 자료형 변환을 안해도 되서 매우 편한 경우가 많아요!


$ss = "123"


이런식으로 소스를 작성해도, 문자형에 필요한 부분에 들어가면 문자가 되고, 숫자가 필요한 부분에 들어가면 숫자로..


정말 편리하게 제공하는데..


가끔, 부득이하게 정수형으로, 문자형으로 바뀌어야 할때가 종종 있어요.



그리고, 보통 int, bool, float, string, array가 보통 있는데요. 이외에도 두개가 더 있는데 관련 없으니 뺄게요!



 형식

 줄임형(?)

 원본형(?)

정수형

int 

integer 

논리형

bool 

boolean

실수형

float

 

문자형

string

 

자료형 

array 

 


네! 이렇게 있습니다. 대충.


원본형을 써도, 줄임형을 써도 그리 상관없습니다. 단지 쓰는 사람 마음에 달린거죠 큐큐..

* 원본형과 줄임형은 어떻게 말해야할지 몰라서 대충 꺼낸 단어니까 신경을 안쓰시는게 중요합니다


사용법은


(int)$a = $b; 


같은 형식인데 먼저 정수형이 뭐고 논리형이 뭐고 다 알려드릴게요!


정수형은 - –2,147,483,648 ~ 2,147,483,647 범위에 해당하는 그냥 한마디로 실생활에서 쓰는 숫자입니다.

단, 소숫점 자리부터는 모두 생략됩니다.

ex)123.9 를 정수로 변환하면 123으로 바뀜(손실이 발생)


그리고 논리형True or False 혹은 0 or 1 두개밖에 없는 전기적 신호라고 볼 수 있습니다.

예를들면, 이 값은 참이야! 이 값은 거짓이야! 이 공간엔 뭔가 있다 없다 등의 그저 전기적인 신호를 구성할때 사용해요.


실수형은 주로 소수를 표현할때 사용하는데 범위가 3.4E+/-38 라고 합니다. 

그냥 사용하시면 됩니다. 하하..


문자형일반 문자를 표현하는거지만.. 딱히 제한 없으니 사용하셔도 무방하고


자료형은 흔히 배열이라고 부르는데 이건 나중에 알려드리도록.. 하겠습니다.


그럼 직접 응용해보도록 할까요?


1
2
3
4
<?php
    $문자형 = "음메에 엄마소가 12마리나 있네!";
    $정수형 = "12345";
?>
cs


이런식으로 PHP코드 하나를 작성해 주시고나서,


아래에 이렇게 적어줍니다.


1
2
3
4
<?php
    echo "문자형을 정수형으로 : ".(int)$문자형;
    echo "정수형을 문자형으로 : ".(string)$정수형;
?>
cs


분명 결과가 이렇게 나올겁니다.

문자형을 정수형으로 : 0

정수형을 문자형으로 : 12345


형 변환에는 손실이 발생합니다.


사용은 저런식으로 사용하면 됩니다 헤헷!


물론 PHP버전마다 여러 달라지는 부분이 있겠지만 공통적일거에요.



아래의 손가락버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히




Copyright © 이동마이의 컴퓨터 하루 All Rights Reserved.



Name(이름)
Password(비밀번호)
Homepage(홈페이지)
Secret(비밀글)

PHP 3강 변수의 문자열을 치환(바꿔치기)해보자!

Program/TempPHP(스팸방지)


 



약 2년만에 진행되는 PHP 강좌입니다(?)

 

이번 강좌부터는 PHP의 함수에 대해 집중적으로 알려드리도록 하겠습니다.

 

강좌에 들어가기 전에 문자열 치환이 무엇일까요?

 

다음 사전에서는

(사람 어떤 다른 으로)바꾸어 놓다.

 

를 치환이라고 말하고 있습니다.

 

하지만 PHP에서는 사람이 특정 문자열미리 지정한 문자열로 바꾸어 놓는 의미로 생각하시면 됩니다.

 

그런데 솔직히 단어가 너무 길다! 생각하시는 분들 있을거라 생각해서 쉽게 알려드릴게요!

 

 

나는 한빛가람입니다.

 

이런 문자열이 있다고 생각하면

 

나는 고사리입니다.

 

처럼 문자열을 바꿔치기 할 수 있다는 의미로 해석하시면 좋습니다.

 

이에 대한 PHP함수가

str_replace();

입니다!

 

사용 방법은

$변수a = "나는 한빛가람입니다.";

str_replace("한빛가람","고사리",변수a);

형태로,

위에서 보시듯이

 

한빛가람을 고사리로 바꿔버리는 우스꽝스러운 현상을 발생시킬 수 있습니다.

 

그리고 외울땐 string의 줄임표시인 str과 바꿔치기하다 혹은 재배치의 replace를 동시에 외우시면 편해요!

 

한 숟가락 더 뜨자면,

 

$변수b = "한빛가람은 너무나 귀엽습니다."

 

str_replace("귀엽","안귀엽",변수b); 

 

라는 구절을 통해

 

"한빛가람은 너무나 안귀엽습니다."로 변형이 가능합니다.

 

그럼 실행해보도록 할까요?

 

소스 실행은 다음과 같이 진행해주세요!

 

소스 다운로드는 아래에 있습니다 :)

 

<?php

$dog = "나는 개입니다. 아주 훌룡한 개입니다. 게이가 아닙니다. 개입니다.";

$replace = str_replace("개","고양이",$dog);

echo $replace;

?>

 

처럼 진행하시면

 

나는 고양이입니다. 아주 훌룡한 고양이입니다. 게이가 아닙니다. 고양이입니다.

 가 출력되시는걸 알 수 있습니다!

 

그럼 즐거운 프로그래밍하세요!

 

파일다운로드


 

 

 

 

 

 

 

 

아래의 사랑표(하트)버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히






Copyright © 이동마이의 컴퓨터 하루 & 이서현(myskys2) All Rights Reserved.


 

 

 

 

 


 

Name(이름)
Password(비밀번호)
Homepage(홈페이지)
Secret(비밀글)

[VB .NET/정올대비/사용법]VB .NET에서 메시지 박스를 출력하자

Program/VB .net





안녕하세요! 한빛가람(이서현)입니다.

요즘 학생 한국 정보 올림피아드철이 다가오고 경시대회에서 우승한 학생들이 전국대회를 준비중인 가운데 정보 올림피아드 공모전에 참가하려는 학생들도 대거 있는걸로 나타났습니다. (경시대회에서는 무조건 빼엑! C언어만 쓰라니까)


특히 필자의 경우 마지막 정보올림피아드 참가라 더할날이 없이 긴장되는 순간입니다.


아무튼.. 이러 이러한 학생들을 위해 6월까지 특강을 준비해보았습니다. 후후.. 한번 따라가보시겠어요?


메시지 박스가 무엇인지 아시는 분들이 있으려나요?


Q:"스마트폰 메시지어플 메시지 리스트 아닌가요?"

A:"빼에에에에엑!!!!"


우편함 같은 스마트폰의 메시지 어플같은게 아니라, 이러한 알림창을 메시지 박스라고 부른답니다.

메세지 박스가 정확한 표현이 아니냐고 물으시는데 메시지가 맞아요 히힛.. 메세지 박스 아니에요


이걸 지금부터 출력하는걸 알려드리도록 하겠습니다.


각자 닷넷 프레임워크를 개발Visual Studio(비쥬얼 스튜디오)를 실행시켜주세요!



필자는 Visual Studio(비쥬얼 스튜디오) 2010버전을 골랐습니다.

버전이 달라도 그리 큰 변화는 없으니 신경쓰지 말아주시길 부탁드릴게요!


실행을 하시면..


이러한 창이 뜰거에요. 묻지도 따지지도 말고 [파일(F)]->[새 프로젝트(Ctrl + N)] 을 클릭하시거나, 컨트롤키 + N키를 눌러주시길 바랄게요!



좌측의 설치된 템플릿에서 Visual Basic(비쥬얼 베이직)을 선택하시고, Windows Forms 응용 프로그램을 선택해 주세요!


그런다음에 자기 프로젝트의 이름을 WindowsApplication1 칸에 마음대로 적고 확인을 눌러주세요.


아마 그러면..


이러한 창 안에 창이생긴.. 암튼 저런 쪼꼬미 창(?)과 함께 지저분한 디자인이 형성됩니다.


이후 묻지도 따지지도 말고, 필자가 이미지에 그려둔 회색 영역을 빠르게 더블클릭합니다!



아마 그러면 이러한 창이 뜨셨을탠데요, 저기 보이는 Private Sub Form1 쌸라쌸라부터 End Sub까지 저희가 소스를 작성할 영역이 되는겁니다.


Q:"소스는 또 뭐에요?? 먹는데 뿌리는 소스?"

A:"ㄸ..때린다..! 소스란 말이야 프로그램이 돌아가기에 필요한 뭐 그런거야 컴퓨터쪽에선"


저 영역 안에 가지런히 MsgBox 라는 문장을 써봅시다.


자동완성이 된건 보이는데, 귀찮고 더러운 설명이 따라붙습니다.


이게 무슨 필요냐고 느끼실 분들이 많으실탠데요! 귀찮고 이상한걸 왜 봐야하나..


MsgBox(Prompt As Object, [Buttons As Microsoft.VisualBasic.MsgBoxStyle = MsgBoxStyle.DefaultButton1],[Title As Object = Nothing]) As Microsoft.VisualBasic.MsgBoxResult

대화 상자에 메시지를 표시하고 사용자가 단추를 클릭할 때까지 대기한다음 다음 클릭된 단추를 나타내는 정수를 반환합니다


봐도 무슨 이해가 되는지 모르겠다는걸 직감하실겁니다.


MsgBox("메시지 박스 내용","취소, 확인 등 버튼 지정","메시지 박스 제목")

위 처럼 보기 쉬운 글자를 프로그래밍식으로 나타낸것입니다. 


이 툴팁의 경우 관련 함수를 모르더라도 함수를 쉽게 작성할 수 있는 길라잡이를 제공하고있습니다.


이점 알아두시면 좋겠고요.


이 창에서.. Private 쌸라쌸라 End Sub 안에 남는 공간이 하나 있을겁니다.


공간에 MsgBox "나는 한빛가람의 노예다." 라고 한번 쓰신 후 출력해보시길 바랍니다.


출력은 F5키를 눌러주시면 디버깅 모드로 진입하며 출력됩니다.


이러한 창이 띄워지는걸 확인하실 수 있습니다.


이러한 식으로 코드를 작성해나가시면 되시며, 프로그래밍 혹은 내용중 이해가 안되는 내용이 있으신경우 문의는 카카오톡 "@이동마이"에 문의해주시거나, 댓글로 직접 질문해주시길 부탁 드리겠습니다!


오늘도 좋은하루 되세요~!





아래의 사랑표(하트)버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히

Presented 크리펙트 소프트웨어






Copyright © 이동마이의 컴퓨터 하루 & 이서현(myskys2) All Rights Reserved.




Name(이름)
Password(비밀번호)
Homepage(홈페이지)
Secret(비밀글)

PHP 2강 문장 출력을 해보자 2차시 PHP 상수(define)가 뭐지?

Program/TempPHP(스팸방지)





"상수? 수학시간에 들어봤는데?"

"어.. 음.. 그런거 아니에요"

"아니긴 뭐가아니야!"

"아.. 정말 아니라니까요..! 정말이에요! 제 말좀 들어보세요!"


상수변하지 않는 수 라고 다들 학교 수업시간에 배우셨을거에요! (안배우셨으면 말고요 <퍼버벅!!)

하지만.. PHP라는 악덕 언어에서는.. 상수는 변하지 않는 값으로 쓰인답니다!


이게 뭔소린고.. 궁금하실거에요! 국어로 따지면 고유명사로 보면 된답니다!( 뜻이 안변해!)


설명해드리지요..!


만약에요..!

달빛천사

라는 상수가 있다고 칩시다.. 킁킁.. 그러면 달빛천사는 상수의 이름이 되는거에요..!


그리고..

별을 지키는 착한 귀염둥이 청춘발랄 한빛가람

이라는게..! 달빛천사라는 이름을 가진 상수의 값이 되는거에요!


"이 값은 안변해요. 안변해 절대 안변한다니까요 한빛가람은 별을 지키는 착한 귀염둥이에요"


새침때기 PHP는 한번 먹은건.. 절대 되새김질 안하거든요! 먹으면 구역질(오류)내면서 토해요.

상수는 함수랑 비슷해서 조금 햇갈리게 보일지 모른답니다!


위 내용을  PHP 코드로 쓰면..!

<?php

define("달빛천사", "별을 지키는 착한 귀염둥이 청춘발랄 한빛가람");

?>

위와 같은 소스가 완성됩니다!


define이라는 함수php에서 상수로 쓰이죠!


호출(출력)은 php에서 간단히

<?php

echo 달빛천사;

?>

같은 형식으로 호출해 주면 됩니다..!


"그런데요. 저렇게 달빛천사라고 막 쓰면 오류 안남?"

"무슨소리! 우리는 이미 오류를 나기전에 약을 한번 먹여줬지요. 상수를 선언해서 후훗"


그런데  여기서 잠깐!

필자가 설명 안해준게 있어요!


같은 이름의 함수 두번 선언해주면 안된다는거에요!


예를들면..!

<?php

define("달빛천사", "별을 지키는 착한 귀염둥이 청춘발랄 한빛가람"); //에이 니가 무슨 달빛천사야?

define("달빛천사", "오~ 나의 여신님이시여");

?>

이런식이랄까..


달빛천사를 두번 선언했지요!

토해요. 토해. 그래도 처음에 먹은 값은 끝까지 가지고있어요. 오류를 토하는게 아니경고를 뱉어내


* 주의 - define 즉 상수선언을 두번하면 경고가 화면에 불쑥 튀어나와요


만약 위 결과를 출력하면..

경고와 더불어 "별을 지키는 착한 귀염둥이 청춘발랄 한빛가람" 이 출력되게 됩니다.


아래의 사랑표(하트)버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히






Copyright © 이동마이의 컴퓨터 하루 & 이서현(myskys2) All Rights Reserved.




잉잉 2016.04.12 11:43 신고 URL EDIT REPLY
더이상 강의는 안하시는 건가요...ㅠ?
Favicon of http://idongmai.wo.tc BlogIcon 한빛가람 | 2016.04.12 11:48 신고 URL EDIT
엌.. 당장 준비하도록 하겠습니다!
Name(이름)
Password(비밀번호)
Homepage(홈페이지)
Secret(비밀글)