프로그래밍 QnA + 설치 및 활용 QnA + 질문

kws4679의 이미지

코드 중복, 리팩토링 질문드릴께요

코드 중복시 반드시 중복을 없애고 분리한다고들 하더군요

그런데 중복인줄 알고 분리했다가 분리된부분을 수정하는과정에 예상치 못한 결과를 초례한다던가

아니면 완전히 중복히 아닌경우 공통된 부분만을 추출하느라 구조가 복잡해지는 경우가 많더군요

예를들어 웹페이지를 만들때 글 작성과 글 수정 페이지가 있습니다. 글 수정 페이지를 글 작성 페이지에서 input 박스에 내용만 채워져있는 형태로

만들고자 할때 두 페이지는 거의 동일한 코드를 가지고있을텐데요 이런경우 어떻게들 하시나요?

그리고 작성페이지에 내용을 검사하는 루틴과 수정 페이지에 내용을 검사하는 루틴도 거의 비슷할텐데 일부는 달라질수가 있죠 예컨데 수정 페이지에서는 특정 필드를 검사한다던가

이런경우에 공통된 검사를 분리하는게 좋은가요?

이렇게 중복된 내용을 추출하면 함수가 기하급수적으로 늘어나고 재사용하기 힘든 형태의 함수가 존재하거나 해당 함수가 존재하는지 찾기 힘든경우조차 생기곤 하는데

이런 문제를 해결할수 있는 방법이 있을까요? 예컨데 함수명 알파벳 순으로 정렬을 한다던가....

raphael4의 이미지

시리얼 통신에서 read할때 연속된 값이 들어옵니다

임베디드 장비 끼리 시리얼 통신을 하는데

read 할때 연속된 값이 들어옵니다

예를 들어

A -> 11 22 33 44 -> B

이렇게 보내면

B에서 버퍼를 읽어 보면 11 11 22 33 33 44

이런식으로 중간에 연속된 값이 버퍼에 들어 있더군요

패킷 체크 때문에 1byte씩 읽어야 하는데

너무 빨리 읽어서 그런가 싶어 1byte씩 읽을 때마다 usleep(1000)을 줬더니

그 다음부터는 제대로 값을 읽습니다

하지만 read할때마다 usleep(1000)을 준다는건 너무 위험부담이 큰것 같고 좋은 방법이 안닌것 같아

고민이 많이 됩니다

왜 이렇게 버퍼에 값이 쌓이는 것인지 도무지 모르겠습니다

초보자에게 조언 부탁드립니다

gumagula의 이미지

혹시 구글의 유튜브 동영상 크롤러 제작해 보신 분 계신지요?

안녕하세요, 요즘 크롤러를 취미삼아 개발하고 있습니다.

다름이 아니라 뉴스 기사 수집이나 댓글 수집같은 것은 python의 soup등의 방법을 사용하여 재미있게 추출하고 있는데요,

문듯 어느날 드는 엉뚱한 생각이 "유튜브 영상을 다운로드 할 수 있는 크롤러도 있지 않을까?" 라는 생각이였습니다.

그래서 직접 따봤는데요, 예를 들어 http://www.youtube.com/watch?v=X5pj5ezs4O8 와 같은 동영상 링크가 있을시,

실제 mp4로 저장되어 있는 동영상 주소는

high385의 이미지

소스인사이트에서 프로젝트 내 모든 파일에 대해 탭을 space로 바꾸기

현재는 한 파일 한 파일씩 special edit를 통해 탭을 space로 바꾸기를 하고 있는데요 전체 파일에 대해 한번에 할 수 있는 방법이 있나요?

shu7081의 이미지

파이썬 초보인데 오류좀 봐주세요

file -new file 해서 새로운 커멘드창 열엇는데 처음은 되는데
그다음부터 이런 오류가 뜨면서 되질 않습니다 도와주세요..

bjh1416의 이미지

make install 후 Can't read private key 에러

ath9k 드라이버 설치를 위해서 backports 다운받고
설치하는 과정에서

make clean
make 실행됨

make install
과정에서 .ko 파일이
can't read private key 라는 에러창을 띄우고 install 이 되지않습니다.

리눅스를 처음 사용해봐서 에러에 대해 어떻게 해결해야 될지를 모르겠네요

OS : ubuntu 12.04 LTS
kernel ver : 3.8.0-33 generic 입니다.

oliverlee의 이미지

서버에서 나가는 icmp 패킷 차단

리눅스(CentOS)에서 밖으로 나가는 icmp 패킷을 차단하고 싶습니다.
(서버로 들어오는 것은 차단해도 되고, 안해도 되고 상관없습다)

리눅스 기본방화벽이나, iptables 를 이용하라고 하는데,
자세히 모르겠습니다.

도와주세요^^

dltkddyd의 이미지

tuple의 각 요소의 값을 루프를 통해 값을 가져올 방법이 없을까요?

tuple 자료형은 값을 get 전역함수로 가져오던데요. 이건 루프 돌려서 값을 읽어오기 위한 용도로 사용될 수는 없네요. 루프를 돌릴 방법이 없을까요? 코드는 다음과 같습니다.

Stonegaze의 이미지

테이블 구조를 어떻게 만들면 좋을까요


환자 상태에 따른 적절한 항생제 처방용량을 표시해주는 프로그램을 만들고 있습니다.

파이썬으로 껍데기를 만들고 DB는 sqlite3를 쓰고 있는데요.

고민에 빠진 부분은 항생제 처방 용량을 입력하는 테이블 구조입니다.

여러가지 변수가 있어 어떻게 만드는 것이 좋을지 몰라 도움 구합니다.

*** 상황 ***

항생제의 처방 용량은 다음과 같은 상황들이 있습니다.

1. 50mg/kg를 8시간 간격 (용량과 시간간격이 모두 고정)

2. 50mg/kg를 8시간 간격 또는 12시간 간격으로 처방 (고정 용량을 시간간격을 다르게)

3. 50mg/kg ~ 150mg/kg를 8시간 간격으로 처방 (용량이 변하고 시간간격은 고정)

4. 50mg/kg ~ 150mg/kg를 8 또는 12시간 간격으로 처방 (용량과 시간이 다 변함)

5. A약과 B약이 혼합되어 있으며 위의 1. 2. 3. 4. 경우에 해당되는 약들

***********************

georgek의 이미지

오라클 SQLPLUS Trigger(트리거 ) 관련...

안녕하세요.
독학으로 공부중인데 연습문제가 어려워서 풀어봤는데 이게 맞는지 여쭤보려고 글을 올려보게 되었습니다.

일단 과정은 다음과 같습니다.
(1)trigger 이름은 OrderBackup으로 한다.
(2) "Orders" 테이블에서 주문 레코드(record)가 삭제되기전에 trigger는 "Backup_Orders"라고 불리는 테이블을 만들어야 하고, 삭제되는 모든 행(row)을 "Orders"테이블로부터 "Backup_Orders"테이블로 백업한다.
(3)그리고 "Order_Product"라는 테이블도 "Orders"테이블과 마찬가지로 레코드가 삭제되기전에 "Backup_Order_Product"테이블에 백업한다.
(4)위의 모든 과정이 끝나고나서 트리거는 "Orders"와 "Order_Product"테이블에서 레코드를 삭제한다.(After the above procedures are done, the trigger performs to delete records in “Orders” and “Order_Product” tables.)

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기