반응형

안녕하세요 무꼬입니다.


기초부터 탄탄하게 이해하기 쉽게 강좌를 한번 써보려고 합니당!


오늘 처음 배우실 것은


1. 폼창 그리기 (기본 개체들을 폼에 그리는 방법)

2. 개체들에게 기본 코딩 명령 넣기

3. 변수형에 대한 짤막한 설명



1. 폼창 그리기


기본 개체들을 폼에 그리는 방법입니다.


비주얼 베이직의 기본 화면입니다.



왼쪽편에 자리를 차지하고 있는 녀석이 도구상자입니다.

순서대로

포인터, 픽쳐박스

라벨, 텍스트박스

프레임, 커맨드 버튼

체크박스, 옵션버튼

콤보박스, 리스트박스

수평 스크롤바, 수직 스크롤바

타이머, 드라이브 리스트

디렉터리 리스트, 파일리스트

모양상자, 선

이미지, 데이터

OLE 개체


이렇게 있습니다.

볼릭체로 굵게 해둔게 기초강좌에서 제일 많이 쓰이는 것이니 참고해두세요.


그리고 이녀석은 폼창.

이곳에다가 도구상자에 있는 녀석들을 가져와서 그리기(개체 배치)를 할겁니다.



그리고 오른쪽에 자리하고 있는 속성창, 레이아웃창입니다.

속성은 각 개체가 가지고 있는 속성을 대부분 알려주고 있습니다.


비주얼베이직이 편한것은,

다른 언어에비해 기본 속성이 개체별로 지정이 되어 있어서,

편리하다는 겁니다.(반대로 말하면 무겁죠. 프로그램 자체가)


무슨말이냐면,

조물주(당신)가 사람(개체)을 만드는데,

이름, 성별, 체격, 특징, 특기들을 조물주인 당신이 하나하나 만들어야 하겠죠?

하지만 사람이라면 기본적으로 사지가 있고, 눈,코,입,귀가 있습니다.

이런 기본적인 속성을 비주얼 베이직에서는 기본으로 입력이 되어 있다는 거죠.

그럼 조물주 입장에서는 그 사람의 특기와 해야할 일만 지정해주면 아주 편하겠죠?


물론 특별한 경우 기본 속성도 바꿀 수 있습니다.



무튼,

기본적으로 위 세가지를 가장 많이 보게 되고 사용하시게 될 겁니다.


그럼 폼창에 간단하게 원하는 것을 그리기를 해볼게요.


우선 C언어에서 가장 많이 하는

"Hello World!" 문구를 나타내는 코딩을 목표로 그리기를 해나갈게요.




도구상자에서 라벨을 클릭해서,

폼창에 보기 좋게 그려줍니다.(드래그 앤 드롭)



[결과물]




자 그럼 기본적인 개체 그리기를 배웠으니, 아래와 같이 만들어 봅시다!




자, 성공하셨나요?

그럼 이제 Label1을 클릭하고, 속성 창으로 한번 눈을 돌려볼게요.



속성창에 보시면


 속성

값 

 (이름)

 Label1

 Alignment 

 0 - 왼쪽 맞춤

 Appearance

 1 - 3D

 AutoSize

False

이런 식으로

각 속성에 따라서 값이 지정되어 있는게 보이시죠?


이름은 해당 선택된 라벨의 이름을 뜻합니다.

그리고 Label개체에서 중요하게 보셔야 할 부분이

Caption 속성입니다.


Caption사용자에게 보여지는 부분입니다.

라벨(Label) 개체의 경우 보통 프로그래밍에서 사용자에게 설명하거나

문자열을 보여주고 싶을때 자주 사용합니다.


그럼 Label1의 Caption 값을 Hello World! 라고 입력하신뒤 엔터를 눌러보세요


위 그림과 같이 되었나요?



그럼 아래 처럼 해보세요!


아 참고로

textbox개체combo개체는 'Caption' 아니라

'text'속성에서 수정이 가능합니다.


자, 그럼 기초 1-1강은 여기서 끝입니다~!



2. 개체들에게 기본 코딩 명령 넣기

자, 그럼 이제 기본적인 배치는 끝났으니 기본 코딩을 잠깐 배워 볼까요?


인사하기 커맨드버튼을 눌렀을때

'Hellow World!' 라고 쓰여있는 라벨이 다른 문자열로 바뀌게 해볼게요.


그럼 인사하기 버튼을 더블클릭 해봅시다.


그럼 아래와 같이 코딩창이 뜨는데요.


간단하게 보면

Private sub Command1_Click() 

Command1 이라는 이름을 갖는 개체가 클릭 당했을 경우(Command1_Click)의 지역서브(Private sub)를 만든다.

라고 해석할 수 있습니다.

Private , Public 과 같은 전역, 지역 함수에 대한 개념은 나중에 설명드릴게요.



End Sub

여기까지 읽어 들이고 Command1_Click() 에 대한 서브를 마쳐라. 라는 뜻입니다.




그럼 저 두 문장 사이에 어떤 명령을 입력하면 되겠다 라는 감이 오시나요?



그럼 Command1 버튼을 클릭했을때 라벨에 쓰여있는 문자열을 바꾸도록 해볼게요.

아래와 같이 입력해주세요!

해석을 해보면

label1 속성중 Caption 속성을 "무꼬 블로그에 오신것을 환영합니다." 라는 문자열로 바꾸라는 뜻이에요.


그리고 기본적으로 문자와 문자열은 쌍따옴표 "" 안에 입력해야 합니다!

그렇지 않으면 그 문자 자체를 '변수' 라는 녀석으로 인식을 합니다.


그래서 문자나 문자열은 "" 안에 입력해주어야

아하, 쌍따옴표 안에 있는건 문자열(문장)이구나! 라고 생각하고 문자열로 인식합니다!


자 그럼 테스트 한번 해볼까요?


간단하게 테스트 하는 방법은


위에 보이는 시작버튼을 누르시면 됩니다.



그럼 지금까지 만들었던 프로그램이 실행 되었죠?




그럼 코딩했던대로 인사하기 버튼을 눌러 봅시다.


짜잔, 무꼬 블로그에 오신것을 환영합니다!


결과가 나왔습니다~

아, 저랑 폼이 왜 다르게 나왔냐고 물으신다면..(저는 윈7 테마를 이걸로 사용하고 있어서 그런거니 다를수 있어요.)


자 그럼, 창을 닫아주시고..

다음 강좌로 넘어갈게요.




3. 변수형에 대한 짤막한 설명


변수는 기본적으로

숫자형태로는 Integer, Long

문자 형태로는 String

참/거짓(부울)으로는 Boolean

이 있습니다.


그외에 Double, Byte, Object 등 변수 자료형이 많은데


지금은 기초를 다듬는 중이니, 굳이 설명안드리고,


Integer, Long, String, Boolean 만 설명 드릴게요.


갑자기 잘나가다가 이게 뭐냐? 라고 물으실텐데,


방금 1-2강에서 보여드린 

Label1.Caption = "무꼬 블로그에 오신것을 환영합니다."

이 코딩 내용 기억하시나요?


"" 쌍따옴표 안에 들어간 내용은 문자열이라고 말씀드렸죠?

그럼 변수형은 String이 되겠죠?


지금 그냥 이게 뭔 멍멍이 짖는 소리인가 하시면서 보시면 됩니다. ㅋㅋ


그럼 Integer는 영어 단어 그대로 '정수형'을 뜻하고,

Long은 '실수형'을 뜻합니다.


어렵게 말하면 변수라는 선언시 자료형을 미리 선언해주고,

필요한 자료형만 들어가게끔 최적화 시켜주는 작업. = 통칭 변수 선언

이라고 하는데요.


쉽게 말해서,

본인이 그릇을 만든다고 가정을 해요. (=변수 선언 준비)

그릇에 'MessageText'라고 이름을 붙입니다. (=변수 이름 설정)

그다음에 그 그릇에 무얼 담을지 분류하기 쉽게 포스트잇으로 붙여 놓는다고 가정할게요.

과일만 담을지, 고기만 담을지, 아니면 다른 그릇을 담을지...(=변수 자료형 설정)


그걸 컴퓨터가 알아먹게 언어로 바꾸면


Dim MessageText as String

라고 선언해줄 수 있어요.


'MessageText' 라는 변수명을 가지면서 '문자열(String)'만 받아들이는 변수를 선언한다!

라고 말해주는거죠.


예제가 어렵나요? 허헣...


저렇게 분류해주는 이유는 나중에 코딩을 할 때,

프로그램 자체가 꼬이는 것을 방지하기도 하고,

각 변수 자료형에 따라서, 그 그릇의 크기를 설정한다고 봐야해요.

예를 들어 사과하나만 담을 건데, 큰양동이같은 그릇은 필요가 없죠?(메모리 낭비)

반대로 서류작업할 문서 A4용지로 만들었는데, 밥그릇에 그걸 보관하기는 애매하죠?

(컴퓨터는 저런식으로 변수형과 맞지않는 값이 들어오게 되면 에러를 띄웁니다.)


그래서 미리 변수에게 그 그릇의 크기를 설정해주는 작업이 변수선언이라고 보시면 됩니다!

문자열만 받을 변수는 String

정수형만 받을 변수는 Integer

실수형만 받을 변수는 Long

참/거짓을 받을 변수형은 Boolean 




대충 이해 하셨죠?

아마 다른 블로그 강좌에서는


비베 자료형

자료형

크기

값의 범위

접미 문자

Byte

1바이트

  0 ∼ 255까지

 없음

Boolean

2바이트

  True, False

 없음

Integer

2바이트

  -32,768 ∼ 32,767까지

 %

Long

4바이트

  -2,147,483,648 ∼ 2,147,483,647까지

 &

Single

4바이트

  음수 : 약 -3.40*1038 ∼ -1.40*10-45

  양수 : 약 1.40*10-45 ∼ 3.40*1038까지

 !

Double

8바이트

  음수 : 약 -1.79*10308 ∼ -4.94*10-324까지

  양수 : 약 4.94*10-324 ∼ 1.79*10308까지

 #

Data

8바이트

  100년 1월 1일 ∼ 9999년 10월 31일까지

 없음

Currency

8바이트

  -922,337,203,685,477.5808 ∼ +922,337,203,685,477.5805

 없음

Object

4바이트

  모든 객체 참조 가능

 없음

String

10바이트+문자열 길이

  약 65,400바이트까지

 $

Variant

가변적

  숫자 : 16바이트(Double형 범위내 모든 숫자)

  문자 : 22+문자열 길이(변수길이 스트링과 같은 길이)

 없음

이런식으로 처음 접하시는 분들은 뭔소린가 싶을 표들이 보일거에요.


뭐 나중가면 이게 그냥 대강 머릿속으로 들어와요.



자, 그럼 이걸 어떻게 사용하느냐~


2강에서 뵙겠습니다 ㅎㅎ



반응형
반응형


9세기 중기에 활동한 유숙(劉淑)의 그림 「대쾌도(大快圖)」.

씨름(상부) 및 택견(하부)이 나와있다. 주변 군중의 다양한 모습들은 택견이 개방적인 무예라는 것을 알려주고 있다.

-위키백과 참조



택견 또는 태껸은 중요무형문화재 76호로 등록된 한국의 민속무술입니다!

택견도장은 '도장'이라 부르지 않고, 전수관(傳修館) 이라고 불러야 합니다!


손보다는 발로 상대를 제압하는 무술이고

스텝리듬을 특이하게 타면서 발기술+던지기 등으로 공격합니당!



결련택견이라고 하면 '마을과 마을 사이의 택견시합'이라고 하는데
지금은 전수관과 전수관사이의 택견시합이라고 봐야겠죠?

자, 그리고 옛법 택견은 그런 결련택견판에서 금지된
(제대로 기술이 들어가면 치명상을 입을 수 있는 기술들)
기술이 포함된 택견입니다.

예전에는 썼으나 지금은 쓰지 않는다고 해서 옛법이라고 부르지요!


아래는
옛법 택견 기술들!
예전에 인간극장에 나오신 장태식 선생님이십니다!


아 그리고 간혹 태권도와 택견의 차이를 모르시는 분이 계시는데,
택견과 태권도는 원리자체가 다르며,
명칭 부터 기원차이가 있습니다.
또한 넘기기 기술이 태권도에는 없지만 택견에는 존재합니다.
상대의 다리를 걷어찰 수도 있고,

반면에 택견에는 주먹과 발 모서리를 이용한 타격이 금지되어 있습니다~


반응형
반응형

어휴 이번에는 경각심을 가지자는 의미에서 이 영상을 올려봅니다.



중 고등학생들 뿐만아니라 대부분 밖에서 격투기를 장난으로라도 따라할때 아무 기본없이, 지식없이 하게되면,


저렇게 팀닥터나, 의료도구, 의료지식이 없는 환경에서 혹시나 저렇게 넉다운 사후 관리가 안되면 치명상을 입을 수 있습니다.






1분 13초 부분이 제일 위험하네요 ㄷㄷ


제가 너무 설레발일 수도 있지만,
격투종목은 항상 경험이 많은 사람과 하시길..


선수들 조차도 넉다운에 대한 경각심을 가지고 있습니다.
그 예로 아래 링크를 따라 오세요!


반응형
반응형

존 존스, 차엘 소넨이 코치를 맡은 TUF 17
그 경기 중



유라이어 선수아담 셀라 선수의 경기

방송에서는 편집을 거쳐 안나오지만,

데이나 화이트가 정말 큰일 날 뻔 했다고 밝혔습니다.

유라이어 홀선수의 스피닝 힐 킥에 데미지를 맞고 넉다운된 아담 셀라선수는

4분 동안 의식을 잃었고,
6분 뒤 옥타곤 중앙에 임시로 놓아둔 의자에 앉을 수 있었고,
10분이 채 안되어 병원에 실려 갔답니다.

데이나 화이트는 '그냥 이걸 다 방송하자~' 라고 했지만
주변에서 극구 말렸다는 후문이..


이 때 영상을 이미 보신 분도 계시겠지만,


TUF 코치진, 데이나화이트를 포함한 경기장 내외 모든 사람들의 표정이 염려하는게 보입니다.





승자인 유라이어 홀 선수도 상대 선수를 경기가 끝난 직 후 걱정했고, 판정이 나와서 승자가 되었음에도 표정이 좋아보이진 않네요


반응형
반응형

복싱운동 끝나고 집에 있는데, 갑자기 출출하면서


바삭바삭ㄴㄴ 빠싺빠싺한 치킨이 먹고 싶어 졌어요..


위꼴...때는 정오를 넘긴 시간..


그래서 산책겸해서 신원시장과 동부아파트 쪽을 향해 걸었습니다...





그냥 저냥 지나치며 여기에 그런게 있었나? 싶었던 위치에 참참치킨이 있더라구요?





고민할것도 없이 난 그냥 이 새벽에 열린 치킨집이 있을거라 생각하지도 않았지만

혹시나 있을까 해서 나왔는데 여기 있네?





그래서 들어 갔죠 ㅋㅋ




바로 앞에 보이는 커다란 메뉴판!

빠르게 스캔을 하고! 가격을 보니 와? 완전 싼데?




간단하게 먹기엔 좋겠네? 하며

'어디 앉아서 맥주와 곁들여 먹을까~~'하는데



사장님께서 "아, 시간이 늦어서 홀 영업은 끝났습니다."

라고 인자하신 얼굴로 웃으시며 말씀해주시더군요.


아 그럼 뭘 먹을까..하다가

후라이드도 먹고 싶고, 양념도 먹고 싶고, 마늘간장도 먹고 싶었죠.

(왜냐하면 난 치킨이 먹고 싶고, 시너지로 가격 역시 착하기 때문이지.)


막 그렇게 중얼거리면서 고민을 하니까

사장님께서 역시나 웃으시며,


"그럼, 후라이드+마늘간장을 시키고, 500원만 추가해서 양념소스를 사가요."

라고 말해주시는 거임.


'오? 오? 그러네 그렇게 해야 겠네' 라고 생각하며, 그런 해답이!!!라고 깨닫고는

그대로! 주문을 했어요.

정말 보통 장사 속이라면 후라이드+마늘간장 시키고 양념도 따로 시키라고 말씀하셨을 텐데,

제일 효율적이고 저렴한걸로 추천을 해주시다니..


그 그런거 있잖아요. 말 한마디로 천냥 빚 갚는다고.

친절하게 옆집아저씨마냥 푸근하게 웃으면서 저희한테 추천해주시니 기분이 좋았죠.


콜라 1.25L 짜리 하나 추가로 구매해도 만 오천원에도 못미치는 가격..

기분 좋게 덜렁덜렁 집으로 도착!

그 보드라운 살결 위에 바삭한 옷을 입고 있는 자태를 보고 싶은 급한 마음에 미친듯이 봉투를 오픈!


에게? 근데 박스 하나 밖에 없는거임?


아맞다. 한마리만(후라이드반 + 마늘간장반) 시켰지.


두둥...근데!


근데 무슨 사이즈가... 박스가 모자라서 터지려고 하는중..

치느님께서 숨막히실 까봐 빨리 개봉해드렸음.

근데 에게? 양이 크기만 크네? 라고 생각하는 찰나 밑에 뭔가 보였음..


(그 옆에는 양념소스 ㅋㅋㅋ)


저거밖에 없네? 라고 생각하면서 흰색 기름종이를 치우니까 밑에 마늘 간장이 한가득...


사...살결 보소...

그리고 치킨 맛은 바삭한 식감에, 캬...

속살을 갓 튀겨서 그런지 후후 불어가면서 먹었음.


한마디로 꿀맛!!!!!! 별 4개 정도 줌!!


아 그리고, 특이한 점은 닭다리가 보통 제가 찍은 사진 처럼, 손으로 저길 쥐지 않음?

근데 저 부분이 유난히 얇은건지, 다리살이 너무 통통해서 그렇게 보이는 건지 아직도 모르겠음.

무튼 필요한 곳은 두툼하고, 필요없는 곳은 딱 뼈만 있어서 먹기 진짜 편했음!


워낙 싸구려 입맛이라 그럴 지도 모르겠지만,

일반 브랜드 치킨과 그리 차이는 없었음.



아차 쿠폰도 주시더라..ㅋㅋ




아 근데 가만 생각해보니.. 맥주를 안샀음...

콜라 반통 먹다가 깨달았음...










반응형
반응형

어제 깜짝놀란 만한 사건이 생방송 중에 일어났는데요..






이건 YTN에 보도된 내용입니다.


인사조치에 불만이 있었던 직원이 인터뷰 중인 리포터


와 카메라맨 두 명에게 총격을 가한 뒤, 자신도 자살을 했습니다.


이 장면이 그대로 전파를 타면서 큰 파장이 되었습니다.


방송 당시 원본 영상 입니다.




범인이 직접찍은 영상도 있는데요.






희생자 Alison Parker(기자)와 Adam Ward(카메라맨)


처음엔 Adam이 범인인줄..


카메라맨이 피격되면서 떨어진 카메라에 찍힌 범인 얼굴

도주 중에 자신의 차 안에서 자살기도를 했다네요.





언제 짤릴지 모르겠네요..무고한 고인의 명복을 빕니다 ㅠㅠ




자, 그럼 분위기 전환으로...

아래는 생방송 사건 사고 영상들 입니다.



남아프리카 공화국의 황당한 권총강도...생방송인데...노트북과 휴대전화를 털어갔네요..
패기 쩐다.


생방송 도중에 일어난 황당한 일들을 모아 둔 영상입니다.
각 나라별로 모아둬서 그런지 꽤 많네요 ㅋㅋㅋ
14분짜리..ㅋㅋ



이건 좀 많이 대박 ㅋㅋㅋ
어떡함...아저씨 표정이...세상을 잃으셨음 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ



아..이것도 웃기네 BGM보소 ㅋㅋㅋ




마지막으로 우리나라 생방송 사고 모음입니다 ㅋㅋ










반응형

+ Recent posts