Warning: Undefined variable $needReplaceWords in /var/www/html/uzcms/nutboltwala.com/index.php on line 1355
… 트랙 정보와 소프트카피, 콘퍼런스 동영상은 http://information.inews24.com/dcc/program.php 에서 받을 수 있다.
다운로드를 받으려면 회원가입 후 로그인을 해야 한다…
검색의 새로운 시도 시맨틱 검색

현재 포탈의 검색 분석 기술이 “N-Gram/형태소분석” 이라면 Semantic Search는 “구문/의미 분석” 이라고 했다. 예를 들어 “romantic movies” 를 기존 검색엔진에서 검색하면 단어의 빈도수가 많거나 혹은 랭킹 조정된(인위적으로) 검색 결과를 보여준다. 반면 시맨틱 검색은 타이타닉, 시애틀의 잠 못 이루는 밤 등 멜로 영화가 검색 결과다. (Google squared 검색 결과) 그러니깐 romantic movies가 정의된 wiki가 페이지가 나오는게 아니라 진짜(사람이 genere를 분리했겠지만) 멜로 영화 리스트가 나오는데 별거 아닌것 같지만 영화만을 검색했다는걸 검색 엔진이 알아낸 것도 참 대단한 기술이다.

그런데 이 기술이 일반 명사와 혼동되는 고유 명사에서도 잘 적용되는지 볼 필요가 있겠다. 미국 코믹 영화 “Scary Movie” 는 이 영화를 보지 못한 사람이라면 공포 영화로 알겠지만 전형적인 패로디 코믹물이다. 네이트 시맨틱 검색으로 “무서운 영화” 로 검색하면 제 1 추천이 결과가 Scary Movie 4, 2006 의 감독이다. Google Squared는 genre가 horror 인 movies를 던져준다. 어떤 결과가 더 정확한 결과일까? 내가 만일 Scary Movie 가 “고유 명사” 임을 알았다면(영화를 봤다면) 네이트 시맨틱 검색 결과가 더 마음에 들 것이고 아니라면 Google Squared가 맞을 것이다. 검색 결과의 품질이 사람의 지식 도메인에 따라 차이가 난다는 말이다. (양파를 네이트에서 검색하면? 가수 양파를 기대한 사람은 빙고~)
다시 Google Squared에서 “Movie which is scary” 를 검색해 보자. 검색 엔진이 정말 똑똑하다면 “scary movie” 와 검색 결과가 같아야 하지만 굉장한 차이가 난다(그래도 공포 영화만을 나열한 걸 보면 대단하다.). “형용사” + “명사” 조합은 꽤 괜찮지만 그 외의 구문은 아직 갈 길이 많이 남아있는 것 같다.
몇 가지 간단한 실험으로 예외 사항 처리가 관건인것 같지만 네이트보다는 Google Squared가 더 시맨틱 검색에 가까운 느낌이 든다. 예외 사항을 정의하고 계속해서 예외 사항을 극복하려는 시도는 결국 실패할거다. 네이트 시맨틱 검사가 성공하려면 구문분석을 Google처럼 해야할 것 같다.
단어의 빈도수로 웹페이지를 찾는게 아니라 의미로 웹페이지를 찾는다는게 보통 쉬운 일이 아닌것 같다. 끈이 물리학을 말아 잡수시고 있을 때 시맨틱 웹 검색이 웹에 숟가락을 대고 있다. 시맨틱 검색이 언젠가는 지식인을 물리칠 날이 올 것 같다. Google 주식을 사야겠다.
모바일 서비스에서의 킬러앱 전략
TV는 한국전력공사, 공중파 방송사, 케이블TV 가 없으면 고철 값으로 5,000 원 정도는 받을 물건. 참 의존성이 많다. 내가 들고 다니는 핸드폰도 KTF, 전국 기지국, DMB 방송사가 없으면 초난감. 그래서 단말기라 부른다. TV도 단말기, 밥솥도 한국전력공사 네트웍의 한 단말기(종단에 물리는 순간 돈을 내야 한다). 혼자 두면 아무것도 아닌 것이 네트웍 속에 들어가면 필수품이 되는데 그 필수품의 필수 기능으로는 사람들이 만족하지 못하고 계속 다른 네트웍의 종단에도 붙기 시작했다.

가장 쉽게 볼수 있는건 내 ipod touch의 사파리 브라우저. wifi 가 되야 브라우저에 접속 가능하지만 (여기서 mobility가 확 떨어진다.) 다른 스마트폰은 기지국을 통해 인터넷 접속이 가능하다. HSDPA, WiBro, Wimax 가 강의에서 거론되었는데 말하고자 하는건 SW 이므로 개발자인 우리는 모바일용 소프트웨어를 만들어야 한다. 이미 여러 플랫폼이 나왔지만 통계에 의하면 Apple Iphone 용 App를 만들어야 될 것 같은데… (iphone이 국내 상륙 소식이 나올 때 바로 Apple 주식을 샀어야 하나?)
결국 아이디어 있냐? 없냐? 의 문제인 것 같다. 우리 회사가 이미 하고 있는 문서검색, 쇼핑검색 용 iphone App를 만들어 배포해 봐야 겠다. 마침 사내에도 iphone 사용자가 여럿 생겼으니 다음 분기에는 공개용 App 를 하나 올려보도록 해야겠다.
The post 디지털커뮤니케이션 2009 콘퍼런스 – 보고 왔다. appeared first on Synapsoft.
]]>
저희가 무료문서검색사이트 ‘사이냅 (www.synap.co.kr)’ 도 운영하고 있다는 사실, 모두 아시죠?!! ![]()
다름이 아니라 오늘 7월 23일자로 새로운 기능을 업그레이드하게 되어 이렇게 포스팅을 합니다.
그동안은 내 문서를 올릴 때 ‘일반’ 디렉토리로 설정되어 내 문서를 ‘무료문서’탭에서만 노출시킬 수 있는
약간의 불편함(?)이 있었는데요.
이제는 처음 ‘문서 등록’ 과정 때부터 8개의 디렉토리로 전문화된 설정이 가능합니다.

뿐만 아니라, ‘문서 수정’ 페이지에서 1차 분류>2차 분류를 통한 더욱 세분화된 설정도 가능합니다.

즉 이제 사용자의 문서가 ‘사이냅>무료문서’ 탭이 아닌
그럼 저희 사이냅, 앞으로도 많은 기대 부탁드립니다~ !!!
The post 무료문서검색사이트 ‘사이냅’ 새 기능 업데이트 안내 !! appeared first on Synapsoft.
]]>The post 사이냅 문서검색 이벤트 당첨 결과 발표 appeared first on Synapsoft.
]]>추첨을 통하여 기다리시던 사이냅 문서검색 서비스(http://www.synap.co.kr)의 이벤트 당첨자 명단이 나왔습니다. 당첨되신 분들은 개별적으로 문자메세지 및 연락을 드릴 예정이며, 상품은 5월 4일 회원 가입시 입력하신 주소지로 발송해 드리겠습니다.
아쉽게도 안되신 분들은 다음 기회를 통하여 좋은 인연 맺었으면 합니다. ^^
앞으로도 많은 이용과 사랑 부탁드리겠습니다.
☆ 당첨자 명단 ☆ (찾기힘드시면 Ctrl + F 버튼을 눌러서 찾아주세요.)
1등 : Wii 당첨자.
1 Wii 박*민 j***min0702@naver.com
2등 : iPod mp3 당첨자.
2 iPod j*na j***7004@naver.com
3 iPod 김*은 h***love235@lycos.co.kr
4 iPod m*yoru m***ru@naver.com
3등 : 문화상품권 당첨자.
5 문화상품권 윤*영 y***daeq@naver.com
6 문화상품권 장*욱 j***055@naver.com
7 문화상품권 성*호 y***9@naver.com
8 문화상품권 c*tauri c***uri@gmail.com
9 문화상품권 g*sinamu5002 g***namu5002@lycos.co.kr
10 문화상품권 김*수 c***guysuya@naver.com
11 문화상품권 i*hi i***@i-on.net
12 문화상품권 오*민 o***i1226@naver.com
13 문화상품권 김*순 k***s0423@naver.com
14 문화상품권 김*성 e***te@estorm.co.kr
15 문화상품권 이*덕 y***k2@nate.com
16 문화상품권 뜨*돌 p***rnam@paran.com
17 문화상품권 남*모 g**@hanmail.net
18 문화상품권 이*진 s***57@naver.com
19 문화상품권 정*권 p***02@hanafos.com
20 문화상품권 이*은 s***iro38@naver.com
21 문화상품권 김*식 x***une@paran.com
22 문화상품권 t*l20km t***0km@naver.com
23 문화상품권 곽*민 m***jm@naver.com
24 문화상품권 조*준 c***496@hanmail.net
25 문화상품권 허* r***huh@naver.com
26 문화상품권 김*섭 j***y_sky@nate.com
27 문화상품권 f*eeman p***77@gmail.com
28 문화상품권 f*mula3 f***la3@naver.com
29 문화상품권 p*re8702 p***8702@naver.com
30 문화상품권 k*nosoul k***soul@gmail.com
31 문화상품권 김*철 h***aoldman@naver.com
32 문화상품권 이*훈 s***mblade@hotmail.com
33 문화상품권 h*95ho h***ho@hanmail.net
34 문화상품권 문*준 h***on66@naver.com
그 밖에 참여해주신 고마운 분들.
35 라디오시계 s*nkyong502 s***yong502@naver.com
36 라디오시계 여*애 y***493@paran.com
37 라디오시계 t*is88mild7 t***88mild7@gmail.com
38 라디오시계 P*rkJY b***n999@daum.net
39 라디오시계 김*일 c***s@skcc.com
40 라디오시계 김*수 v***ey0915@naver.com
41 라디오시계 d*rkarcher d***archer@hanmail.net
42 라디오시계 이*원 m***ic0529@korea.ac.kr
43 라디오시계 김*영 f***end11@hotmail.com
44 라디오시계 d*nlo78 d***o78@naver.com
45 라디오시계 d*ehoon.na d***oon.na@gmail.com
46 라디오시계 임*홍 s***ljh@paran.com
47 라디오시계 강*규 n***drg@gmail.com
48 라디오시계 p*rkbaesuk p***s@nate.com
49 라디오시계 노*명 g***tssonic@nate.com
50 라디오시계 d*rksha518 d***sha518@naver.com
51 라디오시계 s*ellrsd s***lrsd@naver.com
52 라디오시계 안*훈 x***i@x2chi.com
53 라디오시계 e*etrypm e***rypm@hanmail.net
54 라디오시계 신*환 i***him@gmail.com
55 라디오시계 신*열 c***k1004@yahoo.co.kr
56 라디오시계 s*raphicyou s***phicyou@naver.com
57 라디오시계 s*ycike s***ike@naver.com
58 라디오시계 d*wlsgmls11 d***sgmls11@naver.com
59 라디오시계 김*영 m***won@naver.com
60 라디오시계 J*ngBoKyeong g***gal@nate.com
61 라디오시계 차*석 c***oon@gmail.com
62 라디오시계 아* l***ly.aine@gmail.com
63 라디오시계 안*보 n***011@naver.com
64 라디오시계 김*구 k***6985368@hanmail.net
65 라디오시계 안*호 o***mi@nate.com
66 라디오시계 박*우 s***bucks@edunavi.kr
67 라디오시계 B*ll,Shim b***0255@gmail.com
68 라디오시계 o*yeskhj o***skhj@gmail.com
69 라디오시계 이*현 l***7916@naver.com
70 라디오시계 심*우 w***16@nate.com
71 라디오시계 이*철 u***ver@hanmail.net
72 라디오시계 o*urmark1 o***mark1@gmail.com
73 라디오시계 p*reness1224 p***ness1224@naver.com
74 라디오시계 e*ilcrow e***crow@nate.com
75 라디오시계 김*호 b***hi@gmail.com
76 라디오시계 안*일 s***s@hanmail.net
77 라디오시계 m*gakwon m***kwon@naver.com
78 라디오시계 김*원 a***ew@krei.re.kr
79 라디오시계 김*연 o***ere@hanmail.net
80 라디오시계 n*tcopi n***opi@gmail.com
81 라디오시계 박*혜 p***21c@nate.com
82 라디오시계 송*인 t***dtype@nate.com
83 라디오시계 이*민 s***t1st@nate.com
84 라디오시계 이*리 u***radoli@naver.com
85 라디오시계 정*식 d***gi@naver.com
86 라디오시계 김*권 c***g80@nate.com
87 라디오시계 p*ekbs p***bs@dreamwiz.com
88 라디오시계 b*bomell b***mell@naver.com
89 라디오시계 k*park6642 k***rk6642@naver.com
90 라디오시계 m*rtiana h***ngchunsa@naver.com
91 라디오시계 b*botaemin b***taemin@nate.com
92 라디오시계 조*식 k***ik79@gmail.com
93 라디오시계 k*ong1042 k***g1042@naver.com
94 라디오시계 김*교 r***kyo@nate.com
95 라디오시계 임*현 s***un2@yahoo.co.kr
96 라디오시계 최*민 c***p443@nate.com
97 라디오시계 조*민 j***ck@hotmail.com
98 라디오시계 이*수 l***697@naver.com
99 라디오시계 백*준 p***sj98@naver.com
100 라디오시계 윤*희 b***en81@hanmail.net
101 라디오시계 김*주 n***810@nate.com
102 라디오시계 정*식 c***on78@paran.com
103 라디오시계 신*호 s***bh@enage.com
104 라디오시계 김*왕 b***resad@gmail.com
105 라디오시계 j*kenoh j***noh@dreamwiz.com
106 라디오시계 박*민 l***is_blue@naver.com
107 라디오시계 h*onsoo h***soo@gmail.com
108 라디오시계 한*훈 o***67@naver.com
109 라디오시계 j*s7070 j***070@gmail.com
110 라디오시계 손*경 y***wha@nate.com
111 라디오시계 c*kymi c***mi@hanmail.net
112 라디오시계 k*300k k***0k@hotmail.com
113 라디오시계 c*otjong c***jong@hanmail.net
114 라디오시계 이*정 h***e0809@hotmail.com
115 라디오시계 m*cha_coffee m***a_coffee@naver.com
116 라디오시계 i*sik a***love@nate.com
117 라디오시계 오*희 m***1027@hanmail.net
118 라디오시계 박*식 m***1@andwiz.com
119 라디오시계 차*훈 h***ogzmine@naver.com
120 라디오시계 이*형 i***maegogo@yahoo.co.kr
121 라디오시계 윤*원 j***n@openbase.co.kr
122 라디오시계 김*진 c***ioa@paran.com
123 라디오시계 L*eJuTae s***sh12345@naver.com
124 라디오시계 심*진 d***olor@hotmail.com
125 라디오시계 p*n49 p***9@naver.com
126 라디오시계 무*씨 n***me@empal.com
127 라디오시계 정*환 d***gjji@naver.com
128 라디오시계 e*noo1108 e***o1108@naver.com
129 라디오시계 d*gone d***ne@naver.com
130 라디오시계 p*w1977 p***977@hanmail.net
131 라디오시계 백*진 i***n1@lycos.co.kr
132 라디오시계 강*영 s***tsister@nate.com
133 라디오시계 박*규 i***@naver.com
134 라디오시계 오*열 o***77@hanmail.net
전체 134명에게 상품을 드릴 예정이며 앞에 써있는 숫자는 추첨된 번호순입니다. 추첨은 프로그램을 통하여 랜덤으로 선정했습니다.
이벤트 추첨 게시판 링크 : http://www.synap.co.kr/bbs/bbs_view.php?currentPage=1&seq_parent=733&bbs=QNA&seq_filesum=0&mode=VIEW
감사합니다.
The post 사이냅 문서검색 이벤트 당첨 결과 발표 appeared first on Synapsoft.
]]>The post 국내최초 대용량무료문서 검색 서비스 “사이냅” 이벤트 실시~! appeared first on Synapsoft.
]]>그동안 저희 사이냅소프트는 ” 무료문서검색 서비스 ‘사이냅’ ” 을 운영해왔습니다.
이번 3월 24부터 온라인 홍보와 더불어서 대학가 오프라인 홍보(일부) 그리고 이벤트를 실시하게 되었습니다.
이벤트는 저희 무료문서검색 서비스 ‘사이냅’의 기능을 위주로 간단하게 실시하였습니다.
그리고 마련된 여러 선물들도 있으닌까요~ 부담없이 참여해주시면 감사하겠습니다.
그럼 , 또 뵙겠습니다.
이벤트 바로가기 >>>> www.synap.co.kr <<<<
The post 국내최초 대용량무료문서 검색 서비스 “사이냅” 이벤트 실시~! appeared first on Synapsoft.
]]>The post 스도쿠 알파 2차 오픈!!! appeared first on Synapsoft.
]]>자~!! 그럼 “새로 추가된 기능”에 대해 알아볼까요~?? ^0^/
1. 검색 옵션이 추가 되었습니다.

– 언어별 검색
– 전체 : 모든 문서에 대해 검색 결과를 보여줍니다.
– 한글 : 한글문서만 선택해서 검색 결과를 볼 수 있습니다.
※ 차후 다른 언어도 추가될 예정입니다.
– 파일 형식별 검색
특정 문서 종류만 검색할 수 있습니다.
– RSS
키워드로 검색한 결과를 RSS로 피드받을 수 있습니다.
2. 회원 가입이 시작 되었습니다.
회원 가입을 통해 문서관리가 가능해졌습니다. 회원 가입을 하면 어떤 걸 할 수 있을까요?

– 회원 문서 등록이 가능해 졌습니다.
문서파일들(doc, xls, ppt, hwp)를 웹하드 처럼 어느 곳에서도 사용하실 수 있습니다.
– 공개된 회원문서는 검색이 가능 합니다.
여러분의 문서를 많은 사람들과 공유해보세요.
이쯤 되면 다음 버전에는 어찌 변화할지 … 슬슬 예상이 되시나요~?? ^^
살짝 맛보기로 알려드리면, 사용자가 등록한 문서도 HTML, 이미지 변환이 가능해집니다~!!!
( 퍽~ 너무 당연한걸… ㅠ,.ㅠ )
벌써 많은 의견 주시고 관심 보여주고 계시는 분들이 많은데요. 너무 감사드립니다.
앞으로도 여러분의 많은 관심과 의견에 귀기울여 더욱 편리한 서비스가 되도록 하겠습니다~
[ 문서검색팀 @ 사이냅소프트 ]
The post 스도쿠 알파 2차 오픈!!! appeared first on Synapsoft.
]]>The post 사이냅소프트, 문서파일 검색 서비스 ‘스도쿠’ 오픈 appeared first on Synapsoft.
]]>사이냅소프트가 아래아한글, 워드, 파워포인트, 엑셀, PDF 등 문서파일을 전문적으로 검색할 수 있는 서비스 스도쿠를 오픈했다.

사이냅소프트에 따르면 스도쿠는 문서 미리 보기, HTML 미리 보기와 같이 다운로드를 하지 않고 문서를 확인할 수 있어 사용자들이 보다 편하게 원하는 정보를 찾을 수 있도록 배려했다. 전문 문서뷰어, 워드프로세서가 없는 사용자, PC방에서 급하게 문서를 찾아야 하는 이용자 및 매킨토시나 리눅스 등 윈도OS를 쓰지 않는 사람들도 이용할 수 있다.
사이냅소프트는 서비스에 대한 사용자들의 의견을 점진적으로 반영해 원하는 스도쿠를 문서를 편리하게 찾을 수 있는 문서 검색 서비스로 포지셔닝할 계획이다. 또 문서내 이미지 검색, 문서 거래 서비스, 모바일 연동 서비스 등 다양한 서비스로 확장해 나가기로 했다.
한편 사이냅소프트는 당초 올해 3월께 오픈할 예정이었던 웹오피스 서비스는 일정을 연기했다고 밝혔다. ‘스도쿠’ 서비스를 먼저 오픈한 뒤 분위기를 봐가면서 웹오피스를 준비해 나간다는게 회사측 설명이다.
The post 사이냅소프트, 문서파일 검색 서비스 ‘스도쿠’ 오픈 appeared first on Synapsoft.
]]>The post 공짜 문서 검색 서비스 !!! appeared first on Synapsoft.
]]>
레포트, 논문 작성에 많은 시간을 들이는 학생”
“계약서, 제안서 작성에 어려움을 겪고 있는 직장인”
“자기소개서, 이력서, 시험 문제, 각종 취업 자료를 찾는데 많은 시간을 소비하는 취업 준비생”
“스파게티 만드는 법이 너무 궁금하신 분”
다양한 주제의 문서가 필요하신 모든 분들께 꼭 맞는 인터넷 서비스가 바로 지금 오픈합니다.
[ 지금 바로 공짜 문서 검색 서비스(http://sdocu.synap.co.kr)를 이용해보세요! ]
안녕하세요.
국내 최고의 전자문서처리 기술을 보유한 사이냅소프트 입니다.
사이냅소프트에서 무료 문서 검색 서비스(프로젝트명: SDOCU) 알파 버전을 오픈 했습니다. SDOCU 는 ‘스파게티 만드는 법’, ‘레포트’, ‘이력서’, ‘자기 소개서’ 등의 일반적인 문서에서 ‘사업 기획서’, ‘계약서’, ‘제안서’ 등의 전문성 있는 문서까지 다양한 주제의 문서를 서비스 합니다.
SDOCU 는?
#1 오피스 문서 파일 전용 검색 서비스입니다.
– 웹 페이지의 낚시 글에 지치셨다구요?
일반 웹 포탈에서의 서비스 대상이 수 많은 웹페이지라고 한다면, SDOCU 는 좀 더 많은 분들이 사용하고 계시는 오피스 문서 파일을 대상으로 서비스 합니다.
#2 원하는 문서를 보다 쉽고 정확하게 찾을 수 있습니다.
– 문서를 20분이나 걸려 받았는데 원하는 것과 내용이 다르다구요?
SDOCU 는 문서 미리보기(이미지,HTML)를 제공하여 문서를 다운받지 않고도 문서의 내용을
확인할 수 있습니다. 심지어 오피스가 없는 환경에서도 손 쉽게 문서를 열람 할 수 있어
원하는 문서를 좀 더 정확하게 찾을 수 있습니다.
#3 베타 서비스에서는 무엇을 보여 줄건 가요?
알파 서비스는 대용량 문서 확보 및 처리에 중점을 두고 있습니다.
베타 서비스에서는 문서 분류(주제별,양식별), 문서등록 등 사용자 중심으로 서비스를
준비 중이며 알파 운영 중에 보내주시는 의견들을 되도록이면 최대한 반영하도록 할 예정입니다.
앞으로 SDOCU 에 많은 사랑과 관심 부탁드립니다.
– 사이냅소프트 문서검색팀
The post 공짜 문서 검색 서비스 !!! appeared first on Synapsoft.
]]>The post 전경헌 사장님의 프로필 appeared first on Synapsoft.
]]>
“개발 문화가 성숙한 회사를 향해” |
![]()
작은 IT 벤처가 혁신을 이뤄낸 후 맞는 고비는 성장에 따른 혼란이라고 합니다. 외형이 작더라도 건실한 문화를 만들어 내는 것이 소프트웨어 개발사들이 모색해 볼 만한 대안이 아닌가 싶습니다. 이번에 만난 주인공은 그러한 문화를 키워내고 있는 전경헌 님입니다. 이번 인터뷰에는 특별히 developerWorks 대학생 모니터 요원 이국진, 유용빈 님이 함께 했습니다
|
전경헌 | 사이냅소프트 CEO |
||||
창업 전에는 어떤 일들을 하셨나요.창업 준비는 언제부터 하셨나요. 요즘 들어 스스로 좋아하는 일을 하기 위해 투자 없이 창업을 하는 걸 종종 보는데 상당히 일찍 그런 시도를 하셨군요. |
||||
|
그 외에 다른 비전도 있으셨나요. |
||||||||||||
|
사이냅소프트 시작부터 지금과 같은 문서 처리 분야에 주목을 하셨던 건가요. |
||||||||||||
|
문서 파일 처리는 고난도 기술이 필요하다기보다는 상당한 번거로움을 감수하며 해야 하는 작업 같습니다. |
||||||||||||
|
사이냅소프트 개발자들은 그런 어려움을 잘 이겨냈나요. |
||||||||||||
|
그런 공감대는 자연스럽게 형성됐나요. |
||||||||||||
|
회사 성장 측면 외에 고객으로부터 도움을 받은 것이 있다면 무엇인가요. |
||||||||||||
|
이국진: 학교에서는 코딩 스타일 표준을 따르라고 배웠는데 최근 블로그에 올리신 강의를 보면 ‘코딩 스타일 표준이 자연스럽게 만들어져야 한다’고 하셨는데 그에 대한 이야기를 듣고 싶습니다 |
||||||||||||
|
이국진: ‘좋은 프로그래머가 되기 위해 스트레스도 받아야 한다’는 글도 쓰셨는데 구체적으로 어떤 의미인지 궁금합니다. |
||||||||||||
|
유용빈: 정치적 스트레스는 어떻게 해결하시나요. |
||||||||||||
|
유용빈: 방법론 도입과 적용에 대해 앞서 언급하셨는데 제품을 개발하는 데 쓰는 노력과 제품 개발 프로세스 개선에 드는 노력의 비율은 어떻게 되나요. |
||||||||||||
|
실수나 실패로부터 얻은 교훈이 있다면… |
||||||||||||
|
이국진: ‘가정을 지키기 위해 일찍 퇴근한다’는 글을 쓰셨는데 정시 퇴근은 잘 지켜지나요. |
||||||||||||
|
오랜 기간 몸에 밴 야근이란 습관을 되돌리는 데 반발은 없었나요. |
||||||||||||
|
야근 금지를 비롯해 개발 문화라는 게 위에서 만들자고 해서 되는 게 아닌 것 같은데. |
||||||||||||
|
스스로 어떤 리더십 스타일이라고 생각하시나요. |
||||||||||||
|
‘회사에서 개발자에 대한 전적인 복지나 지원이 실행되려면 철학이 아니라 돈이 따라야 한다’는 말이 있는데 그런 면에서 보면 사이냅소프트는 이례적이라는 생각이 듭니다. |
||||||||||||
|
지금도 개발을 하시나요. |
||||||||||||
|
일을 하시면서 가장 중시하는 가치는 무엇인가요. |
||||||||||||
|
프로그래밍이란 행위 자체가 독창성을 인정 받고 싶어하는 욕구를 끌어내는 것 같습니다. 독창성과 고객 만족 사이에서 적절한 접점은 없을까요. |
||||||||||||
|
경영을 하다 보면 처음 소신이 흔들리게 하는 유혹은 없었나요. |
||||||||||||
앞으로 구상이 있으시다면 소개해 주세요. [전경헌 소개] KTNET에서 개발자로 일하다 2000년 사이냅소프트를 창업했다. 좋은 개발 문화를 만들고 ISV로서 내실 있는 성장을 하는 데 관심이 많다. 여전히 개발 공부를 하고 코드 짜기를 즐기는 사장님이다. |
||||||||||||
The post 전경헌 사장님의 프로필 appeared first on Synapsoft.
]]>저희가 사용하는 위키에 FreeMind 파일인 mm 파일을 볼 수 있는 플러그인이 있어 좋구요.
왼쪽 편에 데이타베이스 스키마를, 오른쪽 편에 프로그램 로직을 작성하여 프로그램 명세서로도 사용합니다.
이 녀석을 인트라넷에 적용하여 웹에서 바로 편집할 수 있도록 하려고 FreeMind 를 Applet 으로
구현하려다 결국 접고 JavaScript로 구현해 보았습니다.
이름은 MindWeb.
현재 버전은 0.2.0. 이구요.
목표는 FreeMinid 의 기능 중 꼭 필요하다고 생각되는 기능을 구현한 후 인트라넷에 올리고
수준이 되면 sourceforge에 올리는 겁니다.
데모와 소스코드는 제 개인 홈페이지에 있습니다. 라이센스는 LGPL.
http://yeonisalive.net/javascript/MindWeb002.php

The post 인트라원을 통해서 본 MySQL 튜닝 appeared first on Synapsoft.
]]>이 문서는 사이냅소프트 사내 인트라넷(인트라원)에서 사용하는 MySQL이 메모리를 많이 사용하고, 자료량이 늘어나면서 느려지는 문제가 발생하여, 주요한 몇몇 파라미터와 쿼리를 튜닝하는 방법에 대하여 조치하고 그 내용을 세미나한 자료임.
사용자(User) <-> 소프트웨어 <-> 개발자(Developer) <-> 개발툴 <-> 전문가(Expert)
개발툴이란?
Function Library
Database Management System
Web Server
Eclipse IDE
Compiler/Interpreter
Operating System
Hardware
Version Control System
Issue Tracking System
Memory Usage Program
…
당신은 개발툴의 유저인가요?
컨피그를 만질 줄 알면 수퍼유저인 것처럼,
개발툴의 컨피그를 만질줄 알고 로그를 볼 줄알면 수퍼개발자.
MySQL 컨피그(my.cnf) 튜닝
튜닝은 해도 해도 끝없는 청소와 같은 것이다.
청소할 때 큰 것부터 치우는 것 처럼
큰 값과 많이 사용되는 값에 주목한다.
서버당 파라미터
# InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and
# row data. The bigger you set this the less disk I/O is needed to
# access data in tables. On a dedicated database server you may set this
# parameter up to 80% of the machine physical memory size. Do not set it
# too large, though, because competition of the physical memory may
# cause paging in the operating system. Note that on 32bit systems you
# might be limited to 2-3.5G of user level memory per process, so do not
# set it too high.
innodb_buffer_pool_size = 256M
#innodb_buffer_pool_size = 1G
# Query cache is used to cache SELECT results and later return them
# without actual executing the same query once again. Having the query
# cache enabled may result in significant speed improvements, if your
# have a lot of identical queries and rarely changing tables. See the
# “Qcache_lowmem_prunes” status variable to check if the current value
# is high enough for your load.
# Note: In case your tables change very often or if your queries are
# textually different every time, the query cache may result in a
# slowdown instead of a performance improvement.
query_cache_size = 32M
#query_cache_size = 128M
접속당 파라미터
# Sort buffer is used to perform sorts for some ORDER BY and GROUP BY
# queries. If sorted data does not fit into the sort buffer, a disk
# based merge sort is used instead – See the “Sort_merge_passes”
# status variable. Allocated per thread if sort is needed.
sort_buffer_size = 4M
#sort_buffer_size = 8M
# This buffer is used for the optimization of full JOINs (JOINs without
# indexes). Such JOINs are very bad for performance in most cases
# anyway, but setting this variable to a large value reduces the
# performance impact. See the “Select_full_join” status variable for a
# count of full JOINs. Allocated per thread if full join is found
join_buffer_size = 4M
#join_buffer_size = 8M
# How many threads we should keep in a cache for reuse. When a client
# disconnects, the client’s threads are put in the cache if there aren’t
# more than thread_cache_size threads from before. This greatly reduces
# the amount of thread creations needed if you have a lot of new
# connections. (Normally this doesn’t give a notable performance
# improvement if you have a good thread implementation.)
thread_cache = 4
로그관련 파라미터
# Enable binary logging. This is required for acting as a MASTER in a
# replication configuration. You also need the binary log if you need
# the ability to do point in time recovery from your latest backup.
#log_bin
# Enable the full query log. Every query (even ones with incorrect
# syntax) that the server receives will be logged. This is useful for
# debugging, it is usually disabled in production use.
#log
# Log slow queries. Slow queries are queries which take more than the
# amount of time defined in “long_query_time” or which do not use
# indexes well, if log_long_format is enabled. It is normally good idea
# to have this turned on if you frequently add new queries to the
# system.
log_slow_queries
# All queries taking more than this amount of time (in seconds) will be
# trated as slow. Do not use “1” as a value here, as this will result in
# even very fast queries being logged from time to time (as MySQL
# currently measures time with second accuracy only).
long_query_time = 2
SQL 쿼리 튜닝
SQL이란? 본래 일반 사무원들이 쓸 수 있도록 만든 DB언어, 개발자용으로 만들어진게 아님.
개발자라면 SQL을 쓸 때 안쪽에서 어떻게 수행될 지도 머리속에 그릴 수 있어야 한다.
1. 인덱스를 타도록
변경전
변경후
Expression 형태로 된 where 절의 경우, regdate에 색인이 걸려있다고 해도 사용되지 못한다. Expression을 변형하여 regdate가 한쪽항에 온전히 나올 수 있도록 해야한다.
2. 필드추가
위 쿼리는 매우 잘 만들어지긴 했지만, 사용빈도가 매우 높은 경우라면 cust_note 테이블에 hname을 넣도록 하여 조인을 없애고 더 빠르게 만들 수 있다. 이런 과정을 정규화의 역과정 denomalization이라고 한다.
3. 쿼리 분리
쿼리가 간단해 보이더라도 조인은 매우 커다란 테이블을 만들고, 메모리와 시간을 많이 소모한다. cust_note에서 20개만 가져오는 쿼리와 customer에서 기본정보를 가져오는 쿼리 2개로 분리하여 구현하면 매우 효율적이다.
4. limit의 유혹
최대값이나 최소값을 가져오기 위해 limit 1을 사용하기보다는 max나 min을 활용한다.
위의 쿼리의 경우 max(seq)를 구하는 query를 먼저 실행하고, 해당 max_seq에 대하여 bbs값을 가져오도록 한다.
기타 고려사항
1. 모든 걸 DB에 올리지 말자
DBMS는 정형화된 자료의 입출력, 소팅 등을 잘 할 수 있는 도구일 뿐이다.
파일시스템이나 Berkeley DB, 검색엔진 같은 다른 구조가 더 유용한 경우가 많다.
2. 로그를 중요시 하자
중요하다고 생각한 것과 실제로 중요한 것은 다를 수 있다.
문제는 항상 의외의 곳에서 생긴다.
로그를 봐야만 문제를 정확히 알 수 있다.
우리가 만드는 소프트웨어는 로그를 잘 기록해야 한다.
로그가 너무 쌓여서 Disk가 Full 되지 않도록 잘 관리해야 한다.
The post 인트라원을 통해서 본 MySQL 튜닝 appeared first on Synapsoft.
]]>