TIL,일일 회고

개요알고리즘 문제를 풀다 보면 그래프 탐색 알고리즘(BFS, DFS) 을 사용할 때, 중복 방문을 방지하기 위해 boolean 배열을 활용하게 됩니다. 이때, 방문 체크용 boolean 배열을 1차원으로 사용할지, 2차원으로 사용할지 헷갈리는 경우가 많습니다.이는 탐색 대상이 되는 그래프의 구조를 확인하면 쉽게 결정할 수 있습니다. 본 글에서는 그래프의 형태에 따라 boolean 배열을 어떻게 설정해야 하는지 정리하고자 합니다. 1차원 boolean 배열을 사용하는 경우 그래프가 일반적인 정점(Node) 중심의 탐색일 때인접 리스트 또는 인접 행렬로 그래프가 표현된 경우정점 개수가 N개라면, boolean[N] 크기의 방문 배열을 사용 예제: 그래프의 각 정점을 방문하는 경우boolean[] visite..
·TIL,일일 회고
퍼스트 파티(First Party)란❓퍼스트 파티(First Party)는 데이터를 직접 수집하고 보유하는 주체를 의미합니다.  주로 기업이 고객과 직접 상호작용을 통해 얻은 데이터를 말하며, 신뢰성이 높고 활용도가 뛰어납니다.퍼스트파티 데이터의 예시웹사이트 방문자가 남긴 정보 (회원 가입, 로그인, 쿠키, 행동 데이터)고객이 구매한 내역 및 트랜잭션 데이터고객이 기업과 직접 소통한 데이터 (고객 문의, 설문조사 등)세컨드 파티(Second Party)란❓세컨드 파티(Second Party)는 퍼스트 파티 데이터를 다른 기업과 공유하거나 제공받아 활용하는 경우를 의미합니다.  보통 신뢰할 수 있는 파트너나 제휴사 간의 데이터 거래를 통해 이루어집니다.세컨드파티 데이터의 예시항공사와 호텔 간의 데이터 공유..
·TIL,일일 회고
개요현대 소프트웨어 개발에서 써드파티 API는 필수불가결한 요소가 되었습니다. 본 글에서는 퍼스트파티,써드파티 중 써드파티의 개념부터 실제 활용 방법, 그리고 주의해야 할 점들까지 정리하고자 합니다. 써드 파트(3rd Party)란❓ "3rd Party"는 "제3자" 또는 "외부 당사자"를 나타내는 용어입니다. 소프트웨어 개발에서 "써드파티"는 특정 기업이 아닌 외부에서 개발한 라이브러리, 플러그인, API 등을 의미합니다.써드파티의 종류1. 3rd Party 라이브러리특정 기능을 수행하는 코드 패키지로, 개발자가 직접 구현하지 않고 프로젝트에서 쉽게 가져와 사용할 수 있음예시: Lombok, Gson, Apache Commons, Log4j2. 3rd Party SDK특정 플랫폼이나 서비스와 쉽게 연동..
·TIL,일일 회고
개요본 글에서는 많이 흔히 혼동하는 웹(World Wide Web)과 인터넷(Internet)의 차이점에 대해 자세히 알아보도록 하겠습니다. 인터넷(Internet)이란❓인터넷은 전 세계의 컴퓨터들을 하나로 연결하는 거대한 네트워크의 네트워크입니다. 쉽게 말해, 세계 곳곳의 컴퓨터와 장치들이 서로 연결된 거대한 통신망입니다. 인터넷은 정보를 교환하고, 데이터를 전송하는 인프라의 역할을 합니다. 인터넷의 핵심은 네트워크 연결을 위한 프로토콜(특히 TCP/IP)을 기반으로, 전 세계의 컴퓨터와 서버가 데이터를 주고받을 수 있도록 하는 것입니다.인터넷의 주요 특징1. 전 세계적으로 연결된 네트워크인터넷은 다양한 컴퓨터와 장치들을 물리적으로 또는 무선으로 연결합니다.2. 데이터 전송인터넷을 통해 데이터를 전송하..
지누박
'TIL,일일 회고' 카테고리의 글 목록