
윈도우 업데이트 이후, 갑자기 소스트리가 실행 안되는 현상이 있었습니다. 당황하여 재설치를 해야하나 고민하며 구글링을 해보았고, 아래와 같이 매우매우 간단한 해결방법이 있어서 공유합니다. 1. 아래 경로로 이동 C:\Users\{사용자}\AppData\Local\Atlassian\SourceTree.exe_Url_{xxxxx}\3.4.1.0 (각자 소스트리 버전 폴더) 2. 캐시 파일 제거 Composition.cache 파일을 삭제한다 삭제한 후에 실행해보니 소스트리 실행도 매우 잘되고, 캐시파일을 삭제해서 혹시 로컬 수정 파일이 날아갈까 걱정했는데, 커밋되지 않은 파일도 그대로 존재했다. 찾아보니 윈도우 업데이트 이후 캐시가 꼬이면서 빈번하게 발생하는 문제인 것 같은데, 근본적인 문제가 해결이 되면 ..

이제 IE 는 버릴 때도 되었건만... 아직도 버리지 않아서 어렵군요. 1. 폴리필 (Polyfill) 이란? - 간단하게 말하자면 최신 자바스크립트의 기능을 지원하지 않아서 오류가 나는 소스를 구형 자바스크립트 코드로 똑같이 구현하는 방식이다. 보통 IE 에서 지원되지 않는 게 많아서 Chrome -> IE 에 동일하게 기능 적용을 할 때 찾아보게 되는 것 같다. 2. Polyfill.io 간단하게는 아래 사이트에 들어가서, 원하는 기능을 클릭 => 생성된 스크립트를 복사하여 상단에 넣어주면 된다. 사이트 : https://polyfill.io/v3/url-builder/ index.html 실제 생성된 .js 경로에 직접 접근해보면, IE 에서는 소스가 생성되는 데에 반해 Chrome 에서는 지원이 ..

이전에 SheetJS 기반으로 엑셀 기본 기능 개발에 관한 글을 작성하였습니다. 그런데 개발 후, 엑셀에 스타일을 포함해달라는 추가 요구사항이 있었고, 저와 같은 분들이 계실 것 같아서 관련 글을 작성해봅니다. 이전 글의 소스 및 SheetJS 를 기반으로 작성하므로 이전 글을 보고 오시면 좋습니다. :) 이전 엑셀 기능 관련 글 https://ryusae.tistory.com/36 SheetJS 에서 엑셀 스타일 변경은 원래 Pro 버전에서만 제공되는 기능입니다. 다만, 다른 라이브러리를 추가하여 기능 보강을 할 수 있었습니다. 그 라이브러리들 중 하나가 xlsx-js-style 입니다. xlsx-js-style Read Me :https://github.com/gitbrent/xlsx-js-style..

Javascript 로 엑셀 처리할 때 사용했던 방식들을 공유합니다. 테스트 소스를 작성하고, 사소하지만 각 기능 별 추가된 소스를 차례대로 기술하겠습니다. 0. 엑셀 기능 제공 SheetJS 사용하기 SheetJS : Javascript로 엑셀 기능을 간단하게 구현할 수 있는 라이브러리 입니다. 유료 버전도 있으나, 무료 버전으로도 기본적인 기능은 충분히 가능합니다. Shee.js 에 대한 설명 및 예제 소스는 아래 두 블로그에 너무 잘 기술되어 있습니다. 해당 예제 소스를 기반으로, 엑셀 예제 소스와, 추가적으로 사용한 기능들만 간략하게 설명하도록 하겠습니다. - Export 참고 : https://velog.io/@gsuchoi/Javascript-SheetJS-Excel-%EB%8B%A4%EC%9..

제목을 무엇으로 지어야할 지... 우선 MS DTC 관련하여 일반적인 방법을 기술하고, 발생했던 오류들과 대안책으로 사용한 방법을 작성하겠습니다. 아래 설명드린 방법들은, 저처럼 어쩔 수 없는 환경에서 작업하기 위해 구글링을 하셔야 하는 분들을 위해 로그성으로 남기는 글입니다. 혹시나 더 좋은 방법이 있다면 댓글로 설명 부탁드립니다. 우선 다중 DB 서버를 하나의 트랜잭션으로 묶어서 (=분산 트랜잭션 처리를 할 때) 처리하는 방식은 아래와 같습니다. 일반적으로 A 서버와 B 서버가 모두 TRUE 인 경우 => COMMIT / 하나라도 FALSE 인 경우 ROLLBACK 으로 처리할 때 많이 사용됩니다. [ Q - 1 ] 기본 트랜잭션 관리자 오류 using (TransactionScope scope = ..

개발 시에 부가적으로 사용하는 사이트 모음입니다. 생각나는 경우 더 추가하도록 하겠습니다. 1. JSON FORMATTER 검색 키워드 : Beautify json URL : https://jsonformatter.curiousconcept.com/ 줄글로 된 json 을 이쁘게 구조화 해서 보여주는 사이트 보통 인입된 resposne 등을 확인할 때 자주 사용함 사용 방법은 단순하다. ① 에 줄글 형태의 JSON 을 넣고, ②의 Process 를 클릭 ③ 에서는 시도 이력 및 변환하기에 적합한 형태인지를 나타내준다. (ex. { } 가 빠졌거나, 변수명이 없다거나 하는 경우에도 변환은 되나, #3 처럼 INVALID 로 표시 된다) ④ 변환 결과를 보여준다. 2. JSON 2 CSHARP 검색 키워드 ..

※ 프로그래밍 작성 스타일에 따른 내용이므로 개인적인 견해가 포함되어 있습니다. String.Equals 함수를 사용할 때, parameter 가 null 일 수도 있는 경우, 대부분 이렇게 사용한다. 1) if (a != null && a.Equals("Y")) 2) if (!string.IsNullOrEmpty(a) && a.Equals("Y")) //이 경우, a 가 string 타입인건 보장되어야함 이럴 경우, 체크 문이 두개씩 들어가게 되어, 변수가 많아질수록 가독성 측면에서 좋지 않다고 생각한다. 해당 조건문은 아래와 같이 간략화하여 사용할 수 있다. 간단한 비교구문에서는 아래처럼 사용하는 것이 효율적일 것으로 보인다. if ("Y".Equals(a)) 다만, 사용자가 원하는 동작이 NULL ..

1-Q. 중복된 섹션이 정의되었습니다. 오류 발생 1-1. 내부 서버 오류. 찾고 있는 리소스에 문제가 있어 표시 할 수 없습니다. 1-2. 요청된 페이지와 관련된 구성 데이터가 잘못되어 해당 페이지에 액세스할 수 없습니다. : 웹 페이지에 들어갔을때, 1-1 처럼 문구가 명확하게 뜨지 않는 경우에는 우측 이미지처럼 [IIS > (좌측 메뉴) 사이트 선택 > .NET 오류 페이지] 을 선택하면 다음과 같이 팝업으로 상세 원인을 알려준다. 1-A. 해결 : .NET CLR 버전을 4.0 -> v2.0 으로 변경 [애플리케이션 풀 > 해당 풀 선택 > 더블 클릭 or 우측 버튼 > 고급 설정 > (일반) : .NET CLR 버전을 변경] 해당 이슈로도 해결이 안될 시에는 다른 문제일 수 있음 2-Q. 이 작..
Enum Key 값으로 반복문을 돌면서 값을 출력하는 단순한 예제 소스 첨부합니다. private string GetCodeName(int code) { string result = string.Empty; foreach(STATUS status in Enum.GetValues(typeof(STATUS))) { if ((int)status == code) result = status.ToString(); } return result; } public enum STATUS { SUCCESS = 1, FAIL = -1, NODATA = -2, ALREADY = -3, }
0. 시작하며 : 카프카를 잘 모르고 처음 프로듀서를 개발할 때 들이받으면서 정리한 글입니다. 저처럼 처음 카프카를 접하시는 분들께는 도움이 될 수 있으나, 아니신 분들께는 다른 좋은 글을 추천드립니다. 이후로는 프로듀서를 개발할 때 사용한 라이브러리, 설정 옵션 등을 포스팅 할 예정입니다. 해당 게시글은 계속 추가(보완) 할 예정입니다. 1. 카프카 (Kafka) 정의 : 여러 대의 분산 서버에서 대량의 데이터를 처리하는 분산 메시징 시스템 - 높은 처리량과 실시간 지향 (확장성, 영속성-임의 타이밍에서 읽기-, 유연성, 신뢰성) - 큐잉 모델과 펍-섭 메시징 모델의 특징을 겸비함 1) 큐잉 모델 - 브로커(서버) 안에 메시지 큐가 존재. - 프로듀서는 큐로 메시지를 보내고, 컨슈머가 큐에서 메시지를 ..
- Total
- Today
- Yesterday