블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
02-29 00:00
 

달력

« » 2024.2
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29
 

최근에 올라온 글

최근에 달린 댓글


구글 드라이브의 스프레드 시트에 행단위로 조건부 서식을 지정하기 위해서는 다음과 같은 번거로운 작업이 필요합니다.



일단 소스는 아래와 같은 스프레드 시트가 존재하며, 진행상황에 따라서 행단위로 서식을 적용할 예정입니다.



서식 > 조건부 서식... 을 선택한 후




아래와 같은 조건부 서식을 입력합니다.

  > 맞춤 수식을 선택한 후

  > 완료의 경우에는

   >> =EXACT(LOOKUP("완료", $A2:$J2), "완료") 

  > 배경이나 텍스트의 색상을 선택하고

  > 범위를 지정합니다. 범위는 서식을 적용할 영역을 의미합니다.


제가 입력한 수식은 아래와 같습니다.

=EXACT(LOOKUP("완료", $A2:$J2), "완료")

=EXACT(LOOKUP("이슈", $A2:$J2), "이슈")

=EXACT(LOOKUP("미진행", $A2:$J2), "미진행")

=EXACT(LOOKUP("진행", $A2:$J2), "진행")


만약에 범위가 A ~ AA 열 까지이고, 2 ~ 30 행까지라면, 범위는 "A2:AA30" 이고, 위에서 LOOKUP에 사용되는 범위는 "$A2:$AA2" 입니다.




하나씩 해보시고 정상적으로 나오면 다른 서식을 적용하시면 됩니다~




Posted by 자수씨
, |

윈도우 시간 동기화

Tips / 2013. 10. 2. 09:35


리눅스에서는 시간 동기화를 당연하게 생각했는데, 윈도우 시간 동기화하는 건 왜 생각하지 못했을까...





윈도우 7에서는 쉽게 동기화 할 수 있는 방법을 제공한다. 이제는 조금 더 정확한 시간을 볼 수 있겠군~


Posted by 자수씨
, |

어쩌다 보니 메일 엔진 개발을 하게 되어 테스트 프로토콜은 정리해봅니다.


1. SMTP (DATA 입력 후 마지막에 . 을 찍고 엔터!!)

# telnet [메일서버호스트 or 아이피] 25

> HELO  localhost

> MAIL FROM: [보내는 메일 주소]

> RCPT TO: [받는 메일 주소]

> DATA

 [본문 내용 삽입]

.



2. POP3

# telnet [메일서버호스트 or 아이피] 110

> USER [아이디]

> PASS [패스워드]

> STAT

> LIST


STAT 은 상태를 보는 명령어, LIST 는 내려받을 메일의 리스트 및 용량을 표시

다른 것들도 있지만... 일단 이것만 있어도 될 듯하여...






Posted by 자수씨
, |


엑셀로 테이블 데이터를 작성하는 경우가 많은데, 간단한 사용자 함수를 정의하면 INSERT 쿼리를 생성할 수 있습니다.

아래와 같이 USERS 테이블에 다음과 같은 데이터를 INSERT 할 예정입니다.




사용자 정의함수 만들기

"Alt + F11" 을 누르면 Microsoft Visual Basic for Applications 라는 프로그램이 뜨게 됩니다.

다음과 같이 "삽입 > 모듈" 을 선택하여 새로운 모듈을 생성합니다.


새로운 모듈에 아래와 같이 함수를 추가합니다.


해당 모듈을 저장하면 사용자 정의 함수 생성이 완료됩니다.


적용해보기

특정 셀을 선택한 후 새로 생성한 함수를 이용하여 수식을 작성합니다.

=CREATE_QUERY(B$3, B$4:E$4, B5:E5)

테이블 명과 컬럼 명 셀에 '$' 를 붙이는 이유는 다른 셀에도 적용 시에 row 쪽은 고정시키기 위해 사용합니다.




수식을 입력하고 엔터를 누르면!!! 쿼리가 나옵니다. 다른 행도 적용시키기 위해 아래로 쭉 끌면~


쿼리가 완성됩니다.



엑셀에서 주어진 함수만으로 만들어보려고 했는데... 잘 안되서 사용자 정의 함수까지 건들게 되네요 -ㅁ-...

Posted by 자수씨
, |

Windows 용 tail

Tips / 2011. 10. 30. 14:33

윈도우용 tail 프로그램입니다.

설치를 하지 않아도 되어서 나름 많이 유용합니다.



BareTail 프로젝트 페이지

Posted by 자수씨
, |

Sonatype Nexus OSS REST API

Tips / 2011. 8. 7. 21:49



가장 대표적인 Maven 리파지토리 관리 툴인 Sonatype Nexus 에서도 REST API 를 제공합니다.

Sonatype Nexus OSS REST API


만약 특정 artifact 의 최신 버전 POM 정보를 알고 싶다면 아래와 같은 API 를 통해 정보 확인이 가능합니다.

http://서버/nexus/service/local/artifact/maven?g={groupId}&a={artifactId}&v=LATEST&r={repository}



그 외에도 시스템 통합 환경을 위해 여러가지 API 를 활용 가능합니다.

Posted by 자수씨
, |

공공기관의 정보공개에 관한 법률


정부전자문서 유통 시에 확인해야할 사항이라... 일단 정리...

Posted by 자수씨
, |

웹 상에서 오피스 계열의 첨부파일(엑셀, 워드)을 다운로드 받을 경우에 아래와 같은 오류로 다운로드를 받을 수 없는 경우가 있습니다.

DDE 오류가 발생했지만 오류 설명이 너무 길어서 표시할 수 없습니다. 파일 이름이나 경로가 길면 파일 이름을 바꾸거나 다른 폴더에 복사하십시오.


위의 원인은 아래와 같습니다.
이 문제는 Office 제품에서 파일을 만들고 저장할 때의 256자 제한 때문에 발생합니다. 또한 파일의 경로가 다음 조건에 해당하는 경우 파일을 저장하거나 열 때 오류 메시지가 나타납니다.

Microsoft Word: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 254자를 초과합니다. 

Microsoft PowerPoint: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 258자를 초과합니다. 

Microsoft Access: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 258자를 초과합니다. 

Microsoft Outlook: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 258자를 초과합니다.

Microsoft Excel: 경로와 파일 확장명을 비롯한 파일 이름의 총 길이가 218자를 초과합니다. 



해결책은... 황당하게도 아래와 같이 제안을 해줍니다.
이 문제를 해결하려면 파일의 경로를 256자 포함되어 있는지 확인하십시오. 이렇게 하려면 다음 방법 중 하나를 사용하십시오.
  • 더 짧은 이름을 가질 수 있도록 파일을 이름을 바꿉니다.
  • 더 짧은 이름을 갖도록 파일이 들어 있는 하나 이상의 폴더의 이름을 바꿉니다.



제가 겪은 환경에서는 URLEncoding 을 통해 한글 파일명이 255자를 초과하여 URLEncoding 관련 로직을 제거하여 해결하긴 하였지만 운영환경에 따라 정상적으로 한글을 처리 못하기도 합니다.

근본적인 해결책은 운영환경에서 URLEncoding 을 하지 않고 첨부파일이 다운로드 될 수 있도록 만들어주는 것이 되겠네요... 쩝;;;



참고자료
http://support.microsoft.com/?id=325573
http://blogs.technet.com/b/komessaging/archive/2009/05/25/owa-excel.aspx

Posted by 자수씨
, |

회의록 템플릿

Tips / 2010. 9. 28. 01:45

0




심플한 회의록




Posted by 자수씨
, |

HTTP 서버 쪽 로그도 많이 쌓이면 문제가 될 수 있습니다.

간단한 설정으로 로그를 로테이트할 수 있습니다.

conf/httpd.conf 를 수정합니다.
<IfModule log_config_module>
    ...
    CustomLog "|bin/rotatelogs D:/logs/apache2/access-%Y-%m-%d.log 86400" common
</IfModule>


ErrorLog "|bin/rotatelogs D:/logs/apache2/error-%Y-%m-%d.log 1M"

위와 같이 설정하면 access 로그는 하루에 한번 로테이트 하며, error 로그는 1M가 넘을 때 마다 로테이트 하게됩니다.


참고자료: http://httpd.apache.org/docs/2.0/ko/programs/rotatelogs.html

Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백