본문 바로가기
반응형

전체 글865

.NET - Semaphore 초기값? initialCount, maximumCount Semaphore는 기본적으로 자원을 공유해서 사용해야 하는 멀트 스레드 환경에서 사용된다. 자원이나 실행에 대한 접근 제어가 필요할 때 사용할 수 있다. .NET 기준으로 lock 개념과 유사하며, 큰 차이점이라면, lock은 하나의 접근만 가능하지만, Semaphore는 지정한 개수만큼 접근할 수 있다. 이 지정한 개수는 Semaphore를 선언시점에 기본적으로 2가지 값을 설정해 주어야 한다. initialCount, maximumCount 이다. maximumCount 는 최대 접근 가능 개수 라고 할 수 있다. 만약 maximumCount를 3으로 지정한 경우 3개의 까지의 접근을 허용 한다는 것이다. 그리고 initialCount는 Semaphore를 선언하는 시점에 사용가능한 갯수라고 생각하.. 2020. 12. 1.
.NET - Thread Start with Argument or Data 요청을 처리하면서 병렬로 작업을 실행해야 하는 이슈가 있었다. 인터넷에 확인 Backgraoud Task 방식이 있지만, 이는 별도의 작업을 지속적으로 실행하는 별도의 서비스를 생성하는 방안으로, 모니터링등의 지속 실행작업에 용이하고 특정 요청시점에 실행하기에는 Thread 를 통한 작업 실행이 알맞을 것이라는 생각이 들었다. 쓰레드 실행시 가장 많이 찾아본 내용은 바로 인자, 데이터 전달이였다. 작업을 처리하기 위해서 실행하는 스레드이기 때문에 처리할 데이터나 정보를 스레드에 전달해야 하는데, 인터넷에서 찾아본 내용중 가장 바른? 방법이외에도 존재하지만, 내가 읽기에 제일 가독성이 높은 코드로 데이터 전달 방안으로 정리해 보았다. 클래스 자체에 전달 데이터 정의 스레드를 통해 진행할 작업을 위해 먼저 .. 2020. 11. 30.
.Net - EF 'Entity type 'xxx' has composite primary key defined with data annotations. To set composite primary key, use fluent API.' 금일 Database 의 PK(Primary Key)를 2개 지정하여 사용하다가 이와 같은 오류를 마주하였다. 이 오류는 .Net Entity Framework에서 Primary Key 2개가 실제 EF에서 적절하게 매핑이 되지 않아서 발생한다. 아래 그림과 같이 Data Model에 2개의 키를 지정해 준 상황에 발생하는 오류라고 할 수 있다. [Key] [Required] public string testkey { get; set; } public string version { get; set; } public string type { get; set; } [Key] [Required] public string realkey { get; set; } 따라서 Entity 생성 시점에 PK가 2개임을 알.. 2020. 11. 26.
호구성향 테스트 - 이거뭐냐... 뭐냐 이거 ㅋㅋㅋ 아마 많은 사람이 고민하는 부분이 내가 호구인가? 라는 것일 것이다. 난 상대적이라고 생각하지만 나 역시 호구가 아닌가 싶다. https://www.hogutest.com/ [국민약속 | 첫번째 프로젝트] 호구 성향 테스트 지금 바로 당신의 호구 성향을 테스트해보세요 www.hogutest.com 테스트 해보니 생각보다, 질문들이 현실적이라서 재미있다. 나의 테스트 결과는 밖에서 코베이는 흑표범이란다... 맞는 것 같기도 하고 타입 설명과 해결 솔류션도 주니깐, 한번 해보는 것도 좋겠다. 2020. 11. 24.
빅데이터 분석 기사 - 원서 접수 2020년 11월 30일 연장, 교재 선택 오늘 빅데이터 분석 기사 필기 시험 원서 접수가 오픈되었다. 필자도 회사에서 데이터 분석을 많이 하고 빅데이터를 다루기 때문에 식견을 넓힐 겸, 자격증을 취득해 볼까 하고 홈페이지에 들어갔더니, 23일 저녁 기준... 접수가 않된다. http://dataq.or.kr/www/main.do 데이터자격시험 카드결제/계좌이체 환불 환불 요청시 즉시환불 dataq.or.kr 우선 내일 접수하는 것으로 하고... 시험을 보기 위해서는 우선 가장 중요한 것이 바로 시험 교재를 고르는 것이다. 쇼핑몰에서 검색해보니 3권이 뜬다. 1. 시대고시기획 의 빅데이터분석기사 필기 한권으로 끝내기 2. 건기원 의 2021 수제비 빅데이터분석기사 필기 3. 성안당 의 최적합 빅데이터 분석기사 필기 나도 여기서 수동이지만, 빅데이.. 2020. 11. 23.
이날치 - 범이 내려온다 Feel the Rhythm of Korea: SEOUL https://www.youtube.com/watch?v=3P1CnWI62Ik 한국 관광공사 서울 버전 - 범이 내려온다 최근 이날치가 인기다. 범이 내려온다가 참 인상적인것 같다. 흥도 좋고, 리듬감ㅇ이 훌륭하다. 이날치가 궁금하여 Wiki를 찾아보니, 다음과 같이 소개한다. 전통적인 판소리에 현대적인 팝 스타일을 적절하게 조화시킨 음악으로 인기를 끌고 있다. 밴드명인 이날치는 조선 후기 8명창 중 한 명인 이날치(李捺治, 1820 ~ 1892)에서 따왔다 이날치 그룹으로 선택한 한국 관광 공사, 일 잘 한것 같다. Imagine your Korea Imagine your Korea Imagine your Korea! Imagine your Korea is Korea’s official tourism .. 2020. 11. 23.
아파치(Apache) 디렉토리 인증시 주의 사항 -디렉토리 현재 위치 정보값을 사용자에게 제공시 악의적으로 사용할 우려가 있다- Option Indexec 여기에서 Indexec가 위치값을 사용자에게 보여주는 것이므로 주석(#)처리 1.httpd.conf 파일수정(레드햇9.0 기본위치 : /etc/httpd/conf/httpd.conf) AllowOverride none 를 AllowOverride AuthConfig 나 ALL로 수정 {AuthConfig는 현재디렉토리에만 권한이 들어가며 ALL의 경우 하위 전체를 인증하게 됨} 2.htaccess화일 작성(앞에 점은 파일을 숨기는 옵션이다) AuthType Basic (Diest 와 Basic 방식이 있으나 Diest-MD5방식은 호환성(지원) 미약) AuthName “Login” (로그인 설정 창.. 2020. 11. 23.
Linux - 기본 네트워크 접근 제한하기 access.allow Linux나 Unix는 host.allow라는 기본적이지만 가장 유용하게 네트워크 접근을 제어할 수 있는 다만 host.allow를 제대로 사용하기 위해서는 host.deny는 host.allow를 우선 참고하기 때문에 모든 아이피를 차단하여 사용한다. host.deny 내용 ALL:ALL 허용을 설정하는 파일은 바로 /etc/host.allow 혹은 /etc/access.allow 이 파일에 기입하면 된다. vi /etc/access.allow 또는 host.allow 엑세스 리스트 작성법 예) ftp : 211.147.242.144 RELAY 위의 경우 ftp 서비스를 211.147.242.144에 허용하겠다는 뜻이된다 access.allow 와 access.deny가 있을 경우 deny에서 거부를 .. 2020. 11. 23.
자전거 - 방한 마스크 3900원! 집이 직장과 자전거 타는 길이 잘되어 있어 종종 자전거로 출/퇴근을 한다. 하지만, 이 겨울에 자전거를 타야하는데 마스크를 잃어버려서 쿠팡에 검색해봤다. 방한 마스크를 해야 하는 중요한 포인트는 다음과 같다. 1. 숨쉬기 편해야 함 마스크를 차고 자전거를 타본 사람이라면 알것이다. 호흡 구멍이 없는 경우, 산소 부족으로 머리가 조여오는 아픔을 느낄 수 있다. 호흡 구멍, 필수로 필요하다. 2. 귀 보호 자전거를 야간에 타는 경우가 많기 때문에, 귀를 꼭 따뜻하게 보호해 줘야 한다. 이런것을 찾던중 3900원에 모든 것을 만족하는 제품을 찾았다. 1만원 짜리 사는니 저렴하게 1년에 한번씩 바꿔서 사용하는 것이 더욱 이득이겠다 싶어 바로 주문했다.(거기에 무료배송은 보너스) 혹시 자전거 방한 마스크 구매를 .. 2020. 11. 23.
반응형