반응형
:: 2007년 10월 04일 ::

  Weekly Highlight
디벨로퍼웍스 싸이트에서 가장 즐겨보는 코너를 알려주세요. 여러분의 많은 참여가 좀 더 가치있는 컨텐츠 제작으로 이어집니다. 의미있는 의견을 남겨주시는 분께는 작은 선물을 보내드립니다.
   Local Contents
개발자와 연애 그리고 뉴욕 - 김성우 (dW Column)
개발자들이 미래를 기대할 수 있는 판 만들기 - 현철주 | 아첸소프트웨어 대표이사 (dW Interview)
   최신 기술자료 (한글)
PHP로 커스텀 검색 엔진 구현하기 [오픈 소스]
수많은 텍스트를 빠르게 검색하고 싶을 때, Sphinx는 MySQL 보다 더 나은 솔루션을 제공합니다. Sphinx, PHP, MySQL을 사용하여 빠르고 정확한 검색 엔진을 구현하는 방법을 배워봅시다.
DB2 Change Management Expert와 Rational Data Architect 통합하기 [Information Mgmt]
데이터 모델링과 데이터베이스 변경을 연동하면서, 이클립스 프레임웍을 사용하여 정보의 흐름을 제어합니다.
OpenSSL을 사용하여 보안 서버 구현하기 [리눅스]
유명한 SSL 중 하나인 OpenSSL을 사용하여 보안 서버 애플리케이션을 구현해봅시다.
서비스 지향 아키텍처를 통한 웹 서비스 비전 확대, Part 2 [SOA와 웹서비스]
이 글에서는 서비스 지향 아키텍처(SOA)를 자세히 연구합니다. Part 1에서는 SOA의 특성을 이야기 했습니다. 이 글에서는 SOA Connection Architecture를 설명합니다.
서비스 지향 아키텍처와 엔터프라이즈 아키텍처, Part 2 [아키텍처]
기업에서 SOA와 EA를 전개할 때의 문제점을 방지해 봅시다. SOA와 EA 액티비티가 조정되지 않을 경우 발생될 수 있는 잠재적인 문제점들을 규명해 봅시다.
   기획 기사
DB2 기초 단단히 다지기
IBM DB2 UDB LUW는 메인프레임의 DB2만큼 안정성을 보장하면서 오픈 플랫폼 기반의 다양한 기능을 지원하는 DBMS 입니다. DB2 시리즈 기사를 통해 기초를 쌓아가면서 DB2 UDB LUW의 매력 속으로 빠져보시죠.
   최신 튜토리얼 (한글)
아마존 웹 서비스를 이용한 애플리케이션 쾌속 개발, Part 1 [SOA와 웹서비스]
본 튜토리얼에서는 아마존 웹 서비스(AWS)에 대한 개요를 제공합니다. AWS는 가공하지 않은 제품 정보와 Amazon.com 기술의 핵심 부분을 제3의 개발자들이 그들의 애플리케이션에서 사용할 수 있도록 공개합니다.
   최신 튜토리얼 (영문)
OpenLaszlo 애니메이션의 커뮤니티 웹 사이트 구현하기, Part 1
코드를 작성하지 않고 웹 애플리케이션 구현하기, Part 1
   최신 SW 다운로드
TXSeries for Multiplatforms V6.1 평가판
Lotus Domino V8 (UPDATE)
Lotus Expeditor V6.1.1 toolkit
Lotus Notes, Domino Designer, and Domino Administrator clients V8 (UPDATE)
Rational Build Forge Enterprise Edition V7.0 평가판
WebSphere Application Server Community Edition V2.0 (무료 제품) (UPDATE)
top

더이상 구독을 원치 않으시는 분은 developerWorks에서 뉴스레터 [구독 취소]를 선택하여 주시기 바랍니다.
developerWorks 운영자에게 메일 보내기
Copyright ⓒ IBM Korea, Inc. All rights Reserved.


반응형
:: 2007년 09월 19일 ::

  Weekly Highlight
디벨로퍼웍스 싸이트에서 가장 즐겨보는 코너를 알려주세요. 여러분의 많은 참여가 좀 더 가치있는 컨텐츠 제작으로 이어집니다. 의미있는 의견을 남겨주시는 분께는 작은 선물을 보내드립니다.
한국 developerWorks 2007년 8월 TOP 10 인기자료가 업데이트 되었습니다.
   Local Contents
‘괴델, 에셔, 바흐’ 그리고 해커리즘의 쇠락 - 안윤호 (Special Issue)
루비로 만드는 아름다운 데스크톱 애플리케이션, Part 2: 용돈 기입장 만들기 - 박진형 (Open dW)
개발자가 알아야 할 소프트웨어 품질의 다양한 얼굴 - 이영석 (dW Column)
식물-인간의 공생과 공진화 ‘욕망의 식물학 - 양유성 (dW Column - 개발자 책꽂이)
   최신 기술자료 (한글)
Tip: XML Schema Standard Type Library 사용하기 [XML]
XML Schema Standard Type Library를 사용하여 이메일 주소와 전화 번호 같은 포맷 데이터를 필요로 하는 프로세스를 단순화 하는 방법을 배워봅시다.
Lotus Notes/Domino V8의 메시지 리콜기능 [Lotus]
사용자들의 요청에 의해 IBM Lotus Notes and Domino V8에는 메일 메시지 리콜기능이 포함되어 있습니다. 이 문서를 통해 메일 메시지 리콜 기능이 어떻게 작동하는지, 어떻게 구성하고 제어하는지 그 활용 방법에 대해서 알아봅니다.
개념 증명(proof of concept) 기술: XML 데이터를 위한 웹 서비스 만들기 [SOA와 웹서비스]
간단한 자바 클래스를 사용하여 쉽게 웹 서비스를 만들어서, pureXML 기능을 사용하는 DB2 9에서 XML 데이터를 삽입 및 검색하는 방법을 설명합니다.
스키마를 전개하는 동안 XML 쿼리 보존하기 [Information Mgmt]
새로운 요구 사항들을 지원하기 위해 XML은 주기적으로 바뀝니다. 스키마 변화 문제와, 이렇게 변화하는 스키마를 다룰 수 있도록 애플리케이션 개발자를 위한 가이드라인을 제시합니다.
Real world Rails, Part 3: ActiveRecord 최적화 하기 [웹 개발]
ActiveRecord는 환상적인 영속 프레임웍이지만, 프레임웍이 저급 상세들을 숨기기 때문에, 성능 문제들이 생길 소지가 높습니다. 가장 일반적인 문제를 파악하고 이를 해결하는 방법을 설명합니다.
Java theory and practice: 클로저(closures) [자바]
자바의 클로저에 대해 논하고, 모든 사람들의 입에 회자되는 두 개의 클로저에 대해 알아봅니다.
   기획 기사
DB의 선진기술로 강력해진 DB2 v9
강력한 자동화 기술과 매력적인 신기술들로 무장된 IBM DB2 V9이 제시하는 DBMS내 자동화 기술 및 여러 신기술들을 소개하는 기사들을 통해 제시된 궁금증들에 대한 해결책을 모색해 볼 수 있는 시간이 되길 기대합니다.
   최신 튜토리얼 (한글)
리눅스 철통 보안, Part 2 [리눅스]
관련 지원과 관리 프로세스를 합리적으로 만들 수 있게 리눅스 머신 보안 강화 방안을 다루는 연재의 두 번째 부분인 본 튜토리얼에서는 서명된 바이너리만 실행하도록 리눅스 커널을 설정하는 방법을 배웁니다.
이클립스 테스트와 성능 개선 도구 플랫폼, Part 2 [오픈 소스]
이번 연재에서는 애플리케이션 로그 파일을 구조화된 포맷으로 변환해주는 이클립스 TPTP(Test & Performance Tools Platform)의 기능을 어떻게 사용하는지 공부합니다.
   최신 튜토리얼 (영문)
ObjectGrid로 그리드 애플리케이션 구현하기
코드를 작성하지 않고 COBOL 프로그램과 웹 서비스 구현하기
DB2 V9.0에서 네이티브 XML 데이터로 작업하기
WebSphere Integration Developer를 사용하여 비즈니스 규칙과 비즈니스 프로세스 생성하기
   최신 SW 다운로드
Rational RequisitePro V7.0.1 (업데이트)
TXSeries for Multiplatforms V6.1
top
반응형
:: 2007년 09월 06일 ::


애플리케이션 개발자 분들을 위해 EGL(Enterprise Generation Language)의 기능과 성능을 데모와 함께 자세하게 설명하는 무료 세미나를 개최합니다.

웹과 서비스지향 솔루션이 등장하면서 소프트웨어 개발팀은 더욱 늘어난 미들웨어 레이어의 배치와 복잡한 인터페이스에 직면하였습니다. 이로 인해 웹과 SOA같은 강력한 컴퓨팅 모델을 채택하고 비즈니스 솔루션을 구축하는 시간이 지연되게 되었습니다. 이런 문제에 애플리케이션 개발 단계에서부터 충분한 대응력을 갖출 수 있도록 강력한 EGL (Enterprise Generation Language)의 기능과 새로운 개발 방향을 소개해 드립니다. EGL은 새로운 비즈니스 애플리케이션을 한 번 작성한 후, 여러 플랫폼에서 실행할 수 있도록 도와 줍니다. 더 이상 개발자들이 서로 다른 플랫폼과 미들웨어 사이에서 복잡해하지 않아도 됩니다. 무엇보다 비즈니스 사용자의 요구를 빠르게 들어줄 수 있습니다.

EGL의 특징

  • EGL은 지겹고 반복적인 작업으로 실수가 잦은 단순 코딩을 없애줍니다.
  • 개발자들이 비즈니스 요건에 집중하고, 신속하게 자신의 현재 개발기술과 상관없이 광범위한 플랫폼 내 서비스와 애플리케이션을 만들 수 있게 해줍니다.
  • ‘정말’ 배우기 쉽습니다.
  • 현대적인 모듈 개발 패러다임을 통해 재사용이 증대됩니다.
  • 반복적이고 신속한 개발을 가능하게 해 줍니다.
  • 현 애플리케이션과 다른 프로그래밍 언어들 간에 있을 수 있는 매우 다양한 환경에서 이 둘간 직접 상호운용을 지원합니다.

IBM Rational Business Developer Extension (RBDE)는 간단명료하되 강력한 프로그래밍 접근방식과 풍부하고 생산적인 이클립스 기반 워크벤치를 이용하여 개발을 가속화하고 높은 품질의 고급화된 웹 및 서비스 지향 솔루션 구축하여 비즈니스 사용자의 요구사항에 빠르게 응대할 수 있도록 합니다. 9월 13일 무료세미나에 지금 등록하시어 RBDE의 더 많은 성능을 만나보십시오.


     행사 등록하기
  • 행사 일정 :
시 간 세 션
09:30 - 10:00     등 록
10:00 - 11:20     AD 문제와 Rational Business Developer Extension 개요
11:20 - 12:20     Enterprise Generation Language (EGL) 소개
12:20 - 13:20     점 심
13:20 - 14:20     EGL를 활용한 웹 개발
14:20 - 15:00     EGL를 활용한 모델주도의 개발
15:00 - 15:40     EGL를 활용한 SOA기반 개발
15:40 - 15:50     휴 식
15:50 - 16:30     Generation & Deployment
16:30 - 16:50     RBD/RBDE 기술동향 및 전략
16:50 - 17:00     질의응답 및 종료

 
  • 강사 소개: Krishna Guda
Krishna Guda 인도 소프트웨어 연구소의 Customer Innovation Group의 테크놀로지 에반젤리스트로 활동 중이며 제품 피드백과 베스트 프랙티스를 수집하는 특수한 업무로 고객과 함께 래쇼날 솔루션 분석, 디자인, 구조 툴을 연구하고 있습니다. UML, OOAD 전문가로 Rational Software Architect, Rational Rose, RequisitePro 및 RBDE 분야 제품군과 관련한 밀접한 업무를 수행하고 있습니다.
소프트웨어 연구소로 오기 전 Krishna는 기업 제품 개발과 엔지니어링에서 6년 이상 일했으며 수많은 웹, 데이터베이스 주도 애플리케이션 및 proof concept 자료 작성 등의 업무와 기업 아키텍처 평가(assessment), 제품 평가(evaluation) 및 기업에 대한 아키텍처 권장 등에 대한 기술 컨설팅 분야에서도 일했습니다.
인도 BITS 필라니에서 전기 전자 공학 학사학위와 수학 석사학위를 받았습니다.
반응형
:: 2007년 8월 30일 ::


IBM이 후원하는 기묘 세미나, '웹 모의 해킹을 통한 보안 취약성 테스트'가 오는 9월 7일 (금) 건설공제회관 2층 중회의실 에서 열립니다!

국제 OWASP 협회에서 웹 보안 취약성에 대한 설명과 대응 방법을 담아 OWASP(The Open Web Application Security Project) Top10 문서를 제작, 배포하고 있습니다. OWASP Top10은 2004년 발표 이래 웹 보안 제품의 기능 요구사항 표준으로써 활용되고 있는 중요한 문서로, 2004년에 이후 3년 만에 업데이트되었습니다.

이번 세미나에서는 OWASP Top10 2007을 중심으로 참석자와 함께 공동 모의 해킹 테스트를 수행하며 실제 보안 취약점에 대응하는 개발 지식을 얻을 수 있을 것입니다.


일시 :
2007년 9월 7일(금) 오후 1시
장소 :
건설공제회관 2층 중회의실
주최 :
기묘
후원 :
비용 :
55,000원(V.A.T 포함)

반응형
:: 2007년 08월 22일 ::

  Weekly Highlight
[로보코드 특집] 로보코드 코리아컵 2007이 성황리에 종료되었습니다. 행사 스케치를 통해 현장의 열기를 느껴보시고 16강 진출자들의 로봇 전략과 소스 코드도 다운받아 보세요.
한국 developerWorks 2007년 7월 TOP 10 인기자료가 업데이트 되었습니다.
   Local Contents
“다방면에 박식한 아마추어” - PyPy, FePy, IronMonkey 개발자, 서상현 님 (dW Interview)
서로의 가치를 배가하는 VM 기술과 스크립트 언어-김도형 (dW column)
여름나기 책 2선: OS와 최적화의 상승 작용 엿보기 - 박재호 (개발자 책꽂이)
   최신 기술자료 (한글)
Lotus Sametime용 Acronym Expander 구현하기 [Lotus]
리스너 클래스를 만들고 중개 기능을 제공하는 Lotus Sametime Connect용 Acronym Expander를 개발합니다.
사람을 위한 자동화: 아키텍처 건전성 [자바]
적극적인 빌드 프로세스를 사용하여 아키텍처를 관리합니다.
JsonML 이해하기 [XML]
JsonML은 JSON의 확장으로서 JSON 유형 마크업을 사용하여 XML 데이터를 매핑할 수 있고, JSON 마크업에 기반하여 XML이나 XHTML 데이터를 쉽게 생성하고 사용자 인터페이스 엘리먼트들을 구현 및 교환할 수 있습니다.
서비스 지향 아키텍처로 웹 서비스 비전 확대하기, Part 1 [SOA와 웹서비스]
오늘날의 웹 서비스는 일반적으로 간단하고 클라이언트 측 모델과 비슷합니다. 필자는 단순한 모델에서 복잡한 실제 모델로 옮겨갈 문제점을 설명하고 있습니다.
한번에 Eclipse 확장 구현하기 [오픈 소스]
개발팀이 표준을 따르고 시간을 절약할 수 있게 만드는 코드 플러그인을 생성하는 방법을 설명합니다.
Ajax로 SOAP 웹 서비스 호출하기, Part 1: 웹 서비스 클라이언트 구현 [SOA와 웹서비스]
Asynchronous JavaScript and XML (Ajax) 디자인 패턴을 사용하여 웹 브라우저 기반 SOAP 웹 서비스를 구현해봅시다.
   기획 기사
SOA 복합 비즈니스 서비스 구현하기
이번 기획 기사에서는 SOA 서비스들을 조합하는데 필요한 요소를 시작으로 IBM WebSphere 솔루션을 이용해 SOA 복합 비즈니스를 구현하는 기법을 알아보고 빌드 전개 등 전 과정을 살펴보겠습니다.
   최신 튜토리얼 (한글)
XForms를 사용하여 회계 도구 만들기, Part 5: 부채 관리 기능 개발하기 [오픈 소스]
본 Part 5에서는 부채를 위한 채무 폼을 만드는 방법과 청구 데이터와 통계자료를 분석할 보고 폼을 만드는 방법에 대해 다룰 것입니다.
소개: 이클립스 테스트/성능 도구 플랫폼 [웹 개발]
자바 애플리케이션 프로파일링을 위해 Eclipse Test & Performance Tools Platform를 어떻게 사용하는지와 메모리 사용량을 측정하고, 메모리 누수를 확인하며, 성능 병목을 없애는 법을 배우겠습니다.

  Lotus 행사 안내

IBM Lotus Collaboration Summit에 초대합니다.
반응형
자바와 게임의 만남 '로보코드 코리아컵 2007'
- 자바 프로그래밍 언어를 기반으로 제작한 로봇 간의 대결
- 자바개발자 커뮤니티인 JCO와 취업전문포탈인 인크루트 후원

(2007.8.8) 한국IBM(대표 이휘성)은 8월 8일 자바 기반의 프로그래밍 게임 대회인 로보코드 코리아컵 2007 결승전을 개최했으며, 우승은 김동환씨(고려대 신소재공학부)가 차지했다고 발표했다.

지난 2003년에 첫 대회가 개최된 이래 4회째를 맞는 ‘로보코드 코리아컵 2007’은 자바 기반의 프로그래밍 대회로 국내 자바 개발자 커뮤니티 모임인 JCO(JAVA Community Organization)와 인크루트가 후원하고 있다.

로보코드 코리아컵은 올 5월 로봇신청 접수를 시작하여 7월 말에 접수를 마감했으며, 64강전과 32강전을 치르고 오늘 16강전부터 결승전까지 치름으로써 최종 승자가 가려졌다. 준우승은 이종혁씨(경기대 컴퓨터과학과), 3위는 조규현씨(호남대 인터넷소프트웨어학과) 가 각각 수상했다.

로보코드는 지난 2001년 IBM의 개발자인 맷 넬슨이 개발한 게임으로서, 사용자들이 직접 자바를 기반으로 인공지능이 담긴 로봇을 만들어 전투를 벌이게 된다. 예선전에서는 그룹별 전투를 거쳐 최종 점수가 가장 높은 로봇이 승리하게 되며, 64강전부터는 1대1의 토너먼트 방식으로 진행된다. 각 참가자들은 최대 3개까지 로봇을 제출할 수 있다.

로보코드 참가자는 자바 언어의 요소를 사용하여 자신의 로봇을 만들면서 프로그래밍 언어를 익힐 수 있어 재미와 기술을 동시에 얻을 수 있다. 특히 초보자들도 쉽게 배울 수 있도록 로보코드 코리아컵 홈페이지(www.ibm.com/developerworks/kr/robocode)를 통해 개발 방법을 소개하고 있다.

또 로보코드는 오픈소스를 기본 전제로 하고 있어 샘플 로봇뿐 아니라, 등록되어 있는 다른 개발자들이 소스를 다운받아 분석하고 자신의 소스를 업로드하는 과정을 반복하면서 로봇은 점차 진화하게 된다.

한국IBM은 올초 developerWorks 대학생 모니터 요원을 선발하여 대학 내 로보코드 홍보를 강화했으며, 고려대, 서울여대, 목포대, 세종대, 숭실대, 동국대, 전남대 등의 요청으로 출장 강의를 진행하는 등 대학생 개발자들의 큰 호응을 얻었다.

한국IBM 솔루션 파트너 사업부의 계혜실 실장은 "IBM은 오픈 소스를 적극적으로 지원하고 있으며, 로보코드를 통해 자바 언어에 대한 대학생 및 개발자들의 관심과 흥미가 크게 증대되었다고 본다. 향후에도 다양한 오픈 소스 지원 정책과 프로그램을 통해 개발자들에게 많은 기술정보와 커뮤니티 환경을 제공할 예정”이라고 밝혔다.

--------------------------------------------------------------------------------------------------------------------
참고자료

- 로보코드의 특징: 각 로보코드 참가자는 자바 언어의 요소를 사용하여 자신의 로봇을 만들면서 자바가 갖고 있는 상속성, 다형성, 이벤트 처리 및 내부 클래스 다루는 방법을 배우게 된다. 표준 API(Application Program Interface)를 지향하지만, 커스터마이징할 수 있는 이벤트를 갖고 있다. 따라서 개발자들이 창의적일수록 로봇이 전투에서 살아남을 가능성이 높아진다. 특히, 로보코드는 초보자부터 고급 프로그래머에 이르기까지 모든 수준의 개발자들이 참가할 수 있다.

- 로보코드의 기반 솔루션: 로보코드는 이클립스, 웹스피어, DB2, 웹스피어 애플리케이션 디벨로퍼를 사용하여 개발되었으며, 참가자들은 IBM이 제공하는 API를 이용해 쉽게 로봇을 만들 수 있다.
반응형

 IBM 1기 우수 모니터요원 수상 장면이다.. 3명이 선발 되었다.

앗 맨처음 보이는 여자분은 우리 담당이신 이선진 과장님..^^ 이날 고생이 많으셨다는..

나 , 용호, 성무 뭐.. 상을 받으니까 기분은 좋긴 했지만 상장밖에 없다는 ㅡㅡ;;

그리고 같이 활동한 규현이는 로보코드 3위에 올라 트로피와 상장 그리고 상품까지 받았다는...

로보코드 및 모니터 요원 수상등 행사가 끝나고 새롭게 선발된 2기와 함께 비어파티 사진이다..

사용자 삽입 이미지

열심히 활동하려는 의지가 대단한 친구들이다...

우리는 첫기수라 힘든게 많았지만 그 만큼 터를 딱아놨다고 나름 생각한다..

이친구들이 dw를 더욱 멋지게 꾸며나갈꺼라 믿어 의심치 않는다.. 나도 나름 선배니까.^^

IBM dw 2기 모니터 요원 다들 화이팅~~~!!!
반응형

프로젝트를 만들었으면 로봇도 만들어야 하겠져?

이제 로봇을 만들어 봅시다.

원문은 먼저 올라온 글과 멀리 떨어진 곳이 아니니 함 찾아보세요

클래스를 만듭니다. 프로젝트안에 들어갈 클래스를 만들기 위해 NEW->CLASS  를 클릭합니다.

 


패키지는 자신의 이름에 대한 이니셜을 넣고(IBM 권장사항),
클래스명엔 자신의 로봇이 갖길 원하는 이름을 넣습니다.
슈퍼클래스는 robocode.Robot 으로 넣어줍니다



성공하면 다음과 같은 화면이 나옵니다.


이제 원하는 코드를 넣을 수가 있습니다.

(영어 실력이 짧은지라 원문 그대로 갖고옵니다. 알아서 해석 하시길)

You can save your robot as often as you like by hitting CTRL-S, or selecting "File->Save". There's no need to select Compile anymore, since Eclipse takes care of it for you. Have fun playing around with Eclipse. Personally, I like to change all the colors, turn off bold print, move the windows around, and do all sort of things to customize it to my liking. Since there's no better way to learn than by playing around, I'll leave you to it! (Hint: Workbench -> Preferences -> Java -> Editor -> Colors)

The only thing left is to make sure Robocode sees your robot.

반응형

로보코드를 실행한 후
Options->Prefereces->Development Options 클릭 후 해당 '프로젝트' 의 위치를 기입합니다.


Finish 버튼을 누르고 Battle -> New 로 가면 패키지를 찾은것을 볼 수 있습니다.

아래는 이클립스에 대해 설명이 올라와있는데
원문에는 이클립스에 대한 찬사나 간단한 사용법을 쓰고 있습니다.
궁금하면 원문을 참고해주세요

이클립스 단축키

Ctrl - S 저장
Ctrl-Space 멤버 메소드 출력

반응형
이클립스 환경에서 로보코드 로봇을 빌드하려면, 먼저 프로젝트를 만들어야 합니다.

1. File->New->Project 에서 프로젝트를 만듭니다.

자바 프로그램이기 때문에 그냥 "Java Project" 를 선택해줍니다.


Finish 버튼은 절대 누르지 마시고, Next 를 누릅니다.


이제 프로젝트 세팅을 할 차례입니다. robocode 패키지 안에는 라이브러리, JAVADoc 이 있기 떄문에
이것들도 링크를 해줘야 합니다.(뭐 JAVADOC 이 머리속에 있다면 라이브러리만 링크해줘도 상관 없습니다.)

위 화면처럼 만든 후 Add External JARs.... 를 클릭합니다.

로보코드가 설치되있는 폴더로 찾아가 robocode.jar 을 엽니다.


이제 Javadoc 을 세팅해줄 시간입니다.

Javadoc Location 에서  Edit 를 누르고

Browse를 이용해서 해당 경로를 지정해주거나, 경로를 외고 있다면 위 형식에 맞게 지정해주면 끝!!

이제 탱크를 만들 수 있습니다.

+ Recent posts