본문 바로가기

Computer

SW 개발 방법론 최근 들어 SW 개발 방법에 대해 관심을 가지기 시작하였다. 좀 더 효율적인 SW 개발 방법론에 대해 공부를 시작하고자 한다. 살펴볼 첫 번째 방법론은 Agile 이다. SW 개발자라면 한 번 쯤 들어봤을 만한 단어일 것이다. 사전적 의미가 '날렵한, 민첩한, 재빠른, 기민한'이라는 뜻이다. 날렵하고 민첩한 방법론이 어떤 방법론인지 살펴보자. 언제나 그랬듯이 참고할 만한 자료를 검색하였다. https://brunch.co.kr/@insuk/5 더보기
Kafka 메시지 큐 튜토리얼producer - http://cloudurable.com/blog/kafka-tutorial-kafka-producer/index.htmlconsumer - http://cloudurable.com/blog/kafka-tutorial-kafka-consumer/index.html 더보기
zlib 압축시 .NET과 Java 호환 개발 중 네트워크 패킷에 대한 압축 기능이 필요하여 zlib 을 사용하기로 결정하였다..Net으로 개발한 클라이언트와 Java로 개발한 서버간에 테스트를 하던 도중 에러가 발생하여 꽤 많은 시간을 소비하였다.구글링 하던 중 해결책을 발견하여 링크를 공유한다. 출처 : http://www.sysnet.pe.kr/2/0/724 더보기
TIME_WAIT를 남기지 않는 세션종료 (Graceful Shutdown) http://kuaaan.tistory.com/118 더보기
서브버전(Subversion) 사용법 서브버전(Subversion) 사용법을 다루기 이전에 핵심 용어나 개념을 이해하는 것이 필요하다. 본 포스팅에서는 사용법은 명령행 도구(CLI, Command Line Interface)와 윈도우용 TortoiseSVN을 기준으로 설명하고자 한다. * 저장소(Repository) 버전 관리되는(version controlled) 모든 파일의 정보(과거 기록 포함)를 가지고 있는 데이터베이스로 서브버전 서버가 동작하는 파일 서버에 위치한다. 한곳에 모든 정보가 집중되는 방식으로 서브버전과 마찬가지로 CVS 또한 중앙집중식의 저장소를 가지고 클라이언트/서버 방식으로 버전을 관리한다. 반면에 최근에는 저장소를 한곳에 집중하지않고 분산시킨(Distributed) 형상 관리 도구들을 사용하기도 하는데 대표적인 것.. 더보기
SQL Server 이중화 종류 회사에서 필요해서 잠깐 조사한 내용입니다. 사내 SQL Server가 간혈적으로 문제가 되어 이중화 방안 조사한 내용 올리네요. 더보기
마이크로 세컨드 단위로 실행시간 측정하기 다음 예제는 윈도우 환경에서 마이크로 세컨드 단위로 실행시간을 측정하는 방법에 대해서 설명하고 있습니다. 본 예제를 수행하기 위해서는 하드웨어 수준에서 고성능 타이머를 지원해야 하며, 고성능 타이머에 대한 지원 유무는 QueryPerformanceFrequency() 의 리턴값으로 확인이 가능합니다. => QueryPerformanceFrequency() 리턴값이 'TRUE'일 경우 하드웨어 수준에서 고성능 타이머를 지원함. #include #include __int64 GetMicroSecond() { LARGE_INTEGER frequency; LARGE_INTEGER now; if ( !QueryPerformanceFrequency(&frequency) ) return (__int64)GetTick.. 더보기
MSSQL 구축가이드 http://www.dbguide.net/db.db?cmd=view&boardUid=13767&boardConfigUid=9&categoryUid=216&boardIdx=66&boardStep=1 더보기
[MSSQL] bcp를 이용한 테이블 단위 백업 명령프롬프트(cmd)에서.. 1. 백업 bcp [DB명].dbo.[테이블명] out 파일명 -c -U[사용자ID] -P[패스워드] bcp "[쿼리]" queryout 파일명 -c -U[사용자ID] -P[패스워드] ex1) bcp test.dbo.people out d:\backup.bak -c -Usa -Pabcd ex2) bcp "select * from info where id=1" queryout d:\backup.bak -c -Usa -Pabcd 2. 복구 미리 테이블이 생성된 상태에서 bcp [DB명].dbo.[테이블명] in 파일명 -c -U[사용자ID] -P[패스워드] -U, -P는 대문자이면 ID와 암호를 바로 이어서 작성한다. 더보기
[MSSQL] CPU 사용이 높은 쿼리 검색 SELECT TOP 20 [Average CPU used] = total_worker_time / qs.execution_count ,[Total CPU used] = total_worker_time ,[Last CPU used] = last_worker_time ,[MAX CPU used] = max_worker_time ,[Execution count] = qs.execution_count ,[Individual Query] = SUBSTRING (qt.text,qs.statement_start_offset/2, (CASE WHEN qs.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 ELSE qs.statement_en.. 더보기