본문 바로가기

전체 글355

크롤링 Tree 구조 그래프 민들레인듯 꽃다발인듯 크롤링 후 데이터 파싱하며 시각화를 위해 그래프를 그려보았습니다. 민들레인듯 어떤 세포인듯 뉴런인듯 또는 꽃다발인듯... (Graphstream을 이용하였습니다.) 2019. 2. 22.
개발자 면접보며 느낀 것 + (2cpu 덧글에 쓴거) 2cpu에서 글을 보다 덧글을 썼는데 개발자 면접보면서 느낀것들이라서 블로깅 합니다. 원글 : https://www.2cpu.co.kr/QnA/686381 (제 2cpu 별명은 '찬이' 입니다) 구인자 입장인지 구직자 입장인진 모르겠습니다만.. 저는 구인자 입장에서 말씀드리면.. 많은 사람들을 겪어 보니 왜 경력자 경력자 하는지 알겠더라구요.. 단순히 학력만 보고서는 4년제 대학생이든 (어느정도 관심있는)고등학교 졸업생이든 별 다를바가 없을거 같습니다. 그래서 요즘에는 이력서 뿐만 아니라 블로그나 github을 봅니다. 뭐 요즘 대학교에서도 git을 많이 가르치는지 포트폴리오나 과제/프로젝트로써 github에 올리는 사람들이 많은데 이력서보다 이런게 좋긴 하지만 더 좋은건 진짜 개발흔적이 .. 2019. 2. 12.
iptables의 MARK, CONNMARK에 대해 일단.. 틀린 부분이 있을 수 있음.iptables로 Firewall구성하다가 정리하는 내용. 1. MARK와 CONNMARK의 차이점* MARK : Standard MARK으로써 iproute2의 fwmark와 연동됨. 예시로..# iptables -t mangle -A PREROUTING -i eth2 -j MARK --set-mark 100# ip rule add fwmark 100 table tbl2eth2(LAN)으로 들어온 패킷에 대한 라우팅은 fwmark 100 (tbl2) 에서 찾는다. * CONNMARK : Conntrack와 연동되는 MARK인거 같다.Conntrack는 state모듈에 비해 좀 더 향상된 기능을 가지고 있다. [정확하지 않을 수 있음]state는 그저 하나의 패킷에 대.. 2019. 2. 4.
Linux 만으로 fwlb(Firewall LoadBalncing) 구현 인터넷 ----- (eth0, 1.2.3.4)라우터머신(eth1, 10.0.0.1/24) ----- (10.0.0.2,3)방화벽머신(10.1.0.2,3/24) ---- 서버넷(10.1.0.0/24) 라우터머신에서 # ip route add 10.1.0.0/24 nexthop via 10.0.0.2 dev eth1 weight 1 nexthop via 10.0.0.3 dev eth1 weight 1Health 체크해야 하는데.. 따로 프로그램 개발해보려고 한다. 방화벽머신에서sysctl에 net.ipv4.ip_forward=1추가FORWARD 룰 추가 :INPUT ACCEPT [85585:5846741]:FORWARD DROP [0:0]:OUTPUT ACCEPT [151412:23960411]-A FORW.. 2019. 2. 2.
EM7455 LGU+ 인터넷 외 기능 작동 안됌 얼마 전 EM7455을 해외직구해 LGU+ 유심을 꽂아 사용해 보았습니다. 무선 인터넷은 잘 되지만 전화/문자 등은 작동하지 않았습니다. (AT Command 으로 확인해 봄) AT+CREG? 했을 때 결과는 "0,3" 으로써 Registration denied 였습니다. 아마 VoLTE가 안되서? 그런것으로 예상됩니다. 해외제품이라 개통이 안되나 하고 IMEI/Serial/MAC와 함께 문의해 봤더니 해당 기기는 개통이 불가하다는 답변을 받았습니다. AT+CGDCONT?+CGDCONT: 1,"IPV4V6","ims.lguplus.co.kr","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,1,0+CGDCONT: 2,"IP","internet.lguplus.co.kr","0.0.0.0.. 2019. 1. 14.
jsonrpc4j Exception이 UndeclaredThrowableException 뜰 때 저는 Spring-boot에서 jsonrpc4j Client을 사용할 때 서버쪽에서 Exception을 throw하면 Client쪽에서는 제대로 된 Exception을 받지 못하고 UndeclaredThrowableException이 발생되며 해당 UndeclaredThrowableException의 getCause()을 통해 진짜 Exception을 받아와도 진짜 Exception Class으로 Casting하려고 하면 ClassCastException이 발생했습니다. 이에 대한 원인은 RPC을 호출하는 쪽(Spring-boot)의 ClassLoader는 RestartClassLoader인데 반에jsonrpc4j에서 Exception을 resovle하는 쪽은 LauncherClassLoader이었기 때.. 2019. 1. 11.
반응형