리눅스 C로 어떤 일을 하나요??

벤더의 이미지

요즘 리눅스에서 C, C++프로그래밍 하는 것이 어떤 목적을 갖고 있는지 궁금하답니다.
전 리눅스는 설치하고 단순한것만 할 줄 알고요, C도 많이 잊었답니다.
지금 Java개발자인데 리눅스 C++ 이쪽이 끌려서요...

제가 하고 싶은건 검색엔진 연구개발인데요...
과연 java(주로 웹) 하던 제가 쉽게 따라갈 수 있을지...
과연 얼마나 공부를 해야 현업에서 일을 할 수 있을지...
혼자 검색엔진 공부를 할 수 있을지...

궁금하답니다...
고수님들의 답변 부탁드립니다~~ ^^;;;

superkkt의 이미지

리눅스 + C 경우라면 주로 데몬으로 작동하는 프로그램을 만드는데 많이 사용되지 않을까 싶습니다. 저도 회사에서 거의 이런 프로그램을 만들고 있고요. 백업, 시스템 관리 등 사용분야는 다양하고요 제 경우에는 대부분 서버측(유저 인터페이스가 없는) 프로그램을 만들고 있습니다. 유저 인터페이스가 없다는게 참 편하죠.^^ 그게 들어가면 뭔 요구사항이 그렇게 많고 수시로 변하는지..

저도 처음엔 PHP만 하다가 나중에 C를 공부해서 전업(?)을 하게된 경우인데요. 한가지 말씀드리고 싶은건 책을 많이 보는것도 중요하지만 실제로 프로그램을 짜보지 않고 책만 붙들고 있으면 실력이 늘지 않더군요. 역시 제일 좋은건 자기가 만들어 보고 싶은 프로그램을 정해서 설계나 구현이 좋던 나쁘던 일단 만들어 보는게 실력향상에 가장 큰 도움을 주는것 같습니다.

그리고 검색엔진은.... 저도 해본적이 없어서..^^

======================
BLOG : http://superkkt.com

======================
BLOG : http://superkkt.com

qprk의 이미지

리눅스에서 c 로 검색엔진 만들어 팔아 먹고 살고 있습니다.

아주 좋습니다. ㅎㅎ

멋진남자...

벤더의 이미지

두분의 답변에 너무 감사드립니다~ ^^~
역시 리눅스의 C는 막강하군요.
저도 너무 리눅스랑 C로 프로그램 만들고 싶어요~
휴..지금 한컴리눅스 듀얼부팅부터 시작했답니다....CD굽는것 부터 태클을 거네요..이놈의 롸이터...
저도 서서히 java에서 C로 은근슬쩍 넘어가보려구여 ㅋㅋㅋ

와~ 근데 검색엔진 만드시면 주 고객은 어떤회사들인가요??

qprk의 이미지

인트라넷을 운영하고 있는 모든 회사 -.-;
홈페이지를 운영하는 모든 회사..
각종 단체, 관공서 등등..

db 검색에 한계를 느끼거나..
일반문서(hwp, ppt등)내용 검색이 필요한 경우겠지요..

검색이라는게.. 업무 효율면에서도 상당히 큰 도움이 되지요..
예를 들어..
db select 날려서 10초 걸리는 일을 검색엔진을 사용하면 1초 이내로 결과가 나오니까요..

그렇다면 업무에는 어떤 영향을 줄까요..

일반 업무를 예로 들면...
업무에 필요한 ppt 로 된 파일이 있습니다.
몇년전에 파일인데 어디 있는지도 모르겠고.. 분명 사내 인트라넷에 올려두긴 했는데..
이럴경우 db 검색은 해당 파일명 정도는 검색할 수 있지만 해당 파일 내용을 검색할수는 없죠..
그거 찾느라 허비하는 시간을 돈으로 환산한다면.. 그리고 그런 작업이 직원 100명인 회사에서
하루에 한명이 한번씩만 그 시간을 낭비 한다면 회사로서는 큰 손실일 것입니다.
고객 상담소를 예로 들면..
고객 불편 상담 내용을 db 로 만들어 둔 다음 검색엔진을 사용하여 비슷한 질문들을 자동으로 분류하고.
다음 고객이 상담을 할때 상담자는 비슷한 유형의 질문에 대한 검색을 활용하여 고객에게 좀 더 좋은
상담 서비스를 할 수 있겠죠..
이렇게 되면 고객만족이 더 커지고.. 서비스에 만족하는 고객은 2차, 3차 구매로 이어질 수 있겠내요..

또한.. 쇼핑몰 같은경우..
수많은 상품들 중에 특정 상품을 검색하기 위하여는...
내가 찾고자 하는 물건이 있는데 이 물건을 검색해서 그 결과가 나오는 시간이 느리다면..
다른 쇼핑몰로 가겠죠... 회사로서는 당장 매출과 관련되어버는군요..

검색엔진의 기능은 아니지만...
쇼핑몰에서 고객들이 많이 검색하는 상품.. 또는 A 라는 검색어로 검색한 다음 '가' 라는 제품 클릭이 많다면..
이런 검색과 관련된 로그를 수집하여 분석하면.. 인기 있는 상품등을 메인 페이지에 올릴수도 있을것이구요.
검색어에 따른 서로 다른 인기 상품을 고객에게 보여줘서 매출로 연결 시킬 수 도 있을것입니다.
또한 오프라인 매장이 있다면... 인기 검색어에 해당하는 제품을 오프라인 매장의 눈에 잘 보이는 곳에
진열하여 오프라인 매장의 매출도 증가시킬 수 있겠내요...

요즘 트랜드는 검색을 단순히 빨리 찾아주는 수단을 넘어서 검색엔진을 사용한 2차, 3차 파생 정보를
분석, 활용하는 추세입니다.

멋진남자...

벤더의 이미지

정말 검색엔진의 사용처는 무궁무진하겠네요....
더더욱 공부 하고 싶어지네요~
근데 역시나 서핑으로 찾은 정보에 의하면 엄청 어렵다네요... ㅠㅠ 여기서 급좌절...
혹시 저한테 추천할 만한 책이 있을까요...
검색엔진에 관해서요...한글이라면 더욱 좋겠지만 원서도 좋을것 같습니다~
초보자가 시작하면서 볼만한 책이 무엇이 있을까요....

답변에 너무너무 감사드립니다~

사랑천사의 이미지

저도 C프로그래머 입니다만, C와 자바는 계념이 다른 것으로 알고 있습니다. 일단 구현 방식이 다르고, 언어의 구성 계념이 다르다는... 거죠...

뭐 하지만 너무 겁을 먹으실 것은 없을 거 같습니다. 물론 하루 아침에 될 일도 아닙니다만. 자바랑 비슷한 수준에서의 작업 환경을 원하신다면 사실 전 잘 모르지만 C++가 좋을 거 같습니다.

검색 엔진 부분에 대해선 드릴 말씀이 없군요 음.
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)

사람천사

서지훈의 이미지

Java 오래 하셨고, 프로그래밍에 대한 이해가 있으시다면...
한 두달 하시면 C도 그리 불편 없이 사용 하실 겁니다.
C / CPP / Java 이것들은 형제 자매 같은 언어 들이라.
그리 크게 어려움 없이 배우실 수 있습니다.

화이팅 !

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <beer.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);