본문 바로가기

Study

(35)
[자료구조/JAVA] - 링크드 리스트(Linked list) 링크드 리스트란? 링크드 리스트(linkedlist)는 각각의 데이터가 노드(Node)로 구성되어 연결이 되있는 구조이다. 각각의 노드는 데이터와 함께 다음노드(next)와 이전노드(prev)를 가지고 있다. 노드는 linkedlist에 객체를 추가하거나 삭제하면 앞뒤 링크만 변경되고 나머지 링크는 변경되지 않는다. 중간에 데이터를 추가하거나 삭제해도 밀리거나 당겨지는 현상이 없기에 ArrayList에 비해 데이터의 추가나 삭제가 용이하나, 인덱스가 없어 특정 요소에 접근하기 위해서는 순차 탐색이 필요로 해 오래 걸린다는 단점이 있고, 링크 필드로 인한 기억 공간이 많이 필요하다. 탐색/정렬을 많이 하는 경우는 배열을 사용하고 탐색/삭제를 많이 하는 경우에는 링크드 리스트를 사용하는 것이 좋다. Link..
[OSINT] 말테고 (Maltego) 개념 및 사용법 말테고 (Maltego) 개념 및 사용법 - 말테고(Maltego) 네트워크 정보, 대상 인물의 이름, 이메일 주소, 전화번호, 대상 인물이 언급한 웹페이즈등 자료를 수집할 수 있다. 그래픽 인터페이스를 통해 정보를 수집하고 보여주는 프로그램이다. 시각적인 링크 분석 도구로, 변환이라는 OSINT 플러그인이 함께 제공된다. 이 도구는 실시간 데이터 마이닝 및 정보수집뿐 아니라 노드 기반 그래프 패턴 및 다른 정보 간의 다중 연결에 대한 정보를 표출한다. - 기능 모든 보안 관련 작업의 정보수집을 할 때 사람의 이름, 이메일 주소, 별칭, 도메인, IP주소 등 수집과정에서 사용될 수 있다. 검색된 항목간의 상호 연결된 링크를 시각적으로 보여줌으로써 사고 프로세스를 도와준다. 링크 분석을 위해 방향 그래프를..
[알고리즘] 순서도 기호 의미 및 응용 안녕하세요. 순서도 기호의 의미와 그에맞은 응용에 대해 알아보겠습니다. 순서도(flowchart) 순서도(flowchart)란 다이어그램 종류중 하나로 어떤 일을 처리할 때 여러 종류의 상자와 화살표를 이용해 명령의 순서를 보여주는 알고리즘을 말한다. 프로그램 설계의 기초가 되고, 타인에게 전달, 크로스랭귀징, 유지보수등에 기반이 되는 요소이므로 코딩 전 순서도 작성을 습관화 하는것이 중요하다. 순서도 기호 순서도 작성시 주의점 정리 - 기호 내에는 간략하게 내용을 기입해 가독성을 향상시킨다. - 비교/판단 기호 사용시 입/출력은 반드시 하나여야하며, 결과는 Yes or No여야 한다. - 동일한 처리의 중복을 피한다. 순서도 작성의 일반적인 규칙 - 약속된 표준 기호를 사용한다. - 흐름에 따라 위에서..