# ad hoc
Ad Hoc 이란
빅데이터를 지탱하는 기술 책을 읽다가 Ad Hoc이라는 단어가 종종 등장해서 찾아보면서 정리했습니다. Ad Hoc이란 일반적으로 특정한 목적이나 계획에 따라 미리 정의된 쿼리나 분석이 아니라, 필요에 따라 임시로 데이터를 분석하거나 나타내는것을 의미합니다. 특징 비구조적 : 데이터 미리 정의 없이 활용 가능한 분석 즉각적인 요구 : 긴급 문제 해결 및 특별 질문에 활용 유연성 : 유연한 데이터 접근과 빠른 분석 가능 일회성 : 일회성 작업, 결과물을 재사용하는 경우는 많지 않습니다. 즉, 주기적으로 들어오는 데이터로 시각화하여 모니터링하는 것과는 다르게 데이터 요청에 따라서 일회성으로 지표를 보는것이라고 할수 있습니다. 해야하는 이유 Ad Hoc분석은 데이터를 통한 의사결정의 핵심이기 때문입니다. Ad Hoc 분석은 결과 해석과 전략 도출 역량을 향상시켜줍니다. 예시

무선 네트워크과 라우터 설정
무선 네트워크 무선 시스템은 IEEE 802.11에서 주파수의 세기, 통신 방법 등으로 규정하고 있다. 유선은 케이블로 연결되어 전파로 전달되지만 무선은 공기를 매체로 해서 레이저나 빛(laser or LED: 파동이 있음)으로 통신하는데 이더넷의 CSMA/CD(Carrier Sense Multiple Access/Collision Detection) 기법과 유사하지만 무선에서는 CSMA/CA(Carrier Sense Multiple Access/Collision Avoidance) 기법을 사용한다. 스마트 폰 노드 A가 무선 라우터/스위치/모뎀의 역할을 하는 무선 AP(Access Point)를 통해서 다른 태블릿 노드 B에게 프레임을 보낼 때 경쟁은 하지만 충돌은 발생하지 않는다는 의미이다. 그리고 무선에서는 이미 AP가 주변에 신호를 뿌리고 있기(beaconing으로 부름) 때문에 WEP/WPA(2)와 같은 키만 알면 바로 연결되는 2-way han
ansible ad-hoc
앤서블 공식 문서 ===> https://docs.ansible.com/ Ad-Hoc 명령 ad-hoc 명령은 하나 이상의 관리 노드에 단일 작업을 실행하는 임시 명령 거의 반복하지 않는 간단한 작업에 주로 사용 > 서버 재부팅 파일 관리 패키지 관리 사용자 및 그룹 관리 서비스 관리 팩트 변수 수집 Ad-hoc 명령 사용 ansible [pattern] -m [module] -a "[module options]" -m: 모듈 이름 지정(기본값: command) -a: 모듈의 option/argument > - 시스템 재부팅 ansible databases -a "/sbin/reboot" -u username -b -K 파일 복사 ansible webservers -m copy -a "src=/etc/hosts dest=/tmp/hosts" 파일 권한 변경 ansible webserve

22977 달팽이는 그늘에서 쉬고 싶다
문제 링크 시계방향 순서로 꼭짓점들의 좌표가 주어지는 조형물에, 45도 각도로 빛이 입사했을 때 생기는 그림자의 길이의 합을 출력하는 문제이다. 기본적인 원리는 그림자를 적절히 변형해서 구하기 쉬운 형태로 만드는 것이다. 빨간색, 노란색, 초록색 선분들을 잘 옮겨 보면 결과적으로 축에 정사영한 것과 똑같은 결과가 되어 보라색 선분 길이의 2배가 그림자 길이의 총합이 된다. 정사각형을 잘 쪼개서 계단 모양으로 만들어도 그 둘레 길이는 바뀌지 않는 것과 비슷한 원리라고 볼 수 있다. 그림자는 x좌표가 감소할 때와 y좌표가 증가할 때 생기므로, 이를 체크하여 그 차이의 2배만큼을 총합에 더해주면 문제를 풀 수 있다. 발상 자체는 어려운 편

Deployment & Code Signing
앱스토어에 실제 앱을 배포해본 사람은 알겠지만, 인증서, provisioning과 같은 개념은 생소하다. 정확하게 알아보자. image 원칙 > Apple 만이 자신들의 하드웨어(iOS, iPadOS, MacOS etc)에 특정 소프트웨어가 동작하도록 할 수 있다. 이 원칙을 알고가는 것이 중요하다. 중앙에서 소프트웨어의 동작 권한을 관리하겠다는 것. 그런데 문제는, 내가 만든 앱이 애플의 하드웨어에서 동작시키고 싶은 경우 어떻게 해야하는가이다. 항상 애플에게 물어볼 수도 없는 노릇. 그래서 필요한 것이 인증서이다. Apple 인증서 > 애플이 주는 개발자 신뢰 인증 문서 나라는 개발자를 애플이 신뢰한다는 증서로 인증서를 발급해주고, 이를 활용하여 앱 실행 권한을 가지
[Java] 백준 / 개미 / 10158번
[Java] 백준 / 개미 / 10158번 > 문제 > 개미 문제 문제 링크 > 접근 방식 > > 코드 >

Ansible 파일 마지막 변경 일자 확인하기
특정 파일의 마지막 변경 일자를 확인하는 방법을 공유합니다. > ad-hoc 과 playbook 각각 방법을 기록하였습니다. 유튜브 바로가기 테스트 환경 Master 1대(Ubuntu 18.04), Child 2대(CentOS7, Debian8) Ansible 2.9.2 시나리오1 child01, child02 /etc/passwd 파일의 마지막 변경 일자를 출력합니다. /etc/passwd 은 child01, child02에 모두 존재하는 파일 입니다. ad-hoc 실행명령 결과화면 playbook mtimefile.yml 과 myfilter.py 이 필요합니다. filter_plugins 디렉토리 하위에