본문 바로가기

분류 전체보기338

(2024.03) 서울 전체 부동산 목록 요즘 집을 구하는데 원하는 조건을 찾기 위해 네이버 부동산의 모든 매물 정보를 스크래핑 한 자료를 공유합니다. 개인적인 조건으로 찾은거라 아파트/오피스텔만 있으며, 강남구, 도봉구, 강북구, 노원구, 중랑구, 강동구, 금천구, 구로구 은 제외되어 있습니다. 위치 (동), 매물 번호, 아파트/오피스텔, 승인날짜, 2024년 기준 승인 연도, 매매가 (최소/최대), 전세가 (최소/최대), 넓이 (최소, 최대), 가까운 역 정보 가 포함되어있습니다. 위치가 대략적인 위치라 역 정보가 정확하진 않습니다. 중복제거가 필요해 보이군요.. 서울시 자료: https://docs.google.com/spreadsheets/d/16dxJ0a7CcDtc2Bibzii6Ok8z91eBHh8g/edit?usp=drive_link.. 2024. 3. 12.
Java 정부 사이트 공인인증서 로그인, 스크래핑 포트폴리오 (korea-scraper) Golang 구현은 : https://jsty.tistory.com/351 (korea-pki) 에 있습니다. korea-scraper 는 Java 로 개발 된 정부 사이트 스크래핑을 위한 기본 구현 라이브러리입니다. 비동기 호출 기반의 스크래핑 및 headless 공인인증서 로그인이 구현되어 있습니다. 개발 의뢰 요청 시 해당 라이브러리를 바탕으로 세부 구현을 만들어 드립니다. 특징 비동기 HTTP 호출 사용 apache http clients 5 의 CloseableHttpAsyncClient 와 CompletableFuture 을 사용하여 non-blocking 구현 사용으로 인해 I/O 및 Thread 에 대해 효율적으로 동작 가능하다. SequenceMachine 구조 사용 StateMachin.. 2024. 2. 18.
Intel AMT 개발 Summary 유용한 자료 intel-amt-proxy OsAdmin 계정으로 자동 로그인하여 http payload 를 전송하는 proxy server. 개발 PC에서 원격 타깃 PC에 OsAdmin 으로 연결 하는 용도로 사용중이며, MeshCommander 랑 연결해서도 사용할 수 있습니다. https://github.com/jclab-joseph/intel-amt-proxy java-mof-converter Intel AMT SDK 에 각종 IPS/AMT Class 들이 mof 규격으로 만들어져 있는데 이를 Java Class&Interface 로 변환해줍니다. 기본적으로 Jaxb 기반으로 만들어져 있어 apache-cxf 등과 함께 사용 가능합니다. https://github.com/jclab-joseph/m.. 2024. 2. 3.
[golang] CGO Callback 으로 객체 넘길 때 GC 문제 golang 의 장점이 GC 이지만, Windows API 등을 사용하며 Callback 을 사용해야 할 때 참 골치아픈 것이 GC 문제이다. https://groups.google.com/g/golang-nuts/c/yNis7bQG_rY/m/yaJFoSx1hgIJ 위와 같은 논의들도 많고.. package main /* #include #include #include #include extern void goNativeDone(void*); __attribute__((weak)) void* thread_func(void* p) { for (int i=0; i 2023. 12. 11.
WhereNow: 앱 없이 브라우저로 위치 공유 가끔 누구 만날 때 해맨적 있지 않으신가요? 어플 설치 없이 필요할 때만 잠깐 사용할 수 있는 위치 공유 사이트를 만들었습니다. 웹 브라우저만 있으면 되기 때문에 어느 스마트폰이나 가능합니다! 아래 링크에 들어가서 링크를 복사 해 상대방에게 공유만 하면 끝! 서로의 위치를 실시간으로 볼 수 있습니다. https://wherenow.wp-lite.jclab.kr/ 참고 - URL 뒤에 hash 로 들어가 있는 room 으로 링크를 구분합니다. 이는 서버로 전송되지 않으며, 해싱되어 서버로 전송됩니다. - room 값으로 위치 정보는 암호화되어 서버로 전달됩니다. 따라서 동일한 링크를 가지고 있지 않으면 제3자가 위치를 알 수 없으며, 심지어 서버 관리자도 위치를 알 수 없습니다! - 암호화는 JWE AES.. 2023. 12. 1.
pre-decompress linux kernel 디버깅 일반적으로 리눅스 커널을 디버깅 할 때 vmlinux 파일을 사용한다. 그런데 이건 decompressed 상태일 때라 pre-decompress 상태를 디버깅 할 수는 없다. decompress 과정이나 efi_stub 을 디버깅 하기 위해서 arch/x86/boot/compressed/Makefile 을 수정하여 compressed vmlinux 를 디버깅 가능하게 빌드해야 한다. 위와 같이 Makefile 파일 수정 후 bzImage 을 다시 빌드하면 arch/x86/boot/compressed/vmlinux 파일이 디버그 심볼이 포함된 elf 로 빌드된다. 이 파일을 gdb 에서 로드해 사용할 수 있다. text section 주소 찾기. $ objdump -h arch/x86/boot/compr.. 2023. 11. 30.
반응형