• 북마크
  • 추가메뉴
어디로 앱에서 쉽고 간편하게!
애플 중고 거래 전문 플랫폼
오늘 하루 보지 않기
KMUG 케이머그

소프트웨어

[기타질문] Xcode 2.2 에서 카본 프로그램 만들자 (3)

본문

이번에는 본격적으로 Quartz 의 Core Graphics 를 이용해서 그림을 그려 보겠습니다.

참고 자료로는 애플 홈페이지에서 다운로드 받으실 수 있는 Quartz 2D Programming Guide 입니다.

프로그램의 기본 구조는 이전 소스와 거의 비슷합니다만, MyDraw() 함수의 전달 인수에 하나가 더 추가되었습니다.

OSStatus MyDraw( EventRef event, WindowRef window )

event 인수를 전달받는 이유는 이것으로 Core Graphics 컨텍스트를 얻어내기 위한 것입니다. 컨텍스트 (context) 란, 화면에 원하는 그림을 그리기 위하여 그래픽 시스템으로부터 얻어와야 하는 일종의 권한 같은 것입니다. 화면에 내 마음대로 그림을 그렸다가는 남의 윈도우에다가 마구 그림을 그려댈 수도 있기 때문에, 여러 개의 윈도우가 동시에 한 디스플레이를 공유하기 위해서 서로 질서를 잡아주는 역할을 하는 것입니다. 퀵드로우에서는 SetPort 를 사용했지만, 이제 Quartz 에서는 CGContext 를 사용하는 것이 약간 다른 점이겠습니다.

거두 절미하고 소스부터 먼저 보시지요.

--- MyDraw.h ---

#include <Carbon/Carbon.h>

void InstallMyDraw( WindowRef window ) ;
OSStatus MyDrawEventHandler( EventHandlerCallRef myHandler,
                                                         EventRef event,
                                                         void *userData ) ;

OSStatus MyDraw( EventRef event, WindowRef window ) ;


--- MyDraw.c ---

#include "MyDraw.h"

#include "MyDraw.h"

HIViewRef myHIView ;

void InstallMyDraw( WindowRef window )
{
        
        HIViewID myHIViewID = { 'mVue', 130 } ;
        EventTypeSpec        myHIViewSpec[] = {
        { kEventClassControl, kEventControlDraw },
        } ;
        OSStatus err ;
        
        HIViewFindByID( HIViewGetRoot( window ), myHIViewID, &myHIView ) ;
        
        err = InstallEventHandler( GetControlEventTarget( myHIView ),
                                                           NewEventHandlerUPP( MyDrawEventHandler ),
                                                           GetEventTypeCount( myHIViewSpec ),
                                                           myHIViewSpec,
                                                           (void *)myHIView,
                                                           NULL ) ;
        
}



OSStatus MyDrawEventHandler( EventHandlerCallRef myHandler,
                                                         EventRef event,
                                                         void *userData )
{
        
        OSStatus err = eventNotHandledErr ;
        
        switch( GetEventClass( event ) ) {
                case kEventClassControl :
                {
                        switch( GetEventKind( event ) )
                        {
                                case kEventControlDraw:
                                        err = MyDraw( event, (WindowRef)userData ) ;
                                        break ;
                        }
                        break ;
                }
                        
                default:
                        break ;
        }
        
        return err ;
        
}


OSStatus MyDraw( EventRef event, WindowRef window )
{
        
        OSStatus status = noErr ;
        CGContextRef myContext ;
        HIRect bounds ;
        int i, count = 0 ;
        
        CGMutablePathRef thePath ;
        
        status = GetEventParameter( event,
                                                                kEventParamCGContextRef,
                                                                typeCGContextRef,
                                                                NULL,
                                                                sizeof( CGContextRef ),
                                                                NULL,
                                                                &myContext ) ;
        require_noerr( status, CantGetGraphicsContext ) ;
        HIViewGetBounds( (HIViewRef) window, &bounds ) ;
        require_noerr( status, CantGetBoundingRectangle ) ;
        
        /////

        thePath = CGPathCreateMutable() ;
        
        CGContextBeginPath( myContext ) ;
        CGPathMoveToPoint( thePath, NULL, 0, 0 ) ;
        CGPathAddQuadCurveToPoint( thePath, NULL, 50, 100, 0, 200 ) ;
        CGPathAddQuadCurveToPoint( thePath, NULL, -50, 100, 0, 0 ) ;
        CGPathCloseSubpath( thePath ) ;

        CGContextTranslateCTM( myContext, bounds.size.width / 2, bounds.size.height / 2 ) ;
        for( i = 0 ; i < 360 ; i += 10 ) {
                if( count++ % 2 == 0 ) {
                        CGContextSetRGBFillColor( myContext, 0, 1, 0, 0.5 ) ;
                } else {
                        CGContextSetRGBFillColor( myContext, 0, 0, 1, 0.5 ) ;
                }
                CGContextRotateCTM( myContext, 10.0 * M_PI / 180.0 ) ;
                CGContextAddPath( myContext, thePath ) ;
                CGContextDrawPath( myContext, kCGPathFillStroke ) ;
        }
        
CantGetGraphicsContext:
CantGetBoundingRectangle:
                
        return status ;

}


많이 달라진 부분은 MyDraw() 함수입니다. 처음 부분은 CGContext 를 얻어내는 과정입니다. 그림을 그리기 위해서는 매번 반복되어야 하는 루틴이므로 미리 잘 저장해 두었다가 복사해서 붙여넣으면 되겠습니다.

        thePath = CGPathCreateMutable() ;
        
        CGContextBeginPath( myContext ) ;
        CGPathMoveToPoint( thePath, NULL, 0, 0 ) ;
        CGPathAddQuadCurveToPoint( thePath, NULL, 50, 100, 0, 200 ) ;
        CGPathAddQuadCurveToPoint( thePath, NULL, -50, 100, 0, 0 ) ;
        CGPathCloseSubpath( thePath ) ;


myContext 에 그대로 그림을 그릴 수도 있으나, 프로그램을 좀 더 재미있게 하기 위해서 여기서는 path 라는 것을 만들어 보겠습니다. path 는 그림을 그리는 경로, 혹은 과정이라고 할 수 있겠습니다. 어떤 도구를 이용해서 어떤 순서로 그림을 그릴 것인지를 순서대로 기록하는 것을 path 라고 보면 좋겠습니다. 이런 개념으로는 아도베 일러스트레이터를 많이 써보신 분들이 훨씬 더 센스있게 프로그램을 만드실 수 있을 것 같습니다.

thePath 에는 잎사귀 하나의 모양만을 갖고 있습니다. 잎사귀의 곡선은 베지어 툴을 이용하여 그렸습니다. Quartz 에서 곡선을 그리는 베지어 툴은 컨트롤 포인트를 한 개, 혹은 두 개를 쓸 수 있습니다. 매뉴얼을 살펴보시거나, 일러스트레이터 잘 하시는 분을 붙잡고 물어보세요. ㅎㅎㅎ

잎사귀 모양을 다 그리고 나면 thePath 를 저장하고, 이제는 이것을 화면에 출력하는 작업이 필요하겠지요.

        CGContextTranslateCTM( myContext, bounds.size.width / 2, bounds.size.height / 2 ) ;
        for( i = 0 ; i < 360 ; i += 10 ) {
                if( count++ % 2 == 0 ) {
                        CGContextSetRGBFillColor( myContext, 0, 1, 0, 0.5 ) ;
                } else {
                        CGContextSetRGBFillColor( myContext, 0, 0, 1, 0.5 ) ;
                }
                CGContextRotateCTM( myContext, 10.0 * M_PI / 180.0 ) ;
                CGContextAddPath( myContext, thePath ) ;
                CGContextDrawPath( myContext, kCGPathFillStroke ) ;
        }

CGContextTranslateCTM() 함수는 그림그리기 도구의 시작 위치가 어디인지를 지정합니다. 여기서는 매번 마찬가지로 화면의 정 중앙을 잡았습니다. 이제 그림 그리는 축을 10도씩 기울여 나가면서 잎사귀를 하나씩 그려 나갑니다. count 값이 홀수일 때에는 파란색, 짝수일 때에는 녹색으로 path 내부를 칠합니다. 알파값을 0.5 로 하여 둘이 서로 겹치는 부분에서 색상이 혼합되는 느낌을 주게 하였습니다. 0.5 이므로 반투명이 되지요.

프로그램을 직접 수행해 보면서 여러 가지로 프로그램을 조금씩 바꿔 나가면서 어떻게 변경되는지 확인해 보는것도 좋은 공부가 될 것입니다.
0 0
로그인 후 추천 또는 비추천하실 수 있습니다.
포인트 228,692
가입일 :
2003-02-18 14:12:30
서명 :
미입력
자기소개 :
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록 2

향기님의 댓글

향기 221.♡.107.120 2005.12.21 00:09

완료~ ^^

악동시니님의 댓글

전체 1,227 건 - 5 페이지
2014.01
03

[기타질문] cd굽기가 안됩니다 ㅠㅠ

지금 상태가 이렇구요~ dvd는 안 구워지는데요 cd-r 700mb는 구워지는건 뭘까요

2013.11
30

[기타질문] parallels8에서 윈도우8 화면해상도

Parallels8에서 윈도우7을 사용하다가 이번에 윈도우8을 설치했습니다. 윈도우7은 전체화면 해상도를 지원하는데, 윈도우8을 전체화면 해상도를 지원하지 않네요 어떻게 하면 전체화면 해상도를 지원하게 할 수 있을까요

2013.10
24

[기타질문] 혹시 times체와 times new roman체가 같은 건가요?

제가 알기로는 times는 패밀리네임으로 알고 있는데. 폰트목록에 times라는 서체가 떠서요.. times라는 서체가 따로 있나요

2013.09
25

[기타질문] 제일 기본, 기초적인 질문일거 같은데요

주로 피씨에서 디자인보단 한글 편집(단행본) 위주의 작업을 했었는데요 앞으로 맥으로 신문이나 표지 화보 등등 작업하게 될거 같아요 맥하고 한글은 편집 방식이 완전 다르자나요 하다못해 이미지 호환도 달라서 새로 저장해 두어야 하…

2013.09
03

[기타질문] 해외에서 맥으로 실시간 티브이 볼수 있는 방법 문의 좀..

안녕 하세요. 업무상 해외에서 거주 중인 맥 유저 입니다. 윈도우로는 가끔 볼수 있는 사이트가 있어서 보고 있는데요 맥으로는 실시간 티브이 볼 수 있는 사이트를 잘 모르겠어서 질문 드립니다. 다른것 보다 가끔 국가대표 축구 좀 볼려고 해도 아쉽네요.…

2013.07
26

[기타질문] 어도비 스탠다드와 프리미엄의 차이가 뭔가요?

안녕하세요. 어도비 정품을 사려고 하는데 스탠다드와 프리미엄이 있더라고요. 스탠다드와 프리미엄. 뭐가 다른건가요 출판용으로 일러스트레이터, 포토샵, 인디자인을 살거거든요. 답변 부탁드릴게요!

2013.06
19

[기타질문] PSD 화일 미리보기

XP에 쓰던 PSD 미리보기 패치 윈도우7 64비트에서는 안되네용 ㅠㅠ 윈도우7용 PSD&AI 미리보기 패치 갖고 계신분 없나용

2013.05
27

[기타질문] 포토샵 및 일러스트 관련 질문드립니다.

컴퓨터를 포맷한뒤로 파일을 열때마다 이런 메세지가 뜨네요...왜 그런건지 궁금하고 해결방법은 없는지 궁금합니다.

2013.04
22

[기타질문] 인디자인 질문입니다~

지금 영문판을 깔았는데 제가 예전에 어떤 프로그램을 영문판으로 설치했다가 언어를 한글판으로 바꿨던 거 같은데 영문판을 한글판으로 바꿀 수 있나요

2013.03
08

[기타질문] 피씨맥랜을.....

피씨맥랜 9.0.1 버전으로 윈도우 7에 설치 가능한가요 pc를 바꿔야하는데 윈도우 7이 깔려있다고해서요.. 피씨맥랜 9.0.1을 사용하려면 xp로 돌려야하는지 궁금합니다

2013.01
31

[기타질문] 그래픽카드 ( 다시 한번 문의 드립니다 )

" 현재 MacOS 버전이 조금 낮다면..가장 높은 MacOS9.2.2로 새로 설치를 하면 대부분 정상적으로 그래픽카드 작동이 될것입니다 " 먼저 답글달아주셔서 감사드립니다... 그러고보니 MacOS 버전이 9.1 이네요.... 그럼 …

2013.01
18

[기타질문] 일러스트 텍스트 정렬

급 작업중인데 갑자기 텍스트 정렬이 안먹어요. 다른 정렬은 다 되는데 왜 양쪽정렬(마지막행왼쪽정렬)만 안먹을까요.. 답답해 죽겠네요 빨랑 넘겨야 하는데.. ㅡㅡ

2013.01
07

[기타질문] 계정/주문 연결

아이맥 27" 주문을 했는데요~ 주문할 때 계정을 따로 안하고 주문 완료까지 한 상태에서 새로 계정을 만들었습니다. 새로 만든 계정과 주문을 연결할 수는 없나요

2012.12
05

[기타질문] 이거 왜 이러는 걸까요?

업데이트 누르면 이렇게 뜨네요. iOS6부터 이런 자잘한 버그가 많아진 것 같습니다... ㅠ_ㅜ

2012.11
14

[기타질문] 일러스트 사진의 그림이 ....

그레이지 CMYK인지 알수가 없네요(흑백으로 되어있어서) 어떻게 확인해야 일러에서 모드를 알수 있지요

2012.10
10

[기타질문] 쿼억 3.3 쓰는데 쿼억파일이 바뀌었어요. 도와주세요.

중요한 파일인데 갑자기 쿼억 파일이 밑에 그림처럼 바뀌었습니다. 더블클릭해서 열면 밑에 그림같은 문구가 뜨구요. 페이지가 엄청 많은 파일인데 큰일입니다.. 좀 도와주세요.. 제발 복구가능한 방법 아시면 좀 도와주세요.

2012.08
30

[기타질문] 쿽에서 격자잠그기

책자 편집할 때 격자잠그기를 사용하려고 합니다. 쿽8.0를 쓰고 있는데 잘 안되네요. 도움 청합니다.

2012.08
22

[기타질문] Quartz PDFContext PDF 글꼴 깨짐 (보이는 것은 정상인데 문장을 복사해보면 외계문자)

InDesign 5.5에서 Quartz PDFContext를 이용해서 만든 pdf 문서를 받아서(영문) 텍스트를 추출하려고 몇 문장을 메모장에 붙여넣기하니 중간중간에 깨집니다. [server consolidation with central m…

2012.08
13

[기타질문] Pages에서 박스모양 지우기

2012년 7월 16일 오후 9:51, 회원님 : 하늘하늘 2012년 7월 16일 오후 9:52, 회원님 : 땅땅 2012년 7월 16일 오후 9:54, 김철수 : ㅇㅇ 2012년 7월 16일 오후 9:55, 김철수 : ㄴㄴ 이런 텍…

2012.07
27

[기타질문] QuckTime이나 무비스트에서 사운드재생이 않됩니다.

제가 쓰고 있는 맥이 OS X 10.4.11듀얼2.5GHz PowerPCG5입니다. 동영상 재생을 위하여 무비스트를 깔고 확장자 AVI파일을 열면 어떤것은 사운드가 실행되는 반면 최근 나온 영상 AVI는 사운드가 나오질 않습니다. 어떤일 인가해서…

2012.07
17

[기타질문] 쿠억에서 칼라팔레트에 관해서요

작업한 화일을 다른 도큐로 옮겨왔더니 검정색으로 변하는 색들이 있네요 색을만들고 또 만들고 하다보니 한계가 되었나본데 색을 칼라팔레트에서 일일이 지우는방법말고 어떤 방법없으까요

2007.07
01

[기타질문] Xcode 편집기에서 한글 입력할 때의 문제점에 대한 질문

안녕하세요. Xcode를 사용해서 ASCII 텍스트 형태의 소스 코드에 한글 주석을 입력하다 자꾸 특정 부분에서 아래와 같은 메시지 박스가 떠서 문자를 입력할 수가 없는데, 어떻게 하면 될지 그 해결 방법이 궁금합니다. 입력 문자열: 그…

2005.08
15

[기타질문] XCode 2.1로 Maya plug-in 개발하기..?

Maya 6.0에서 제공하는 Maya API를 이용하여 plug-in을 개발하려고 help문서를 뒤져보니.. xcode는 예제의 프로젝트 파일을 컴파일해보라고 나와있는데.. xcode의 버전때문인지 컴파일이 되질 않는군요..-.- MSVC로 프로…

2012.06
23

[기타질문] 교정교열비

수험서 언어영역 250페이지 고어포함, 외국어영역 100페이지, 수리영역 수식포함 280페이지 교정교열비 좀 알고싶습니다. 저자가 직접 교정을 보는 것이 아닌 원고를 참조한 의뢰입니다. 감사합니다.^^

2012.06
06

[기타질문] 피씨 인디자인 as

피씨 인디자인을 쓰는데 출장 as가능한 곳 연락처 공유할 수 있을까요 컴퓨터를 새로 포맷하고 다시 까는데 계속 에러가 나네요 사무실과 집에서 둘 다 작업을 해서 출장을 오시거나 아니면 가지고 가셔서 as해주실 수 있는 곳을 찾습니다. 연락처 …

2012.05
22

[기타질문] 소규모 브로슈어 인쇄 업체 추천부탁드립니다.

지인분의 소규모 브로슈어 및 메뉴판을 제작 하게 되었는데 종이사이즈도 맞춤이고 형식도 제작이다 보니 일반 출력업체나 대규모 인쇄업체는 힘들 것 같아 문의드립니다. 소규모 출력업체 추천 부탁드립니다.

2012.05
02

[기타질문] 일러스트 열때 공유컴퓨터 연결창이 뜹니다.

저희 회사에 맥 2대 공유 쓰고 있는데요 제 컴퓨터에 프린트를 찾을수 없다고 떠서 실장님 컴퓨터에서 확장파일안에 프리퍼런스를 복사해서 문제해결하고 재시동 하고 났더니 일러스트 열때마다 실장님컴퓨터 연결창이 뜨네요. 이것은 어떻게 해결해야 하나…

2012.04
13

[기타질문] 드림위버에서 서체가 이렇게 나오는데.

서체 변경하는 곳좀 알려주세요... 이것때문에 4시간째 고민중이에요~~ 가운데 page Properties... 안에 항목들이 이상해요....

2012.04
02

[기타질문] 케이머그 홈페이지 글자가 이상해요

아이맥으로 케이머그 접속했는데요 사진과 같이 글자가 이상합니다. 맥북에어로는 멀쩡히 보이는데..ㅜㅜ 왜 이렇죠

2012.03
14

[기타질문] 거래처에서 받은 ai 데이터(Mac)로 재작업(PC) 하는데 자꾸 버벅

거래처에서 받은 ai 데이터(Mac에서 작업 된듯)로 재작업(PC로) 하는데 Ctrl C해서 Ctrl V할때마다 버벅거리고 쓰지도 않은 무슨 글로벌칼라라고 하면서 수십개가 따라옵니다. 삭제해도 Ctrl V할때마다 버벅거리며 또 생기고... …

2012.02
28

[기타질문] 케이머그 장터 글쓰는거요 ㅠㅠ

레벨8되었고 점수 500점인데 새글쓰는게 안나오네요 ㅠ 왜그런지 아시는분 ㅠㅠ

2012.02
17

[기타질문] 서체좀 알려주세요...ㅠㅠ

위에것하고 아래것하고 서체명좀 알려주세요.. 현수막인데 같은서체로 해달라고해서요...

2012.02
06

[기타질문] 영문서체좀 알려주세요.

급하게 작업을 해야되는데 아무리 찾아도 이서체를 못찾겠네요. 아시는 분 알려주심 감사하겠습니다. 부탁입니다.

2012.01
25

[기타질문] 제 맥북에어가 방전된지 일주일이 넘었습니다.

요즘 바빠서 통 맥을 안쓰다가 연휴기간에 쓰려고 충전케이블을 연겷했는데 충전이 안되더군요 , 사실 작년에 맥북에어 샀을때 충전기 불량으로 교환을 한번받았었습니다. 그런데 또 이런일이.... 어림짐작해도 방전된지 일주일은 넘었을거 같은데…

2012.01
05

[기타질문] 맥에서 구매 가능한 컴 부품 온라인쇼핑몰 어디가 좋은가요?

맥에서 구매 가능한 컴 부품 온라인쇼핑몰 어디가 좋은가요 추천 부탁드립니다. 이제까진 ITComputer 란 곳에서 구입했는데 별로인거 같네요. 추천 부탁드립니다.

2011.12
22

[기타질문] 의문사항

이미지를 다운받을려고 답글도 올리고 했었는데 점수가 반영안되고 계속 까먹기만하네요 너무 짧게 글올려서 그러는지 아님 자주 안들와서 그러나요 한번 점검좀 부탁 드립니다...

2011.12
08

[기타질문] 문의드립니다

제가 회원가입을 하지않고 아이폰 수리접수를 했는데 실수로 접수번호를 지웠습니다.. 12월7일 오전에 접수했고 이름은 원종석입니다. 수리 물품은 '아이팟 나노' 조회하는 방법이 따로 있을까요

2011.11
28

[기타질문] 맥용 파일공유 사이트 추천 좀

올해 초인가요.. 폴더플러스가 먹튀한 뒤... 마땅히 맥용 파일공유 싸이트 좋은 곳을 잘 못찾겠네요.. 좋은 곳 알고 계심..알려주심 감사하겠어요... 광고성 글은 사양하고요..

2011.11
14

[기타질문] 맥북프로 13인치 문의요..

맥북프로를 구매할려고 하는데요... 지금 MC700KH를 구입하려고 합니다.. 학생인증을 하면 128만원에서 얼마나 할인되는건가요

2011.11
05

[기타질문] 아이맥에서 아이콘 움직일 때..

아이맥을 사용하고 있는데.. 컴터를 껐다가 켜면 자꾸 아이콘 위치들이 바껴져 있습니다. 가끔 컴퓨터 사용 중에도 옮겨지기도 하고요.. 작업할 때 너무 불편합니다.. ㅠㅠ 방법이 있을까요

2011.10
26

[기타질문] 외장하드 복구가 가능할까요?

며칠전에 아이맥에 외장하드를 연결해서 이런저런 작업을 하고 파일 정리좀 하고자 휴지통 비우기를 했는데 (보통 외장하드에서 삭제한 파일들이 휴지통에 남아있잖아요) 갑자기 외장하드에 들어있던 데이터들까지 몽땅 사라져버리는 거예요. (먹성좋은 휴지통.…

2011.10
08

[기타질문] 인쇄시 잘못인쇄된것 어떻게 처리하나요?

투명도 박스가 인쇄가 안되었습니다.. 이를 어떻게 해야 되는지.. 인쇄공장에서 이런건 다시 해줘야 되는거 아닌가요

2011.09
27

[기타질문] 홈페이지 제작 관련 질문

홈페이지 제작을 의뢰해볼까 하는데요... KMUG 에도 홈페이지 제작하시는 분들 계시겠죠 매킨토시로 제작하시나요 왠지 맥으로 홈페이지를 제작하면 웹표준에도 잘 맞고 당연히 ibm 컴에서도 문제 없이 보일 것 같은 느낌이 듭니다. 질…

2011.09
16

[기타질문] Yoon서체 관련질문이요~

아이맥 인디자인에서 페이지물 작업후 패키지를 모으면 서체폴더가 생기잖아여 메인서체를 "Yoon가변 윤고딕"서체를 썼는데 서체모으기에서 이서체만 제외 대더라구요 왜그런가여

2011.09
07

[기타질문] UV옵셋인쇄 1220mm 가능한곳 아시나요?(급)

혹시 UV옵셋인쇄 1220mm 가능한곳 아시는분 안계신가요 원단이 1220X650 정도인데..... 급한데 아시는분 있으면 좀 가르쳐 주세요~ 가르쳐 주시는분 복받으실거에요^^

2011.08
25

[기타질문] 태광서체 질문드려요!

얼마전에 태광서체를 처음써봤어요.. 오늘 수정을 받았는데 다른 분들은 아무런 말씀이 없는데 유독 한명의 편집자분이 첫번째 이미지처럼 수정을 잡아오셨어요.. 그래서 조판 작업하신 분들의 쿼크 파일을 열어보니 그 분들도 두번째 이미지처럼 간격이 이…

2011.08
13

[기타질문] 수리비입금 입금확인중

제가 방금 아이팟 수리비를 입금하고 왔는데 여기 계좌이체는 개떡같이 오만걸 다준비해야하네요 ㅡㅡ.. 어이가 없어가지고 그냥 무통장입금선택한다음에 농협 ATM기계에서 계좌이체로 계좌 정확하게 입력하고 돈 정확하게 입력하고 (주) 비욘 확인한다음…