• 제목/요약/키워드: Object-oriented programming

검색결과 359건 처리시간 0.031초

SQL 기반 퍼시스턴스 프레임워크 (A Persistence Framework Based SQL)

  • 조동일;류성열
    • 정보처리학회논문지D
    • /
    • 제15D권4호
    • /
    • pp.549-556
    • /
    • 2008
  • 기업의 웹 기반 인트라넷 시스템은 객체지향 언어로 개발되고, 데이터의 관리는 RDBMS를 이용하여 구축된다. 두 시스템은 이질적 패러다임에 기인하여 모델의 불일치성을 발생시킨다. 이 문제를 해결하고자 사용되는 ORM 프레임워크는 RDB의 테이블과 객체지향 언어의 객체를 매핑하는 구조로 응용프로그램의 개발이 복잡하고, 변경에 유연하지 못하여 기업형 인트라넷 시스템의 개발 및 유지보수에 어려움을 준다. 본 연구에서는 기존 ORM 프레임워크의 복잡성을 해소하고, 변경에 유연하여 기업의 인트라넷 시스템에 적합한 퍼시스턴스 프레임워크를 제안한다. 제안한 퍼시스턴스 프레임워크는 테이블의 엔티티와 객체를 매핑하는 매핑 메타정보가 불필요하고, 소스코드를 자동 생성하여 개발 및 유지보수의 편의성을 제공하고, 변경에 유연하다. 제안 프레임워크는 Hibernate, iBATIS와의 테스트 결과 iBATIS와는 처리속도가 비슷했으나 iBATIS는 대용량 데이터 처리시 문제를 나타냈으며, Hibernate보다 약 3배 빠른 속도를 보였다.

수치사진측량을 위한 객체지향클래스 라이브러리 개발 (Development of Object Oriented Class Library for Digital Photogrammetry)

  • 유복모;이석군;김의명;김기홍
    • 대한공간정보학회지
    • /
    • 제5권2호
    • /
    • pp.87-97
    • /
    • 1997
  • 수치영상의 실시간 자료처리를 위해서는 문제 영역의 모든 것을 각각의 독립적 객체로 파악하여, 모든 문제를 객체간의 메시지 전달에 의한 객체들의 동작으로 파악하려는 객체지향기법이 필요하다. 본 연구에서는 객체지향기법을 이용하여 수치사진측량용 클래스를 설계하고 클래스들 간의 계층구조를 확립하였다. 또한 클래스 라이브러리를 이용하여 근거리 사진측량에 적용하므로써 쉽게 수치사진측량 시스템이 구현됨을 알 수 있었다

  • PDF

컴퓨터와 작업자의 통합 생산관리시스템 구현을 위한 객체지향형 설계 (An object-oriented design for integrated production management system)

  • 김승권;김선욱;이준열
    • 경영과학
    • /
    • 제11권3호
    • /
    • pp.67-85
    • /
    • 1994
  • We design an integrated production management system that incorporates management tasks of procurement of materials, production, and marketing. It includes MRP simulation on small or medium sized companies, design of databases, and definition of relevant objects in production environments. The system has been designed using object-oriented programming concept not only to represent the real-world situation easily, but also to help system integration. Graphics-User Interface(GUI) is also employed for the efficiency of production planning.

  • PDF

객체지향프로그래밍 기법을 이용한 유도전동기 최적설계 (Design of Induction Motor Using Object-Oriented Programming)

  • 최동혁;김민규;정현교
    • 대한전기학회논문지:전기기기및에너지변환시스템부문B
    • /
    • 제48권1호
    • /
    • pp.1-6
    • /
    • 1999
  • Object-oriented porgramming is a major trend in computer software because it increases the flexibility of large scale software system. In this paper the advantages of the new software approach for optimal design of induction motor are demonstrated with an implementation of the motor design and characteristics analysis functions. And evolution strategy is used in optimization process.

  • PDF

자동화 컨테이너터미널을 위한 3차원 시뮬레이션 모델 (3-Dimensional Simulation Model for Automated Container Terminals)

  • 최용석;하태영
    • 한국시뮬레이션학회:학술대회논문집
    • /
    • 한국시뮬레이션학회 2005년도 춘계학술대회 논문집
    • /
    • pp.74-81
    • /
    • 2005
  • In this study, we introduce a 3D simulation model to support the design on ACT(Automated Container Terminal) using 3D animation. The developed simulation model simulate virtual operations of ACT and animate the simulated results with real time. We provide several validation points for the design of ACT. And the developed system applied an object-oriented design and C++ programming to increase the reusability and extensibility. We can perform the various simulation experiment and analyze performances to estimate the required number of equipment using developed simulation model.

  • PDF

안드로이드 게임 프로그래밍을 위한 설계 패턴 (Design Patterns for Android Game Programming)

  • 김동관
    • 한국융합학회논문지
    • /
    • 제9권8호
    • /
    • pp.17-24
    • /
    • 2018
  • 설계 패턴은 소프트웨어 개발 시 반복적으로 발생하는 특정 문제들에 대한 효과적인 해결책을 제공하는 소프트웨어 재사용 기술이다. 특히, 객체지향 설계 패턴들은 다양한 플랫폼이나 프레임워크에 포함되어 소프트웨어 생산성을 높이고 있다. 본 논문은 설계 패턴을 고려한 안드로이드 모바일 플랫폼 기반의 게임 프로그래밍에 대한 지침을 제공한다. 적절히 설계 패턴을 활용함으로써 소프트웨어 개발 생산성뿐만 아니라, 개발 후 유지보수를 위해서도 효과적일 수 있다. 본 논문은 안드로이드 플랫폼 기반의 게임 프로그래밍에 설계 패턴을 적용하기 위한 지침과 사례를 제공한다. MVP, Singleton, Observer, State 설계 패턴과 같은 대표적인 객체지향 설계 패턴을 안드로이드 게임 프로그램 개발에 적용한다.

객체지향 개념을 이용한 다물체 동역학 해석 시스템 개발 (Development of a Multi-body Dynamics Analysis System Using the Object-Oriented Concept)

  • 한형석;이재경;서종휘;송현석;박태원
    • 한국정밀공학회지
    • /
    • 제20권8호
    • /
    • pp.115-125
    • /
    • 2003
  • To analyze the applications of all types of mechanical systems, general purpose analysis programs have been developed and commercialized. However, it is customary to develop and use customized programs even though they sometimes require more work than a general purpose program. A customized program is simplified to adapt to a particular application from the beginning, is designed for small computers, and developed with hardware-in-the-loop in mind so it can be applied effectively. By adding design knowledge and bundling know-how to an analysis program, analysis time can be reduced. And because an analysis has to work in conjunction with other analysis programs, a proprietary program that the user can easily modify can be useful. In this thesis, a multi-body dynamics analysis system is presented using one of the most useful programming techniques, object-oriented concept. The object-oriented concept defines a problem from the physical world as an abstract object, an abstract model. The object becomes encapsulated with the data and method. Simulation is performed using the object's interface. It is then possible for the user and the developer to modify and upgrade the program without having particular knowledge of the analysis program. The method presented in this thesis has the following advantages. Since the mechanical components of the multi-body system converts independent modeling into a class, the modification, exchange, distribution, and reuse of elements are increased. It becomes easier to employ a new analysis method and interface with other S/W and H/W systems. To employ a new analysis method, there is no need to modify elements of the main solver and the Library. In addition, information can be communicated to each object through messaging. It makes the modeling of new elements easier using inheritance. When developing a S/W for the computer simulation of physical system, it is reasonable to use object-oriented modeling. Also, for multi-body dynamics analysis, it is possible to develop a solver that is user-oriented.

결합 방식 멀티패러다임 프로그래밍을 지원하는 언어의 설계 및 구현 (Design and Implementation of a Language Supporting Compositional Approach to Multiparadigm Programming)

  • 최종명;유재우
    • 정보처리학회논문지A
    • /
    • 제10A권6호
    • /
    • pp.605-614
    • /
    • 2003
  • 본 논문에서는 멀티패러다임 프로그래밍의 결합 방식(compositional approach)[20]을 프로그래밍 언어에 적용한 새로운 형태의 멀티패러다임 언어인 Argos를 소개한다. Argo는 자바 언어의 수퍼셋이고, Argos 언어의 메소드를 정의하는 문법은 다른 언어의 문법을 사용할 수 있는 확장점을 가지고 있다. 따라서 Argos 클래스의 각 메소드는 자바, C, Prolog, Python 등의 여러 프로그래밍 언어들 중에서 하나를 선택해서 구현할수 있도록 허용함으로써 객체지향과 멀티패러다임 프로그래밍을 동시에 지원한다. Argos의 메소드는 기존의 프로그래밍 언어로 작성할 수 있기 때문에 다른 멀티패러다임 언어에 비해 상대적으로 배우기 쉽고, 라이브러리 재사용성도 높은 장점을 가지고 있다. Argos 컴파일러는 입력 프로그램 을 사용된 언어에 따라 분할하고, 분할된 메소드 코드를 해당 언어의 처리기에 전달해서 컴파일하는 DCO(delegating compiler object) 모델[28,29]에 따라 구현된다.

OOPL을 이용한 정보 검색 최적화 시스템에 관한 연구 (A Study on Information Search Optimization System Using OOPL)

  • 김용호;오근탁;이윤배
    • 한국정보통신학회논문지
    • /
    • 제8권5호
    • /
    • pp.1028-1034
    • /
    • 2004
  • 최근 멀티미디어 기반의 WWW(World Wide Web) 서비스를 중심으로 하는 인터넷의 사용이 일반화되면서 전 세계의 컴퓨터망에 존재하는 수많은 정보들을 취득할 수 있게 되었다. 인터넷의 사용이 일반화되고 있는 현대의 사회에서는 정확한 정보를 신속하게 취득하는 것이 중요한 문제로 대두되고 있다. 본 논문에서는 OOPL(Object-Oriented Programming Language)인 JAVA를 이용하여 검색엔진을 설계하고 최적화된 URL을 추출하여 이용자에게 제공함으로써 더욱 정확한 정보를 획득할 수 있음을 보였다. 또한 기존의 국내 제작 검색엔진들과 비교하여 제안한 시스템에서는 배드 링크율이 개선됨을 보였다.

UML 기반의 송전요금계산 패키지 개발 (Development of Transmission Pricing Package Based on Unified Modeling Language)

  • 이찬주;박종배;신중린;김진호;김발호
    • 대한전기학회논문지:전력기술부문A
    • /
    • 제53권2호
    • /
    • pp.111-120
    • /
    • 2004
  • This paper presents an application of Unified Modeling Language(UML) software technique for developing transmission pricing evaluation package. Also, this paper describes a transmission pricing algorithm applicable to a large-scale power system. The usage-based transmission pricing mechanism is very complex since it requires power flow analysis, fault current analysis, sensitivity evaluation of a transmission line, penalty factors calculation, transmission asset databases, and cost allocation rules, etc. For the efficient and flexible development of the transmission pricing package, a UML. approach is applied, which is composed of a use-case diagram, interaction diagram, class diagram, and package diagram using Rational Rose Unified Process(RUP). The designed transmission pricing package can be efficiently modified and reused as the market environments evolves since it is designed by Object-Oriented Programming(OOP).