본문 바로가기

전체 글

pandas의 Series 개체의 인덱싱값 지정 python내장 리스트와 달리 인덱스값을 사용자가 지정할 수 있다. 기존 python의 리스트 list_temp = [1,2,3,4,5] list_temp[0] = 1 pandas의 Series 개체 series_temp = Series([1,2,3,4,5], index=['01','02','03','04','05']) Series 개체의 접근 시 index와 value로 접근 가능 for idx in series_temp.values: print(idx) for value in series_temp.index: print(idx) Series 개체가 index를 임의로 정함으로 인해 가질 수 있는 장점으로 인해 얻을 수 있는 또하나의 형태 series_temp_a = Series([1,2,3,4,5],.. 더보기
저사양 컴퓨터에서 사이버 펑크하기 geforce Now PC로 조이스틱 사용(XBOX 패드 아닌 경우 등) 저사양에서 사이버 펑크 등 최신에 나온 게임을 하기 위해서 지포스 나우라는 훌륭한 클라우드 게임 클라이언트가 생겼다. 테스트 삼아서 PC로 geforce Now, 지포스 나우를 노트북에서 사용해보려 하였다 몇몇 무료게임을 제외하고는 Steam에서 구입한 게임만 GFN에서 실행할 수 있다. 먼저 사용하는 패드는 EX M AIR라는 조이트론에서 나온 조금 오래된 패드를 사용하고 있다. http://www.joytron.co.kr/product_view.php3?kind=13&skind=28&f_num=689 안드로이드, 아이폰, PC모두에서 사용할 수 있는 모델이며 블루투스로 PC와 연결 시에는 안드로이드로 모드로 연결하면 사용할 수 있다. 결과적으로 이 제품으로도 지포스 나우 GFN과 연결할 수 있다. 실.. 더보기
TortoiseSVN를 이용한 프로젝트 업로드(eclipse의 share) tortoise 설치 후 탐색기에서 대상 디렉터리선택 후 context menu 호출 여기서 TotoiseSVN > Import 선택 원하는 svn 저장소 위치 입력 후 그 하위에 새로 만들 디렉터리 명까지 직접입력하거나 ...버튼을 눌러 repos explorer에서 신규 디렉터리 생성 후 해당 위치 지정 더보기
IIS 서버 호출시 기본 디렉터리 탐색현상 처리 ftp stream 서버로 로컬에서 파일 접근 시 404에러발생과 내가 지정하지 않은 실제 경로를 가리키는 현상을 확인했다. IIS 탐색자에서 처리할 수 있다. 바인딩에서 IP로 만 접근을 허용하도록 되어 있었다. 테스트 할 때는 localhost로 접근하고 있는데 그렇게 되면 접근 IP가 내 사설 IP로 인식되지 않는다. localhost만 따로 설정하자 정상적으로 접근된다 더보기
Spring boot mongo DB replica set 설정하기, xml에서 java config로 전환 application.yml을 통해서 spring.data.mongodb.uri 값을 지정하여 입력하였는데, 이를 인식하지 못하는 것인지 starter에서 host와 port를 내놓으라고 한다. yml 내용 spring: data: mongodb: uri: mongodb://192.168.0.12:27017,mongodb://192.168.0.13:27017 database: test-replica repositories: type: auto 아래 내용을 보면서 했는데 이해를 못하겠다. https://docs.spring.io/spring-boot/docs/2.0.8.RELEASE/reference/htmlsingle/#boot-features-connecting-to-mongodb 원래는 xml로 세팅.. 더보기
Spring boot starter data MongoDB interface repository 를 인식하지 못할 때 spring boot로 처음 프로젝트를 진행하면서 생각지도 못한 난관을 만났다. mongodb를 spring data 를 이용해 접근하려고하는데 spring boot starter data를 이용해서 application.yml을 이용해서 서버 정보를 입력해주고 interface를 매핑하려니 매핑이되지 않는다. 매핑은 아래와 같이 했다. @Configuration @ComponentScan({"com.test"}) @MapperScan(“com.test") @PropertySource({ "classpath:properties/database-${spring.profiles.active}.properties" , "classpath:properties/broker-${spring.profiles.acti.. 더보기
카프카 학습 시작 네트워크를 이용한 분산처리 시스템에 메시지 서비스를 하는 프로젝트를 찾다가 kafka를 찾게되었다. 원래 먼저 접근한건 activeMQ였으나, 느리고, 안정성이 떨어지고, 확장성이 안좋단 얘기가 많고, 더불어 프로젝트 2013년 이후로 업데이트 되고 있지 않은것을 파악하고 다른 메시지 서비스를 찾다가 이러한 기능을 하는 서비스중 가장 활발하고 유명한 기업들이 안정성과 확장성, 퍼포먼스등의 장점을 활용하여 사용하고 있는 카프카를 선택하게 되었다. N:M관계의 Pub/Sub 비동기 메시지 통신 모델을 사용하고 있으며, Zookeeper를 이용한 메시지 하드디스크 보관을 통한 안정성을 갖고 있고, 간단한 확장구성등의 메리트를 갖고 있는 프로그램이다 주키퍼는 카프카의 메타데이터 저장과 상태관리정보를 갖는다(필수.. 더보기
bash shell의 !(Exclamation Mark) 과 숫자를 이용해서 명령시 값이 이상하게 나올 때 최근에 SUSE Linux에서 bash로 작업중에 겪은 일이다. 콘솔에 !2를 입력했는데, 뜬금없이 명령어가 실행되었다. 게다가 echo에다 찍어도 그렇게 나오는 것이다. echo !2 처음에는 내가 실수로 alias를 넣었나.. 아니면 profile에 변수로 지정했나 싶었다. alias | grep !2 뭐가 나오긴했는데 내가 설정한 것은 아니었다. 그리고 /etc, ~ 등지에 존재하는 .bashrc와 *profile 등등.. 아무리봐도 내가 지정한 것이 존재하지 않았다. history 명령으로 기존 명령들을 봐도 그런적이 없었다. 그런데... 최상단에 그러니까 2번라인에 !2입력 시 나오는 명령어가 있었다. 아하… history에 기록된 index 2번의 내용을 불러오는게 !2 였구나.. 근데 이런다.. 더보기