• 회원가입
  • |
  • 로그인
  • |
  • 장바구니
  • News
    뉴스 신제품 신간 Culture & Life
  • 강좌/특집
    특집 강좌 자료창고 갤러리
  • 리뷰
    리뷰
  • 매거진
    목차 및 부록보기 잡지 세션별 성격 뉴스레터 정기구독안내 정기구독하기 단행본 및 기타 구입
  • 행사/이벤트
    행사 전체보기 캐드앤그래픽스 행사
  • CNG TV
    방송리스트 방송 다시보기 공지사항
  • 커뮤니티
    업체홍보 공지사항 설문조사 자유게시판 Q&A게시판 구인구직/학원소식
  • 디렉토리
    디렉토리 전체보기 소프트웨어 공급업체 하드웨어 공급업체 기계관련 서비스 건축관련 업체 및 서비스 교육기관/학원 관련DB 추천 사이트
  • 회사소개
    회사소개 회사연혁 출판사업부 광고안내 제휴 및 협력제안 회사조직 및 연락처 오시는길
  • 고객지원센터
    고객지원 Q&A 이메일 문의 기사제보 및 기고 개인정보 취급방침 기타 결제 업체등록결제
  • 쇼핑몰
통합검색 "자바"에 대한 통합 검색 내용이 765개 있습니다
원하시는 검색 결과가 잘 나타나지 않을 때는 홈페이지의 해당 게시판 하단의 검색을 이용하시거나 구글 사이트 맞춤 검색 을 이용해 보시기 바랍니다.
CNG TV 방송 내용은 검색 속도 관계로 캐드앤그래픽스 전체 검색에서는 지원되지 않으므로 해당 게시판에서 직접 검색하시기 바랍니다
SAP, ‘테크에드 2023’에서 개발자 지원 위한 생성형 AI 부문 혁신 공개
SAP는 SAP 테크에드(SAP TechEd) 컨퍼런스에서 AI 시대의 모든 개발자가 비즈니스를 더욱 강화할 수 있도록 돕는 다양한 혁신을 공개했다. SAP는 이날 생성형 AI 애플리케이션 개발 및 벡터 데이터베이스 기능 부문 혁신을 소개했다. 위르겐 뮐러(Juergen Mueller) SAP 최고기술책임자는 “오늘날의 역동적인 기술과 비즈니스 환경은 모든 개발자가 AI 개발자로 거듭나야 한다는 것을 의미한다”며 “AI가 탑재된 프로코드(pro-code) 도구부터 SAP 비즈니스 테크놀로지 플랫폼(SAP BTP) 기반 생성형 AI 확장 프로그램 및 애플리케이션 생성 가능한 올인원까지, SAP가 올해 테크에드에서 선보이는 혁신들은 AI 분야 혁명을 주도하는 개발자를 지원하고 비즈니스 운영 방식을 혁신하는 데 필요한 리소스를 제공한다”고 말했다. 기업이 생성형 AI를 통해 비즈니스 가치를 창출하는 과정에서 전문 개발자와 일반인 개발자 간의 효과적인 협업은 필수적이다. SAP는 2022년 SAP 테크에드에서 공개했던 로우코드 SAP 빌드(SAP Build) 솔루션을 사용하는, 비즈니스 전문가와의 협업을 간소화하는 SAP 빌드 코드(SAP Build Code) 솔루션을 출시한다. SAP 애플리케이션과 SAP 생태계를 위해 구축된 SAP 빌드 코드는 개발자를 위한 AI 기반 생산성 도구를 제공하며, 자바자바스크립트 개발에 최적화되어 있다. 또한 SAP 빌드 코드는 비즈니스를 이해하는 SAP의 차세대 AI 코파일럿 쥴(Joule)의 역량을 기반으로 데이터 모델, 애플리케이션 로직 및 테스트 스크립트 작성을 위한 코드 생성 기능 등을 내장해 생산성을 더욱 향상시킨다. 고품질 데이터는 훌륭한 AI의 기반이며, SAP HANA 클라우드(SAP HANA Cloud)는 추가 비용 없이 멀티모델 제품에 새로운 벡터 데이터베이스 기능을 추가하여 지속적으로 데이터 분야를 혁신한다. 벡터 데이터 저장소는 텍스트, 이미지 또는 오디오와 같은 비정형 데이터를 관리해 AI 모델에 장기 메모리 및 향상된 맥락을 제공한다. 이를 통해 유사한 객체를 쉽고 빠르게 검색할 수 있다. 예를 들어 사용자는 계약서의 언어를 기반으로 공급업체를 검색, 결제 내역을 검토하고 개별 주문을 추적할 수 있다. 이러한 강력한 신규 벡터 데이터베이스 기능은 거대언어모델(LLM)과 조직의 미션 크리티컬한 데이터 간의 상호 작용을 향상시킨다.  SAP 개발자는 환각을 최소화하기 위해 산업별 고객 데이터를 사용하여 안전한 비공개 프레임워크 내에서 완전히 새로운 수준의 데이터 인사이트를 제공하는 데 앞장서고 있다. 개발자가 SAP BTP에서 AI 및 생성형 AI 기반 확장과 애플리케이션을 생성할 수 있는 새로운 올인원 AI 파운데이션 온 SAP BTP(AI Foundation on SAP BTP)는 개발자의 영향력과 효율성을 높이는 데 도움이 될 것이다. AI 파운데이션은 즉시 사용가능한AI 서비스, 최상급 거대언어모델에 대한 접근성, 벡터 데이터베이스 기능, AI런타임 및 라이프사이클 관리 등 개발자가 SAP BTP에서 비즈니스용 AI 도구를 만드는 데 필요한 모든 것을 올인원으로 제공한다. 기술 혁신의 빠른 속도로 인해 숙련된 개발자에 대한 전 세계적인 수요가 증가했으며, SAP는 이에 발맞춰 교육 기회를 확대하고 있다. SAP는 2025년까지 200만 명의 전문가를 육성하고 이미 제공되는 무료 AI 교육 콘텐츠를 보완하기 위해 노력 중이다. 그 일환으로 프로그래밍 언어인 ABAP 클라우드 개발 모델을 사용하는 백엔드 개발자를 위한 새로운 역할 기반 인증 및 무료 학습 리소스를 출시했다. SAP 교육 사이트에서 SAP BTP 및 SAP S/4HANA의 ABAP 개발 도구를 다루는 신규 학습 리소스를 활용할 수 있다. 이는 민첩하고 클라우드를 준수하는 비즈니스 혁신을 위해 설계되었으며, 개발자에게 SAP의 클린 코어 전략에 부합하는 클라우드 지원 확장 기능을 구축할 수 있는 기술을 제공한다. SAP는 미 스탠포드대 인간중심 인공지능 연구소(Stanford HAI) 기업 제휴 프로그램에 합류했다. SAP 연구원 및 엔지니어는 스탠포드 학계 공동체와 함께 생성형 AI를 비즈니스에 적용할 수 있도록 협력할 예정이다.
작성일 : 2023-11-04
링크 PLM : 합리적인 가격과 커스터마이징 지원하는 제품 수명주기 관리 솔루션
개발 및 공급 : 마이링크 주요 특징 : 국내 기술로 자체 개발한 PLM 솔루션, 스프레드시트 기반 제조 솔루션 대비 세련된 UI/UX 제공, 도면 관리/BOM 관리/공정 및 설비 관리/설계 변경 관리/PMS 등 폭넓은 기능 제공, 커스터마이징 및 빅데이터 연동 지원 등 사용 환경(OS) : 윈도우/리눅스 서버 선택사항 시스템 권장 사양 : MS-SQL Server, 오라클 DBMS 19c 데이터베이스, 8 코어 CPU, 16GB RAM, 1TB 이상 SSD     마이링크에서 자체 개발한 제품 수명주기 관리(PLM) 솔루션 링크 PLM(Link PLM)은 기존 스프레드시트 타입의 제조 솔루션에 비해 세련된 UI/UX 시스템 화면을 갖춘 솔루션이다. 주요 기능으로는 도면 관리, BOM(Bill of Materials) 관리, 공정/설비 관리, ECR/ECO(설계 변경 관리), 제품 생산 일정과 자동 연동 가능한 PMS(프로젝트 일정 관리 솔루션), 설계/제품 추적 관리, 표준 관리 등이 있으며, 이런 기능을 외산 솔루션 대비 경쟁력 있는 가격으로 제공한다. 또한 제조업체별로 구체적인 커스터마이징이 가능하고, 타 시스템과의 연동을 통해 빅데이터 연동을 할 수 있으며, 빠른 유지보수 대응이 가능한 것도 특징이다.   링크 PLM의 주요 특징 Link API(Application Programming Interface) 추가 개발 없이 사용자 설정만으로 인터페이스를 추가/수정 가능하고, 신규 레거시(legacy) 도입 시 에이전트(agent) 기능을 활용하여 시스템 간 인터페이스가 가능하다. 또한 ODB++(CAD to CAM 데이터 변환 포맷)를 활용해 다양한 도면/설계 정보 연계가 가능하다.   Link PMS(프로젝트 일정 관리)&워크플로 업무 양식 및 프로세스를 사용자가 정의하여 기업의 워크플로에 맞게 업무수행이 가능하다. 프로젝트 일정관리 업무(task)와 워크플로 기능의 연동을 통해 단순한 일정 관리가 아닌 제품 주기에 맞는 실 업무 수행이 가능하다.   Link Item(자재/제품 관리) 제품 및 자재의 로트(LOT) 체계가 사용자 정의를 통해 설정 가능하며, 그룹 및 품목별로도 따로 설정 가능하다. 제품 및 자재의 그룹별로도 속성 관리가 가능하고, 타 레거시 코드의 유효성 검증(validation) 기능을 통한 이상 유무 체크가 가능하다.   ▲ 자재 및 제품 관리   Link ECR/ECO(설계 변경 관리) ECR(Engineering Change Request), ECO(Engineering Change Order) 등의 설계 변경 프로세스 관리가 가능하고, 사용자 정의에 의한 입력항목 관리, 설계 외 PMS 업무(task) 연동도 가능하다.   Link DMS(문서/도면 관리) 드라이브 UI(사용자 인터페이스)를 통한 문서 및 데이터 관리를 지원해 사용자의 접근성을 높인다. CAD, 마이크로소프트 오피스, PDF 등 다양한 뷰어가 기본 내장되어 있고, 문서의 변경 및 버전 관리가 가능하다.   ▲ 문서 및 도면 관리   Link Dashboard(대시보드) 사용자 정의 및 데이터 연동을 통해 대시보드 및 위젯을 엑셀(Excel)과 같이 차트 형태로 만들 수 있는 기능을 제공한다.   Link Search(검색) 통합 검색 엔진을 통해 시스템 전제 내용 및 등록된 문서의 내용을 검색할 수 있다. 또한, OCR(Optical Character Recognition)을 이용한 이미지 검색, BOM(Bill of Materials)의 내용 검색 등이 가능하다.   Link BOI(Bill of Information) 프로젝트 설계 및 개발 제품 요구사항, 품질 검사, 물류 절차에서 제품 수명주기에 맞춘 추적 관리가 가능하다.   Link Process Management(프로세스 관리) 신제품 개발 절차 다이어그램은 WBS(Work Breakdown Structure)를 설정하여 PMS와 연동 및 유효성 검증 진행이 가능하다.   Link Standard Management(표준 관리) 공정 표준 및 레시피, 제품 및 자재 사양 관리 등 제조에 필요한 표준 정보 관리가 가능하다.   Link PLM Architecture(제품 수명주기 관리 솔루션 아키텍처) 전자정부 표준 프레임워크와 동일한 자바(Java), 스프링부트(Spring Boot) 구조로 되어 있고, 사용자가 추가 기능을 선택할 수 있다.   Link Framework Architecture(프레임워크 아키텍처) 자체적으로 개발하여 다양한 서드파티가 포함된 프레임워크는 사용자가 직접 관련 모듈, 서드파티, 하드웨어를 골라서 설정할 수 있다.   링크 PLM의 주요 기능 제품/자재/공정/설비 등 표준 관리 제품, 공정, 자재, 설비 등 다양한 표준 관리 가능 ECR/ECO(설계 변경 관리)와 연계하여 표준 정보 변경 관리 가능 다양한 항목의 데이터 및 정보를 통해 표준 항목 관리 가능 계산 툴(tool)을 통해 사용자 정의 화면 및 관련 내용의 계산식 변경 관리 가능   자재/제품 관리 제품 및 자재, 로트(LOT)의 생성 체계를 사용자가 관리 가능 사용자 정의 그룹별 자재 속성 관리, 코드 규칙 관리 가능 제품 및 자재를 스펙별로 그룹화 관리 가능하고 설비 및 검사 장비 연동 가능   도면 관리 다양한 도면/설계 정보의 연계를 통한 이력 관리 가능 70여개 제품의 CAD, CAM 연동 가능   변경 관리(ECR/ECO) 변경 관리 프로세스를 통한 설계 및 공정 정보 변경 관리 가능 변경 시 영향이 있는 프로젝트 및 제품, BOM 등의 항목 도출 관리 가능 사용자 정의 변경 관리 프로세스를 통해 다양한 상황에 맞는 변경 관리 가능   ▲ 변경 관리   프로젝트 일정 관리(PMS) 업무(task) 단위로 워크플로를 생성 후 해당 업무에 맞는 양식 생성 및 관리 가능 PDM(도면 관리 솔루션) 업무와 사용자 정의 업무 연계 가능 엑셀(Excel) 및 워드(Word) 등 마이크로소프트 오피스 업무를 그대로 시스템화 가능 PMS 업무와 워크플로를 연동하여 수행 가능   ▲ 프로젝트 일정 관리   설계/제품 추적 관리 부모 및 연계 프로젝트가 있는 경우, 관련 프로젝트를 포함하여 추적 관리 가능 제품 생산 이벤트(event) 및 마일스톤을 관리하며 이벤트와 연계된 활동을 연결하여 볼 수 있음 제품 생명주기에 따른 일정 및 활동 연계 관리 가능   BOM 관리 등 E-BOM(Engineering Bill of Materials), M-BOM (Manufacturing Bill of Materials), P-BOM(Product Bill of Materials), S-BOM(Sales Bill of Materials) 등의 다양한 BOM 관리 가능 BOM 비교 이력 관리 가능   ▲ BOM 관리   향후 계획 및 지원 전략 마이링크는 외산 솔루션의 비중이 높은 국내 PLM 시장에서 국내산 PLM의 이점을 살려 합리적인 가격과 고객 지향적인 커스터마이징 제공, 체계적인 유지보수 대응으로 시장점유율을 확대해 나갈 예정이다. 국내는 방위산업 부문 업체와의 계약을 기점으로 삼성, CJ, SK 등 출신의 주요 개발자들이 컨설팅을 확대 중에 있으며, 프로젝트의 원활한 진행을 위해 서울, 세종, 대전에 본사 및 지사를 운영 중이다.   ■ 기사 내용은 PDF로도 제공됩니다.
작성일 : 2023-08-31
IBM, 왓슨x의 생성형 AI 기능으로 메인프레임 애플리케이션 개발 지원
IBM은 생성형 인공지능(AI) 신제품인 'IBM Z용 왓슨x 코드 어시스턴트 (watsonx Code Assistant for Z)'를 발표했다. IBM Z용 왓슨x 코드 어시스턴트는 IBM Z 플랫폼에서 코볼(COBOL)을 자바(Java)로 더 빠르게 변환하고 개발자의 생산성을 향상시키는 데 도움이 된다. IBM Z용 왓슨x 코드 어시스턴트는 올해 말 출시 예정인 레드햇 앤서블 라이트스피드(Red Hat Ansible Lightspeed)와 함께, ‘왓슨x 코드 어시스턴트’ 제품군에 새롭게 추가된다. 이 솔루션은 1조 5000억 개의 토큰으로부터 학습된 115개 코딩 언어에 대한 지식을 갖춘 IBM의 왓슨x.ai(watsonx.ai) 코드 모델에 기반을 두고 있다. 200억 개의 파라미터로 구성되었으며, 코드 자동화를 위한 최대 규모의 생성형 AI 기반 모델 중 하나가 되는 것을 목표로 한다. IBM은 "왓슨x 코드 어시스턴트 제품 포트폴리오는 추후 다른 프로그래밍 언어까지 확장되어 현대화를 가속화하고 개발자의 스킬(skill) 향상에 대한 도전을 해결할 것"으로 예상했다.     IBM Z용 왓슨x 코드 어시스턴트는 기업으로 하여금 생성형 AI와 자동화된 툴링을 활용하여 메인프레임 애플리케이션 현대화를 가속화할 수 있도록 지원하도록 설계되었으며, IBM Z의 성능과 보안 및 복원력 기능을 유지하는 것을 목표로 하고 있다. COBOL 데이터 처리 언어는 전 세계 기업의 수많은 주요 비즈니스 및 운영 프로세스를 지원한다. IBM Z용 왓슨x 코드 어시스턴트를 광범위하게 적용할 경우, 기존의 COBOL 코드를 잘 설계된 고품질 자바 코드로 선택적이고 점진적으로 변환하는 것이 보다 용이하게 된다. 생성형 AI는 개발자가 올바른 코드를 보다 신속하게 평가, 수정, 검증 및 테스트할 수 있도록 지원하여 대규모 애플리케이션을 더 효율적으로 현대화함으로써, 영향력이 큰 작업에 집중할 수 있도록 한다. IBM은 현대화의 각 단계마다 적합한 툴을 제공하기 위한 기능을 설계하고 있다. 이 솔루션에는 기존의 IBM의 애플리케이션 디스커버리 및 딜리버리 인텔리전스(ADDI) 인벤토리 및 분석 도구가 포함될 것으로 예상된다. ADDI에 이어 COBOL에서 비즈니스 서비스를 리팩토링하는 단계, 최적화된 설계를 통해 COBOL 코드를 자바 코드로 변환하는 단계, 최종적으로 자동화된 테스트 기능을 사용하여 변환된 결과물을 검증하는 단계가 포함된다. 이를 통해 고객은 전체적인 애플리케이션 현대화 주기에 걸쳐 코드 개발 가속화 및 개발자 생산성 향상이 가능하다. 그리고, IBM Z 내에서 코드 번역 및 최적화를 포함한 애플리케이션 현대화 이니셔티브의 전체적인 비용, 복잡성 및 위험에 대한 관리를 할 수 있으며, 더 광범위한 IT 기술 풀에 대한 접근성 확대 및 개발자의 참여와 투입을 가속화할 수 있다. 또한, 모델 맞춤화 및 성공사례 적용을 통해 고품질 코드를 생성하면서 유지 보수도 더 쉬워진다. IBM의 소프트웨어 제품 관리 및 성장 담당 수석 부회장인 카림 유수프(Kareem Yusuf) 박사는 "왓슨x를 통하여 생성형 AI 기능을 새로운 사용 사례들에 적용함으로써 고객을 위한 실질적인 발전을 도모할 계획"이라며, "IBM은 목표 지향적이고 최적화된 접근 방식을 위해 IBM Z용 왓슨x 코드 어시스턴트를 엔지니어링하고 있다. IBM Z에 최적화된 코드를 신속하고 정확하게 변환하고, 시장 출시 기간을 단축하며, 기술 풀을 확장할 수 있도록 설계되었다. 이를 통해 IBM Z 고유의 성능, 복원력, 보안성을 유지하면서 애플리케이션을 개선하고 새로운 기능을 추가할 수 있다"고 말했다.
작성일 : 2023-08-31
[무료기사] 인공지능 미디어 아트 작업을 위한 생성형 AI 도구 소개
BIM 칼럼니스트 강태욱의 이슈 & 토크   이번 호에서는 인공지능(AI) 기반 미디어 아트 작업에 필요한 유명한 생성형 AI 도구들을 소개한다. 최근 인공지능, 특히, 딥러닝 기술을 이용한 생성형 AI 등 유용한 프로그램이 많아지고 있다. 이미지, 텍스트, 음성, 영상 등을 프롬프트만 입력해 인공지능이 생성해준다. 시간과 노력이 있으면 혼자서도 웬만한 SF 영화는 만들 수 있다. 이 중에 무료로 편리하게 사용할 수 있는 도구들을 중심으로 관련 자료를 소개한다.   ■ 강태욱 | 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 이와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | www.facebook.com/laputa999 홈페이지 | https://dxbim.blogspot.com 팟캐스트 | http://www.facebook.com/groups/digestpodcast   그림 1. How to make movie with AI(스크립트 생성 : ChatGPT, 이미지 생성 AI : Midjourney, 입모양 맞춤 : Eleven Labs, 동영상 생성 AI : D-ID)   스테이블 디퓨전과 컨트롤넷 스테이블 디퓨전(Stable Diffusion)은 원하는 이미지를 프롬프트로 잘 조정해 원하는 이미지를 얻는 딥러닝 기술이다. 컨트롤넷(ControlNet)은 스테이블 디퓨전에 스타일을 편리하게 조정할 수 있도록 한 기술이다. 이 도구는 생성형 AI의 핵심 기술로 사용된다. 실제로는 보통 콤피UI(ComfyUI)같이 편리하게 만든 프로그램을 이용한다. Stable Diffusion 다운로드 : github.com/CompVis/stable-diffusion ControlNet 다운로드 : github.com/lllyasviel/ControlNet Stable Diffusion Python Library : pypi.org/project/stable-diffusion-sdkit   그림 2   콤피UI 앞의 생성형 AI 기술을 편리하게 사용할 수 있는 UI를 제공하는 도구이다. 초등학생도 사용할 수 있을 만큼 간단하게 만들어져 있다. ComfyUI 다운로드 : github.com/comfyanonymous/ComfyUI#installing   챗GPT & 달리 전세계에 광풍을 불러온 챗GPT(ChatGPT)는 입력한 프롬프트에 사람처럼 대답하고, 검색하고, 요약하고, 글을 써준다. ChatGPT4는 멀티모달(텍스트 + 소리 + 이미지 등)을 제공하여 더욱 막강해질 예정이며(변호사, 의사 시험을 통과했다.) 트랜스포머라는 딥러닝 기술로 만들었다.(원천기술은 구글에서 만들었는데 아이러니하다.) 달리(Dall-E)는 이미지 생성 AI이다. 이들이 제공하는 API(애플리케이션 프로그래밍 인터페이스)를 사용해 로봇을 제어하면, 영화 AI와 비슷한 로봇을 만들 수도 있다. GPT를 이용해 개발하려면 OpenAI 사이트에 가입한 후 기능 호출 API 키를 얻어야 한다. 링크 : platform.openai.com/account/api-keys   그림 3. 로봇 + 챗GPT   편리한 공짜 AI 미디어 아트 개발 도구 프로세싱 미디어 아트에서 프로세싱을 모르면 간첩일 정도로 유명하다. 자바 언어 기반으로 매우 다양한 라이브러리와 디버깅 가능한 편집기를 지원한다. 아두이노(Arduino) 임베디드 보드와 특히 호환성이 좋아, 유저 인터랙티브 키네틱 아트에 자주 사용된다. 딥러닝 라이브러리 지원도 빠르게 이뤄지고 있다. 다운로드 : processing.org/download 딥러닝 비전 라이브러리 : github.com/cansik/deep-vision-processing   그림 4   아두이노 마찬가지로, 미디어 아트 분야에서 아두이노를 모르면 간첩이다. 임베디드 보드로 센서 및 액추에이터와 연결할 수 있는 GPIO 포트를 지원하여, 간단한 환경 모니터링 장치부터 로봇까지 다양한 것을 만들 수 있다. 개발은 C 기반이다. 인스트럭터블 등 튜토리얼 웹사이트가 넘쳐나, 개발하기 편리하다. 현재 IoT, 딥러닝에 신경쓰고 있으며, 아두이노 나노 33 센스(Arduino Nano 33 Sense) 등에 텐서RT(TensorRT)와 같은 학습 모델, 다양한 IoT 예제를 사용할 수 있다. 다운로드 : www.arduino.cc/en/software 아두이노 나노 33 센스 문서 : docs.arduino.cc/tutorials/nano-33-ble-sense/get-started-with-machine-learning   ■ 기사의 상세 내용은 PDF로 제공됩니다.
작성일 : 2023-08-02
VM웨어, ‘스프링원 투어 코리아’ 통해 앱 개발자 지원 의지 밝혀
VM웨어 코리아는 6월 28일 삼성동 코엑스에서 국내 개발자를 대상으로 ‘스프링원 투어 코리아(SpringOne Tour Korea)’를 개최했다고 밝혔다. 이 행사를 통해 VM웨어는 개발자들이 쉽고 빠르게 앱을 개발, 구축, 배포할 수 있도록 하는 스프링(Spring)의 새로운 기능과 앱데브(AppDev) 모범 사례에 대해 소개했다. 스프링은 속도, 단순성, 생산성에 초점을 맞춘 자바(Java) 프레임워크 중 하나이다. VM웨어는 국내 스프링 사용자들을 지원하기 위해 한국에서는 4년만에 대면으로 스프링원 투어 행사를 개최해, 최신 업데이트를 발표하고 질의응답과 네트워킹 시간을 마련했다. 총 2개의 세션에는 각각 조쉬 롱(Josh Long)과 신혜원 상무가 연사로 참여했다. 조쉬 롱은 스프링 개발자 애드버킷(Advocate)이자 자바 챔피언으로 수많은 베스트셀링 비디오 교육 콘텐츠를 제작해 온 프로그래밍 전문가다. 이번 행사를 위해 두 달 간의 아시아 투어 중 한국을 찾은 그는 새로운 스프링 AOT 엔진에서 그랄VM(GraalVM) 네이티브 이미지와 컴파일 타임 컴포넌트 모델을 구축하기 위한 지원사항을 포함, 스프링 부트 3과 스프링 프레임워크 6의 최신 기능들에 대해 설명했다. 두 번째 세션에서는 VM웨어 탄주 솔루션 엔지니어이자 CTO 앰배서더(Ambassador)인 신혜원 상무가 스프링과 탄주 애플리케이션 플랫폼(Tanzu Application Platform)을 활용해 앱 현대화 아키텍처를 구성하는 방법에 대해 발표했다. 이 세션에서는 스프링 부트(Spring Boot)와 스프링 클라우드 서비스(Spring Cloud Services) 등 다양한 기술을 활용해 스프링 클라우드 마이크로서비스 아키텍처 애플리케이션을 구현하고 배포하는 방법과 마이크로서비스 아키텍처 환경에서 API를 효율적으로 관리할 수 있는 방안이 소개됐다. VM웨어의 전인호 한국 지사장은 “스프링원 투어 코리아는 세상을 움직이는 애플리케이션을 만드는 수많은 국내 개발자들을 지원하고 이들과 협력하기 위해 개최됐다”며, “VM웨어는 앞으로도 복잡한 멀티 클라우드 환경에서 탄주 애플리케이션 플랫폼 등 맞춤형 플랫폼을 통해 스프링 사용자는 물론 데브옵스 전문가와 소프트웨어 리더들에게 더 나은 경험을 제공하기 위해 노력하겠다”고 말했다.
작성일 : 2023-06-29
오라클, 오라클 데이터베이스 23c 개발자용 무료 버전 공개
오라클이 오라클 데이터베이스 23c(Oracle Database 23c)의 무료 버전을 발표했다. 신규 제공되는 '오라클 데이터베이스 23c 무료 개발자용 릴리스(Oracle Database 23c Free—Developer Release)'는 오라클 데이터베이스 23c(코드명 'App Simple')의 각종 최신 기능을 직접 사용해 보길 원했던 전 세계의 수많은 개발자 및 기업의 수요를 충족하기 위한 것이다. 개발자들은 이번 릴리스를 통해 현대적 데이터 중심 애플리케이션 개발을 간소화하는 오라클 데이터베이스의 각종 기능을 활용해 차기 장기 지원(Long-Term Support : LTS) 릴리스 오라클 데이터베이스 23c 출시에 대비할 수 있게 됐다. 오라클 데이터베이스 23c 무료 개발자용 릴리스는 도커 이미지(Docker Image), 버추얼박스 VM(VirtualBox VM), 리눅스 RPM(Linux RPM) 설치 파일 등의 형식으로 다운로드할 수 있다. 다운로드 시 별도의 사용자 계정 또는 로그인을 요구하지 않는다. 윈도우 버전도 곧 제공될 예정이다. 오라클의 후안 로이자(Juan Loaiza) 미션 크리티컬 데이터베이스 테크놀로지 부문 총괄 부사장은 "오라클 데이터베이스 23c 무료­ 개발자용 릴리스를 통해 개발자들은 관계형 및 문서 데이터 모델을 통합하여 두 가지 모델의 장점을 모두 활용 가능한 JSON 관계형 이원성(JSON Relational Duality), OLTP 데이터에 직접 그래프 쿼리를 수행하기 위한 SQL 지원, 전세계에서 널리 사용되는 프로그래밍 언어 자바스크립트(JavaScript)의 저장 프로시저(Stored Procedures) 등의 다양한 혁신 기능을 활용하여 기술적 역량을 향상시키고 새로운 앱을 개발할 수 있게 됐다"고 말했다. 오라클 데이터베이스 23c 무료 개발자용 릴리스에 포함된 JSON 관계형 이원성은 개발자들은 단일 데이터 소스를 사용해 관계형 또는 JSON 패러다임으로 애플리케이션을 구축하고, 관계형 모델과 문서 모델의 장점을 모두 활용할 수 있다. 데이터는 한 번만 저장되지만, 두 가지 방식의 접근법을 모두 활용해 액세스, 작성, 수정이 가능하다. 개발자들은 ACID 호환 트랜잭션 및 동시성 제어를 비롯한 JSON 및 관계형 모델의 장점을 모두 활용할 수 있다. 따라서 더 이상 복잡한 객체-관계형 매핑 또는 데이터 불일치 문제로 인한 절충점을 찾을 필요가 없다. 이번 릴리스에서는 자바스크립트 저장 프로시저를 작성하거나 기존 자바스크립트 라이브러리를 오라클 데이터베이스로 로드하는 방식을 통해, 그 어느 때보다도 데이터에 가까운 위치에서 자바스크립트 코드를 실행할 수 있게 됐다. 자바스크립트 코드 지원을 통해 데이터 계층 내에서 기존 비즈니스 로직을 바로 재사용할 수 있고, 자바스크립트 개발자 기술 또한 재사용할 수 있게 됐으므로 개발자 생산성도 함께 향상된다. 뿐만 아니라, 자바스크립트 코드 호출은 SQL 및 PL/SQL 언어와 혼합되어 다중(polyglot) 프로그래밍 언어를 지원한다. 개발자들은 업계 표준 JSON 스키마(JSON Schema)를 통해 JSON 문서 구조를 확인 및 검증함으로써 JSON 데이터 형식을 안심하고 신뢰감을 갖고 사용할 수 있게 되었다. 또한, 관계형 및 JSON 데이터 양쪽 모두를 대상으로 그래프 분석을 실행하는 기능을 포함해 신규 SQL 표준 속성 그래프 쿼리 지원 기능을 통해 오라클 데이터베이스에서 트랜잭션 및 분석 속성 그래프 애플리케이션을 구축할 수 있다. 오라클 카프카 API(Oracle Kafka APIs)는 최소한의 코드 변경으로 오라클 데이터베이스 트랜잭션 이벤트 큐(Oracle Database Transactional Event Queues)를 대상으로 카프카 애플리케이션들을 구동할 수 있게 돕는다. 이를 통해 단일 원자적 트랜잭션 내에서 이벤트 작업 및 데이터베이스 변경을 모두 수행하는 트랜잭션 이벤트를 활용해 더욱 강력한 마이크로서비스를 구축할 수 있게 되었다. 신규 SQL 도메인(SQL Domains) 구조는 의도된 데이터 사용 내역의 문서화 작업을 중앙화하는 경량 유형 수정자(modifier) 역할을 수행함으로써 SQL 표준 도메인을 확장하고 큰 폭으로 개선한다. 이를 통해 개발자들은 용도별 데이터 유형이나 사용자 정의 유형으로 인한 복잡성 및 호환성 문제를 겪을 필요 없이 데이터 사용 방식을 보다 잘 이해하고 전반적 데이터 품질을 개선할 수 있다. 한편, 오라클 데이터베이스에 내장된 신규 주석(annotations) 메커니즘을 통해 데이터베이스 메타데이터를 데이터와 함께 직접 저장할 수 있다. 개발자는 테이블, 열, 뷰, 인덱스 및 기타 공통 데이터 모델 속성에 주석을 달 수 있다. 이를 통해 다양한 애플리케이션에 사용된 속성들을 등록 및 교환 가능한 중앙화 및 경량화된 선언적 저장 공간을 활용할 수 있다. 메타데이터를 데이터와 함께 저장하면 데이터를 사용하는 모든 사용자 또는 애플리케이션에 대한 일관적이고 보편적인 접근성을 보장할 수 있다.
작성일 : 2023-04-05
오라클, ‘자바 20’에서 개발 생산성·플랫폼 성능·안정성 향상
  오라클이 프로그래밍 언어이자 개발 플랫폼인 자바(Java)의 최신 버전 자바 20(Java 20)을 출시했다. 자바 20(오라클 JDK 20)은 수천 개의 성능, 안정성 및 보안 개선사항을 제공하며, 향상된 플랫폼 기능을 통해 개발자들이 생산성을 증대하고 조직 전반의 혁신 및 성장을 추진하도록 돕는다. 최신 자바 개발 키트(Java Development Kit : JDK)는 7개의 JDK 개선 제안(JDK Enhancement Proposals : JEP)을 통해 업데이트 및 개선사항을 제공한다. 업데이트의 대부분은 선행 릴리스 기능을 개선한 후속 주요 기능들이다. JDK 20은 오픈JDK 프로젝트 앰버(Amber : 스위치 표현식과 구문을 위한 레코드 패턴 및 패턴 매칭)의 개선된 언어, 오픈JDK 프로젝트 파나마(Panama)의 자바 버추얼 머신(JVM) 및 네이티브 코드(외부 함수 및 메모리 API, 벡터 API) 간 향상된 상호 연결성, 프로젝트 룸(Project Loom) 관련 주요 기능(범위가 지정된 값, 가상 스레드, 구조화된 동시성)을 제공한다. 이를 통해 높은 처리량 및 동시성을 갖춘 애플리케이션들의 작성, 유지 관리 및 모니터링 프로세스를 간소화할 예정이다. 오라클은 예측 가능한 릴리스 일정을 통해 6개월을 주기로 신규 자바 릴리스의 주요 기능들을 제공한다. 이를 통해 혁신 흐름을 꾸준히 조성할 뿐 아니라, 플랫폼 성능과 안정성 및 보안 개선사항을 지속 제공함으로써 모든 규모의 조직 및 업계에 걸쳐 자바 도입률 증대에 기여한다. 자바 20에서 제공되는 주요 업데이트는 ▲JEP 432 및 JEP 433의 언어 업데이트 및 개선 ▲프로젝트 룸(Project Loom) 미리보기 및 인큐베이터 주요 기능 강화 ▲프로젝트 파나마(Project Panama) 미리보기의 주요 기능 개선 등이다. 자바 20은 오픈JDK 및 자바 커뮤니티 프로세스(Java Community Process : JCP)를 통한 오라클 엔지니어들과 전세계 자바 개발자 커뮤니티 일원들의 협업을 바탕으로 개발됐다. 자바 20은 새로운 향상된 기능들과 더불어, 자바 관리 서비스(Java Management Service)를 통해 지원된다. 자바 관리 서비스는 오라클 클라우드 인프라스트럭처(Oracle Cloud Infrastructure : OCI)의 네이티브 서비스로서, 온-프레미스(사내구축형) 또는 프라이빗 및 퍼블릭 클라우드 환경에 위치한 자바 런타임 및 애플리케이션을 관리할 수 있는 단일 창을 제공한다. 한편, 오라클은 자바 유니버설 SE 구독(Oracle Java Universal SE Subscription)을 통해 사용량 기반 과금 방식을 지원한다. 이러한 지원에는 전체 자바 포트폴리오에 대한 우선순위 분류 기반 지원, 그랄VM 엔터프라이즈(GraalVM Enterprise)에 대한 권한, 자바 SE 구독 엔터프라이즈 성능 팩(Java SE Subscription Enterprise Performance Pack), 자바 관리 서비스의 주요 고급 기능들에 대한 접근, 비즈니스 성장 속도만큼 유연한 업그레이드가 포함된다. 이러한 지원 서비스들은 IT 조직들이 복잡성, 비용 및 보안 리스크의 감소를 지원한다. 뿐만 아니라, OCI에서 무료로 이용 가능한 오라클 자바 SE, GraalVM 엔터프라이즈 및 자바 SE 구독 엔터프라이즈 성능 팩을 통해 개발자들이 오라클 클라우드에서 기존 대비 뛰어난 성능 및 비용 대비 성능을 갖춘 애플리케이션을 구축 및 배포하도록 지원한다. 오라클의 조지 사브(Georges Saab) 자바 플랫폼 개발 수석 부사장 겸 오픈JDK(OpenJDK) 관리 이사회 의장은 “지난 25여 년 동안 자바는 개발자들이 강력하고, 확장 가능하며, 안전한 차세대 애플리케이션을 설계 및 구축하도록 강력하게 지원해 왔다”면서, “자바 20의 혁신적인 새로운 기능들은 자바 탄생 이후부터 지금까지 줄곧 자바의 개선을 위해 힘써온 전 세계 자바 커뮤니티의 비전 및 값진 노고를 반영한다. 또한 자바는 오라클의 지속적인 자바 기술 리더십 및 커뮤니티 관리 지원을 통해 개발자 생산성 향상을 지원하는 현대 언어 겸 플랫폼으로서 최상의 유용성을 지니게 되었다”고 말했다.
작성일 : 2023-03-22
파수, 문서·도면에 이어 소스코드까지 보호하는 보안 DRM 기술 발표
파수가 소스코드의 개발부터 유통까지의 과정에서 지적재산권(IP)을 보호해 소스코드 유출로 인한 보안 위협을 막는 새로운 DRM 기술을 발표했다. 파수는 기존 소스코드 보안의 문제를 개선한 기술을 통해 문서부터 도면(CAD) 파일에 이어 소스코드까지, 여러 영역의 디지털 자산을 보호하는 DRM 기술을 보유하게 됐다. 파수가 이번에 발표한 소스코드 보안은 문서보안 솔루션 ‘파수 엔터프라이즈 디알엠(Fasoo Enterprise DRM, 이하 FED)’의 확장형으로 지원되며, FED 5.9버전부터 적용 가능하다. FED는 문서가 생성되는 시점부터 자동 암호화하고 설정된 권한에 따라 열람, 편집, 인쇄 등을 제한하며, 사용내역 추적 및 관리 기능을 제공하는 문서보안 솔루션이다. 파수는 지속적인 FED 개발을 통해 일반 문서 뿐 아니라 높은 수요에도 불구하고 응용 프로그램이 다양해 보안 적용이 어려웠던 CAD 파일에도 DRM을 도입했다. 이번에는 소스코드까지 DRM 적용을 확장하면서 다양한 콘텐츠 종류와 디바이스, 환경의 보안을 지원하게 됐다.     제품 및 솔루션 등의 핵심 기술을 담고 있는 소스코드는 유출되면 기업 경쟁력에 심각한 손해를 야기하고, 보안 취약점 또한 노출돼 해킹 위험성도 높아진다. 그간 소스코드에 보안을 적용하려는 시도는 있었지만, 소스코드는 편집기나 컴파일러 외에도 형상관리 프로그램이 다양하고, 산업이나 기업, 개발자에 따라 사용하는 애플리케이션 또한 달라 일괄적인 보안 지원이 어려웠다. 또한 하나의 소스코드가 많게는 수천 개의 파일로 구성돼 보안 솔루션 적용시 속도 저하 등의 사용성 문제도 발생한다. 파수는 "이번에 발표한 소스코드 DRM은 이러한 기존의 문제를 해결한 기술로, 암호화를 유지한 상태로 개발 및 편집이 가능하며 보안성을 유지하면서도 속도 저하를 최소화한 것이 특징"이라고 소개했다. 파수의 소스코드 보안 기술은 개발 단계뿐 아니라 형상관리까지 지원한다. 자바, C/C++, C# 등의 다양한 개발언어와 인텔리J(IntelliJ), 비주얼 스튜디오(Visual Studio) 등을 포함한 편집기, 컴파일러, 비교/머지툴 등 다양한 환경과 프로그램에서 모든 소스코드를 실시간으로 자동 암호화한다. 또한 깃허브 데스크톱(GitHub Desktop)을 포함한 다양한 형상관리 솔루션과 연동돼 소스코드 유통 과정에서도 암호화를 유지한다. 파수는 "파일 사용시 속도 저하가 적고, 사용권한 통제 및 사용이력 기능 등을 제공한다"면서, "사용 애플리케이션의 변동이나 업그레이드 시에도 간편한 등록으로 신속하게 대응이 가능해 유지관리 비용과 시간을 줄일 수 있다"고 설명했다. 파수의 조규곤 대표는 “파수가 선보이는 소스코드 보안은 강력한 DRM이 소스코드 유통 전 과정을 안전하게 보호하면서 사용성 또한 뛰어나, 전세계적으로 수요는 높지만 해결책이 마땅찮았던 글로벌 소스코드 보안 시장을 새롭게 개척할 수 있게 됐다”며, “문서보안으로 시작해 도면 파일과 소스코드까지 영역을 넓힌 파수는 애플리케이션 보안 자회사인 스패로우와 함께 소프트웨어 개발 과정 전체의 보안을 제공하는 기업이 됐다”고 말했다.
작성일 : 2023-03-07
편리한 온라인 코딩 통합 개발 환경 코드샌드박스 이야기
BIM 칼럼니스트 강태욱의 이슈 & 토크    이번 호에서는 온라인 코딩 통합 개발 환경인 코드샌드박스(codesandbox.io)를 소개한다. 코드샌드박스는 2017년 전직 페이스북 개발자인 Ives van Hoorne와 산업 디자이너 Bas Buursma에 의해 네덜란드에서 설립된 회사이다. 협업을 통해 누구나 아이디어를 쉽게 공유하고 배포하는 것이 미션이다. 참고로 이와 유사한 도구로 Replit(2016)이 있다.   ■ 강태욱 | 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 Engineering digest와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | http://www.facebook.com/laputa999 홈페이지 | https://sites.google.com/site/bimprinciple  팟캐스트 | http://www.facebook.com/groups/digestpodcast   그림 1. Amsterdam-based CodeSandbox secures €10.8 million to enable whole teams to code, not just developers   코드샌드박스는 온라인 상에서 코딩, 개발을 지원하는 IDE(Integrated development environment) 도구로, 개발 전주기를 지원한다. 샌드박스라는 말 그대로, 편하게 프로젝트를 개발하고 실험할 때 편리한 코딩 환경을 제공한다. 자바스크립트, 웹 등 다양한 프로젝트 개발 시 사용되며 라이브러리 버전 관리, 온라인 협업, 프로젝트 템플릿, 테스트, 배포 등 편리한 기능을 제공한다.   특징 및 기능 코드샌드박스는 React(리액트), Vue(뷰), Remix(리믹스)와 같은 유명한 자바스크립트 노드 프레임워크를 샌드박스 형식으로 제공한다. 프로젝트 생성 시 <그림2>와 같이 템플릿을 선택하면, 선택된 버전과 패키지들이 도커와 비슷하게 이미지로 샌드박스에 설치된다. 이런 특징은 패키지 버전 관리를 용이하게 한다.    그림 2. 코드샌드박스 지원 개발 프로젝트 종류   사용 순서는 일반적으로 vscode와 같이 통합개발 환경도구와 유사한 방식을 가진다. 우선, 다음 웹사이트에 회원으로 가입한다. ■ 코드샌드박스 사이트 : https://codesandbox.io/   로그인 후 홈페이지로 이동한다. 프로젝트 시작 템플릿에서 본인이 원하는 유형을 선택한다. 유형을 선택하면, 프로젝트가 생성된다. 생성된 프로젝트 폴더에는 소스파일, package.json 설치 파일 등이 이미 생성되어 있다.  Package.json 파일에는 이 프로젝트 빌드에 필요한 라이브러리 의존성이 정의되어 있다. 코드 샌드박스는 제공되는 패널에서 쉽게 라이브러리, 버전 등을 선택할 수 있다.  
작성일 : 2022-12-26
VM웨어, 글로벌 개발자 콘퍼런스 ‘SpringOne 2022’ 개최
VM웨어가 오는 12월 6일부터 8일(미국 현지시간)까지 샌프란시스코 모스코니 센터(Moscone Center)에서 글로벌 개발자 콘퍼런스 SpringOne 2022를 개최한다.    SpringOne은 컨테이너 환경에서 쿠버네티스를 기반으로 한 애플리케이션 현대화 솔루션을 제공하는 VM웨어 탄주 팀이 이끄는 연례 행사다. 올해 20주년을 맞이한 세계에서 가장 인기 있는 자바(Java) 프레임워크인 스프링 프레임워크(Spring Framework)부터 쿠버네티스(Kubernetes), 마이크로서비스(microservices)에 이르기까지 최신 툴을 사용한 혁신적인 앱 구축, 새로운 툴 탐색 및 적용, 고객에게 필수적인 소프트웨어 제공 방법 등 여러 주제를 다룬다.     오는 12월 6일부터 8일까지 총 3일간 개최되는 이번 행사는 ‘세상을 움직이는 앱 구축(Build the apps that make the world run)’을 주제로 초급부터 고급까지 다양한 개발자, 클라우드 엔지니어, 비즈니스 리더 등이 모여 노하우를 공유하고 역량을 향상시킬 수 있는 다채로운 세션, 워크샵과 네트워킹 기회를 제공한다.    첫째날인 6일에는 강사와 1대 1로 소통하며 스킬을 향상시킬 수 있는 워크샵 프로그램과 여성 참가자를 위한 네트워킹 프로그램 Women SpringOne이 진행될 예정이다. 7일과 8일에는 ▲초급 스프링 ▲ 중·고급 스프링 ▲플랫폼 및 스택 ▲사람, 프로세스, 문화 ▲프로그래밍 툴 ▲고객 사례 등 6개의 트랙으로 나뉘어 다양한 세션이 제공된다. 특히 7일 메인 스테이지에는 다숀 카터(DaShaun Carter) VMware 스프링 개발자 애드버킷(Advocate), 조쉬 롱(Josh Long) VMware 스프링 개발자 애드버킷(Advocate) 겸 자바 챔피언, 라이언 모건(Ryan Morgan) VMware 소프트웨어 엔지니어링 부사장 등 스프링 및 소프트웨어 전문가 다수가 연사로 참여해 유용한 인사이트를 전달한다.    VM웨어 코리아 탄주 총괄 김영태 전무는 "세상을 놀라게 하는 앱을 만들면서도 소프트웨어를 구축하고, 테스트하고, 확장하는 최신 툴에 대해 배울 시간이 여전히 부족한 개발자들에게 SpringOne은 최적의 행사"라며 "3년만에 대면 개최되는 SpringOne 2022에서 전세계 동료들과 함께 애자일 방법론을 확장하고, 비즈니스를 혁신하는 기술을 도입하고, 디지털 전환 노력을 앞당기는 방법에 대한 인사이트를 얻어 가기를 바란다"고 말했다.  
작성일 : 2022-11-03