현재 화장품 연구업무 및 수출입업무 종사자들이 많이 사용하고 있는 ICID 및 장원기 등의 화장품 원료규격집과 각종 원료메이커들이 제공하는 원료의 기술자료, MSDS 등의 기술문서를 연관 데이터베이스로 처리하여 인터넷 서버&클라이언트의 구조를 통해 사용자들에게 제공되어질 수 있는 온라인형 데이터베이스 프로그램을 개발하였고, 이를 완성한 도구로서 서버로는 Linux Machine을 사용하였고, 데이터베이스서버로는 MySQL Server를, CGI Tool로는 PHP를 사용하였다. 또한 데이터베이스 구조상 차후 확장성을 대비하여 데이터베이스를 연관구조로 작성하였으며, 이는 데이터의 중복성을 피하여 화장품 원료정보의 검색 효율을 높일 수 있었고, 차후 다른 화장품관련데이터베이스와의 상호 연계의 인터페이스를 마련할 수 있었다. 데이터베이스의 특성상 한번 구축되면 원하는 형태로의 자료변환 및 재구성이 용이하여, 아직까지 화장품 원료 데이터베이스가 구축되어 있지 못한 국내현실을 볼 때 본 프로그램이 화장품업계의 소중한 기초자료로 활용되기를 기대한다.
현재 화장품 연구업무 및 수출입업무 종사자들이 많이 사용하고 있는 ICID 및 장원기 등의 화장품 원료규격집과 각종 원료메이커들이 제공하는 원료의 기술자료, MSDS 등의 기술문서를 연관 데이터베이스로 처리하여 인터넷 서버&클라이언트의 구조를 통해 사용자들에게 제공되어질 수 있는 온라인형 데이터베이스 프로그램을 개발하였고, 이를 완성한 도구로서 서버로는 Linux Machine을 사용하였고, 데이터베이스서버로는 MySQL Server를, CGI Tool로는 PHP를 사용하였다. 또한 데이터베이스 구조상 차후 확장성을 대비하여 데이터베이스를 연관구조로 작성하였으며, 이는 데이터의 중복성을 피하여 화장품 원료정보의 검색 효율을 높일 수 있었고, 차후 다른 화장품관련데이터베이스와의 상호 연계의 인터페이스를 마련할 수 있었다. 데이터베이스의 특성상 한번 구축되면 원하는 형태로의 자료변환 및 재구성이 용이하여, 아직까지 화장품 원료 데이터베이스가 구축되어 있지 못한 국내현실을 볼 때 본 프로그램이 화장품업계의 소중한 기초자료로 활용되기를 기대한다.
We often use the KCID(Korean Cosmetic Ingredient Dictionary) and ICID(International Cosmetic Ingredient Dictionary) within cosmetics research and within their export and import. so far, we do not have a database of a cosmetics' raw materials. Because of this, we consume a lot of time to find the raw...
We often use the KCID(Korean Cosmetic Ingredient Dictionary) and ICID(International Cosmetic Ingredient Dictionary) within cosmetics research and within their export and import. so far, we do not have a database of a cosmetics' raw materials. Because of this, we consume a lot of time to find the raw material data that is needed. This study constructs a cosmetics' raw material database and develops the program to retrieve it. We used a Linux machine as the equipment for this study and we used Apache web server, MySQL database server and PHP as the tools of this study. 11,817 kinds of raw materials data were registered as ICID, 866 kinds of raw materials data were registered as KCID and 28,008 kinds of raw materials data with registered trade name into the database. Also, The database was composed of the database of the association form. The database of the online form could ultimately reduce the task time as soon as it did its purpose. The product of this study can become a good basis of data to reconfigure. In the future, it can become a good database in relation with different databases.
We often use the KCID(Korean Cosmetic Ingredient Dictionary) and ICID(International Cosmetic Ingredient Dictionary) within cosmetics research and within their export and import. so far, we do not have a database of a cosmetics' raw materials. Because of this, we consume a lot of time to find the raw material data that is needed. This study constructs a cosmetics' raw material database and develops the program to retrieve it. We used a Linux machine as the equipment for this study and we used Apache web server, MySQL database server and PHP as the tools of this study. 11,817 kinds of raw materials data were registered as ICID, 866 kinds of raw materials data were registered as KCID and 28,008 kinds of raw materials data with registered trade name into the database. Also, The database was composed of the database of the association form. The database of the online form could ultimately reduce the task time as soon as it did its purpose. The product of this study can become a good basis of data to reconfigure. In the future, it can become a good database in relation with different databases.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
앞서 전술한 검색방법은 원료용어에 흔히 포함되어 있는 문자열을 쿼리로 주었을 경우나 적은 문자열을 쿼리로 주었을 경우 많은 결과 출력물을 얻을 수 있다. 그렇게 되면 그중에서 또 사용자가 원하는 정보를 추려나가야하는 불편함이 있어, DB의 SQL문을 활용한 복합 검색방법을 생각해 보았다. 복합검색방법은 각 테이블의 어느 한 Field의 값과 다른 테이블이나 동일 테이블의 또 다른 Field의 값을 and, or등의 연산을 통해 쿼리할 수 있게 되어 있다.
디지털 정보화사회를 살아가고 있는 오늘의 현실속에서 화장품업계의 정보화에 본 프로그램과 연구가 조그마한 보탬과 새로운 자극이 되었으면 하는 바램이다.
그러나, 이렇게 업무활용도와 중요도가 높은데도 불구하고, 데이터베이스화되지 못하고 있는 이유로는 화장품원료명칭에 있어서 각 규격집마다 정의한 명칭이 상이하고, 각 나라마다 화장품원료로서 사용할 수 있는 원료와 그렇지 못한 배합금지원료가 또한 차이가 나며, 배합규제함량에도 상이함이 있고, 방대한 원료데이터 수와 각 원료규격집이 정의하는 정의규칙의 차이로 인하여 데이터베이스화 하는데 어려움이 있어 현재까지 현실업무에 타당한 데이터베이스를 만드는 것이 늦어지고 있었다. 이에 본 연구를 통하여 사용자에게는 담당업무의 소모적 업무시간을 줄여주고, 쉽게 인터넷을 통해 접근 가능한 화장품원료 데이터베이스를 제작해 보고자 하였으며, 또한 데이터베이스라는 특성상 한번 구축된 데이터베이스는 재가공이 용이하고, 다른 데이터베이스와의 통합을 통해 더 나은 화장품 업무용 데이터베이스로 발전할 수 있다는 점을 감안하여 프로그램을 작성하게 되었다.
제안 방법
마. 2가지 이상의 필드를 and연산자 혹은 or연산자를 사용하여 검색한다. 연산자를 사용하는 방법과 조건절을 사용하는 표현하는 방법은 다음의 [예 1]과 [예2]와 같고, [예2] 와 같은 SQL검색으로 얻어진 최종결과출력물은 <그림9>와 같다.
본 데이터베이스 프로그램은 화장품 원료 관련 정보만을 다루고 있다. 그러나 프로그램 기획단계부터 데이터베이스의 확장을 고려하여 상호연관 데이터베이스 프로그래밍으로 진행하였다. 화장품산업의 업무플로우 중 원료부분은 일부분을 차지하고 있으나 여러 다른 업무와 상호연관성을 가지고 있다.
장원기는 원료의 QC등의 품질관리측면에서 그리고 ICID는 개발업무와 수출입업무에 활용성이 높다. 그리하여, 이 두가지 원료규격집을 화장품 원료 DB프로그램에 적용하기로 결정하였다.
둘째, 위의 기본구조를 메인 테이블로 잡고 이와 연관된 테이블을 만들어 연결한다. 이와 같이 연관DB로 본 프로그램을 작성하게 된 것은 하나의 테이블로 모든 정보를 입출력, 검색하기에는 너무나도 복잡다양하고, 차후 DB의 확장성에 있어서 불편함을 초래할 것이 예상되기 때문이었다.
이라는 사이트는 국무총리실 산하 산업기술연구회의 지원으로 한국화 학연구소에서 설립·운영하고 있다. 범국가적인 화합물관리체제 구축을 목적으로 화합물 위탁 관리 및 화합물 관련 정보를 DB화하고, 검색시스템을 구축하였다. 구조검색을 지원하는 Chemfinder라는 CambridgeSoft사의 상용 소프트웨어를 탑재한 컴퓨터에서만 이용 가능하게 검색시스템이 구축되어 있으며, 화합물 정보관리 시스템 DB는 연구자, 화합물 코드번호, 합성일시/확보일자, 구조, 순도, 녹는 점, 물리적 성질, 확보 양, 과거 합성용도 필드로 구성되어 있고, 그 정보의 양도 방대하였다.
본 연구를 통해 제작되는 화장품 원료정보 통합검색 프로그램의 연구문제로는 우선 다른 화학데이터 베이스나 유사데이터 베이스구조를 비교분석하여 검색표준안을 만드는 작업과, 원료데이터베이스 구축시 사용할 원료의 표준표현, 표기기준을 정하는 작업, 데이터들의 구조적 형태를 정의하는 작업, 서버의 하드웨어적.소프트웨어적 준비, 연관형 데이터베이스 프로그래밍 작업, 서버 & 클라이언트 프로그래밍 과정 전반을 포함한다.
첫째, 화장품 원료로서 보편타당히 기본적으로 정의해 주어야 할 항목은 화장품원료명 칭(ICID명, 장원기명, 기타명칭), 원료의 CAS넘버, 원료의 EINECS넘버, 분자식, 분자량, 구조식, 원료정의, 원료유래, 원료의 원료규격집에 등재된 근거, 화학종 (Chemical Classes), 작용기능(Functions), 적용제품군(Reported Product Categories), 원료의 품질시험방법으로 정의하기로 하였다. 여기서 각 원료규격집의 원료명칭의 상이함을 감안하여 검색이 용이하게 될 수 있도록 ICID명과 장원기명, 기타명칭으로 구분하여 자료를 입출력, 검색되도록 하였고, 화학성분일 경우 좀더 세부자료를 얻는데 도움을 주고자 CAS넘버항목을 추가하였으며, 유럽연합의 원료검색의 용이함을 주기 위해 EINECS넘버를 추가하였고, 화학성분의 경우에는 합성이나 분석 등 기타 연구에 도움을 주고자 분자식, 구조식, 분자량을 정의하였고, 추출 등의 업무에 도움을 주고자 원료유래를 정의하였으며, 원료의 품질검사를 위해 품질관리에 필요한 시험방법을 문서화하여 제공하기로 결정하였다. 대부분 ICID와 장원기를 근본으로 작성하되, 시험방법에 있어서는 장원기와 각사의 제공 시험성적서를 참고하기로 한다.
위와 같이 각각의 정의된 테이블이 서로 연결될 수 있는 연결고리를 각각의 테이블에 마련하여 서로 참조하여 검색되도록 프로그램의 통합방안을 작성하였으며, 자료측면에서 보면 통합표준화하여 테이블에 정의하기 어려웠던 장원기의 시험방법이나 각각의 제조원에서 제공하거나 원료 Agent가 제공한 Technical Information자료, MSDS자료 등은 PDF 파일로 디지털문서화하여 문서자체를 DB 필드에 추가함으로써, DB효율을 높이기로 하였다.
첫째, 화장품 원료로서 보편타당히 기본적으로 정의해 주어야 할 항목은 화장품원료명 칭(ICID명, 장원기명, 기타명칭), 원료의 CAS넘버, 원료의 EINECS넘버, 분자식, 분자량, 구조식, 원료정의, 원료유래, 원료의 원료규격집에 등재된 근거, 화학종 (Chemical Classes), 작용기능(Functions), 적용제품군(Reported Product Categories), 원료의 품질시험방법으로 정의하기로 하였다. 여기서 각 원료규격집의 원료명칭의 상이함을 감안하여 검색이 용이하게 될 수 있도록 ICID명과 장원기명, 기타명칭으로 구분하여 자료를 입출력, 검색되도록 하였고, 화학성분일 경우 좀더 세부자료를 얻는데 도움을 주고자 CAS넘버항목을 추가하였으며, 유럽연합의 원료검색의 용이함을 주기 위해 EINECS넘버를 추가하였고, 화학성분의 경우에는 합성이나 분석 등 기타 연구에 도움을 주고자 분자식, 구조식, 분자량을 정의하였고, 추출 등의 업무에 도움을 주고자 원료유래를 정의하였으며, 원료의 품질검사를 위해 품질관리에 필요한 시험방법을 문서화하여 제공하기로 결정하였다.
화장품 원료 DB 검색프로그램 연구를 진행하기 위해 시험적으로 고정IP가 부여되어 있는 ADSL 전용회선에 물려있는 펜티엄급 PC Server에 Linux OS를 탑재하고 동일 Server안에 MySQL DB Server(version 3.23.47)와 Apache Web Server(version 1.3)을 가동하여 연구를 진행하기로 하였다.
성능/효과
다섯째, 화학종, 작용기능, 적용제품군 테이블은 ICID의 정의를 참고하여 화학종은 71가지의 화학종으로 구분정의하고, 작용기능은 75가지, 적용제품군은 80가지로 정의하되 필요에 따라 정의를 추가할 수 있도록 한다.
본 SQL 검색은 분자량 Field와 같은 물성을 검색할 수도 있으며, 여러가지 조합을 통하여 검색의 범위를 좁혀 결과적으로 출력물의 양을 줄이고, 보다 정확도가 높은 검색을 할 수 있다.
에서 운영하고 있는 데이터베이스 프로그램은 SCI(Scientific Citation Index)에 올라있는 대학화학회지(Bulletin of the Korean Chemical Society)와 한국화학공학회지(The Korean Journal of Chemical Engineering)등의 연구논문을 서비스하는 논문데이터베이스와 각종 화학물질의 열역학적 성질을 담고 있는 KDB(Korea Thermophisical Properties Data Bank)와 화학공정DB와 같은 데이터베이스를 특화된 검색서비스로 제공하고 있었다. 이 데이터베이스 프로그램 중 KDB는 탄화수소류 순수물성을 화학명칭, 분자식, CAS(Chemical Abstract Service)넘버 3가지 방식으로 검색할 수 있고, 탄화수소류의 구성적 분류에 근거하여 리스트형태로 검색이 가능하였다. 시스템적 측면에서는 프로그래밍 Tool로는 PHP를 사용하였다.
일곱째, 작용기능테이블의 정의항목 75가지는 홈페이지를 참고하기 바라며, 각각의 정의는 한글로도 정의하며 이에 대한 설명을 또한 기재한다.
화장품 원료 데이터베이스 검색 프로그램은 화장품 연구자, 화장품 수출입업무 담당자, 관련업계 종사자 및 관련학과 학생들을 본 프로그램의 사용대상으로 인터넷을 이용한 온라인형 서버 & 클라이언트 서비스 기초아래 프로그램을 작성하게 되었고, 사용자 측면에서 서버의 접속과 자료의 검색이 편리하고 간편하도록 하였으며, 앞으로 화장품 원료정보에서 사용자들이 추가로 필요로 할 정보들을 예측해 확장성있는 데이터베이스를 구축하는 것을 최종목적으로 정했다.
후속연구
본 프로그램은 앞으로 공적기관에서 선행해 주어야 할 표준화된 화장품 원료 정보 표현 및 표기연구보다 앞서 진행되었기에 다소 미흡한 점이 있으나 본 연구의 결과물이 참고사항으로 제시될 수 있었으면 좋겠으며, 사용자들이 효율적으로 화장품 원료 정보를 검색하고 활용하여 업무의 효율성을 높이고, 차후 유사한 화장품 원료 데이터베이스의 제작시 입력, 검색의 기준으로 활용될 수 있었으면 좋겠다. 또한 다른 화장품관련 데이터베이스와의 통합을 통한 확장성의 길을 열어놓아 전반적인 업무전산화와 업무표준화작업에 기여할 수 있는 방법을 모색하는 것도 본 프로그램의 차후 주요 과제이다.
이러한 관련업무와의 연관성을 바탕으로 데이터베이스를 추가·확장한다면 가치있는 화장품산업의 데이터베이스가 될 것이다. 본 데이터베이스 프로그램에 추가·확장하고자 하는 사항으로는 앞으로 화장품 업계에서 시행될 전성분 표시제를 바탕으로 한 제품데이터베이스의 추가와 기존원료데이터베이스의 상호연결, 화장품 처방정보 데이터베이스의 추가와 기존원료 데이터베이스의 상호연결, 원료 재고관리 데이터 베이스의 추가와 기존원료데이터베이스의 상호연결, 화장품 관련논문 데이터베이스의 추가와 기존원료데이터베이스의 상호연결 등이 있다.
본 프로그램은 앞으로 공적기관에서 선행해 주어야 할 표준화된 화장품 원료 정보 표현 및 표기연구보다 앞서 진행되었기에 다소 미흡한 점이 있으나 본 연구의 결과물이 참고사항으로 제시될 수 있었으면 좋겠으며, 사용자들이 효율적으로 화장품 원료 정보를 검색하고 활용하여 업무의 효율성을 높이고, 차후 유사한 화장품 원료 데이터베이스의 제작시 입력, 검색의 기준으로 활용될 수 있었으면 좋겠다. 또한 다른 화장품관련 데이터베이스와의 통합을 통한 확장성의 길을 열어놓아 전반적인 업무전산화와 업무표준화작업에 기여할 수 있는 방법을 모색하는 것도 본 프로그램의 차후 주요 과제이다.
그리고, 화장품 관련행정에 있어서도 화장품원료는 깊은 연관성을 가지고 있다. 이러한 관련업무와의 연관성을 바탕으로 데이터베이스를 추가·확장한다면 가치있는 화장품산업의 데이터베이스가 될 것이다. 본 데이터베이스 프로그램에 추가·확장하고자 하는 사항으로는 앞으로 화장품 업계에서 시행될 전성분 표시제를 바탕으로 한 제품데이터베이스의 추가와 기존원료데이터베이스의 상호연결, 화장품 처방정보 데이터베이스의 추가와 기존원료 데이터베이스의 상호연결, 원료 재고관리 데이터 베이스의 추가와 기존원료데이터베이스의 상호연결, 화장품 관련논문 데이터베이스의 추가와 기존원료데이터베이스의 상호연결 등이 있다.
참고문헌 (12)
김귀정 . 유병수, '피부관리용 화장품 성분사전', 주식회사청담, 1998
김병부 . 김세연 . 송화동, 'Linux Server Bible', 영진출판사, 2001
김세환, 'PHP+My SQL 실무 테크닉', 글로벌, 2002
식품의약품안전청, '화장품원료기준', 2000
안계성 . 조현주, '화학정보검색-화학정보검색을 위한 표준 표기 체계', 정보통신부, 2000
이법기.고일석, 'MySQL Web DB 실무 프로그래밍', 혜지원, 2001
최완규, 'PHP 4', 정보문화사, 2002
허정수, 'My SQL & Web DB 연동', 베스트북, 2001
Luis Argerich, 'PHP4- Professional', wrox, 2002
Luke Weling, 'PHP와 MySQL을 이용한 웹사이트 개발', 인포북, 2001
Mitchell L. Schlossman, 'The Chemistry and Manufacture of Cosmetics. Vol III - ingredients', Allured Publishing Corporation, 2002
Renae Canterbery Pepe . John A. Wenninger. Gerald. N. McEwen, Jr., Ph.D., J.D., 'International Cosmetic Ingredient Dictionary and Handbook Ninth Edition', The Cosmetic, Toiletry and Fragrance Association, 2002
※ AI-Helper는 부적절한 답변을 할 수 있습니다.