본문 바로가기

728x90
반응형

IT

(117)
SDK 연동 방식이란? 다른 연동 방식은? SDK 연동 방식은 쉽게 말해 제공자가 만든 라이브러리(코드 패키지)를 직접 내 애플리케이션에 포함시켜서 기능을 붙이는 방식입니다.1. SDK 연동 방식SDK = Software Development Kit보통 기능을 제공하는 회사(결제, 지도, 로그인, 채팅, AI 등)가 API 호출 로직 + 데이터 처리 + 유틸 등을 하나로 묶어 라이브러리 형태로 제공합니다.개발자는 이 SDK를 프로젝트에 설치(Import) 한 뒤, 제공되는 메서드·클래스를 호출해서 기능을 구현합니다.장점API 호출, 인증, 오류 처리 등이 미리 구현돼 있어 개발 속도가 빠름복잡한 기능(예: 결제 암호화, 지도 렌더링, 파일 업로드 등)을 쉽게 구현 가능업데이트/버전 관리로 안정성 확보단점SDK 크기만큼 앱 용량이 커짐제공자의 업데..
인프라 통신에서 DSR 방식과 Proxy 방식의 차이점은? 인프라 네트워크, 특히 서버 간 통신이나 로드밸런싱 환경에서 자주 나오는 DSR 방식과 Proxy 방식의 차이를 설명드릴게요.1. Proxy 방식 (프록시 방식)개념클라이언트 요청이 **프록시 서버(또는 로드밸런서)**를 거쳐서 실제 백엔드 서버로 전달됩니다.응답도 백엔드 서버 → 프록시 서버 → 클라이언트 순서로 다시 전달됩니다.특징프록시 서버가 모든 트래픽을 직접 처리(패킷 입출력 모두 담당).프록시 서버가 실제 서버의 IP를 숨기거나, 트래픽 제어, SSL 종료, 인증, 캐싱 등 부가 기능 수행 가능.클라이언트와 서버 간 연결이 완전히 분리되어 서버는 프록시 IP만 보게 됨.서버와 클라이언트 간의 네트워크 경로가 프록시 서버를 경유하므로,네트워크 부하와 지연(latency)이 더 커질 수 있음.2...
PUID란? PUID(고유 사용자 식별자, Persistent User ID)✅ PUID (Persistent User ID) 정의Persistent = 지속적으로 유지되는User ID = 사용자를 식별하는 값따라서 PUID는 사용자를 오랜 기간 변하지 않는 값으로 식별하기 위한 ID입니다.보통 로그인 여부와 상관없이 기기·브라우저·앱에서 동일인을 추적 가능하게 설계됩니다.🔧 생성 방식 예시랜덤 UUID 생성 후 쿠키나 로컬스토리지에 저장디바이스 고유값(예: IMEI, 기기 시리얼, OS ID) 기반 해싱앱 설치 시 1회 발급 후 앱 내부 저장소에 보관브라우저에서 최초 접속 시 서버가 발급 후 쿠키에 심어둠📌 특징로그인과 독립적로그인 안 한 사용자의 행동 분석 가능(예: 장바구니 담고 나갔다가 나중에 돌아온 사용..
상대방 개발계 서버 ip가 변경되는 경우 해야하는 방화벽(ACL) 작업 절차는? 상대방의 개발계 서버 IP가 변경되는 경우, 방화벽(Firewall) 작업이 필요합니다. 이 작업은 보안상 허용된 IP만 통신을 허용하도록 구성된 경우에 특히 중요합니다.✅ 기본 전제귀사(또는 귀 측 서비스)는 상대방 개발계 서버와 통신이 필요한 상황IP 허용 정책(화이트리스트 기반 방화벽)으로 구성됨상대방 서버의 IP가 기존 IP → 새로운 IP로 변경됨🔧 방화벽 작업 절차 (표준 가이드)1. IP 변경 사전 통보 받기상대방으로부터 신규 IP와 적용일자를 사전에 전달받습니다.예: 203.0.113.10 → 203.0.113.552. 신규 IP 확인 및 검토전달받은 IP가 정상적인 공인 IP인지 확인합니다.CIDR 형식(예: 203.0.113.55/32)으로 명확하게 전달받는 것이 좋습니다.혹시 같은 ..
IT 개발에서 vue를 사용하는 이유와 장단점은? Vue.js는 IT 개발에서 프론트엔드(클라이언트 사이드) 개발에 자주 사용되는 자바스크립트 프레임워크입니다.Vue를 사용하는 이유와 그 장단점을 아래에 정리해드릴게요.✅ Vue를 사용하는 이유간단하고 배우기 쉬움HTML, CSS, JavaScript 기본만 알아도 금방 시작 가능진입 장벽이 낮아 빠르게 학습 가능빠른 개발 속도컴포넌트 기반 구조 덕분에 재사용성이 뛰어나고 유지보수가 편리함문법이 간결하고 직관적이라 코드 작성이 빠름양방향 데이터 바인딩v-model 등을 통해 데이터와 화면이 자동으로 동기화됨사용자 입력 처리 및 반응형 UI 개발이 쉬움가볍고 빠른 성능기본 번들 크기가 작고 렌더링 속도가 빠름성능 최적화에 유리유연성 / 점진적 적용 가능필요한 기능만 선택해서 사용할 수 있음기존 프로젝트에 ..
LIMIT 절 사용해서 대용량 데이터 나눠서 조회하기 안녕하세요~! 평소에 데이터 추출을 하다가 건수가 너무 많아서 데이터는 뽑히는데 툴에서 이 데이터 셋을 그리다가 프로그램이 뻗거나 먹통이 되는 경우가 있는데요. 적당하게 나눠서 뽑기 위해 LIMIT절을 잘 사용하면 좋습니다. LIMIT 절을 사용해서 50만 건 데이터를 10만 건씩 나눠서 조회하려면, LIMIT과 OFFSET을 조합하면 됩니다.✅ 기본 구조 SELECT *FROM paymentsORDER BY payment_date -- 또는 적절한 정렬 기준LIMIT 100000 OFFSET N; ✅ 10만 건씩 나눠서 5회 조회 회차LIMITOFFSET쿼리 예시1회차1000000LIMIT 100000 OFFSET 02회차100000100000LIMIT 100000 OFFSET 1000003회차10..
sql 쿼리 select 조회할때 컬럼값을 ' ' 작은따옴표로 감싸서 조회하고 싶은데 어떻게 조회해야 할까요? SQL 쿼리에서 컬럼 값을 문자열로 조회할 때, 그 값을 작은따옴표(')로 감싸서 출력하고 싶다면 **문자열 결합(concatenation)**을 사용해야 합니다. 데이터베이스에 따라 문자열 결합 방식이 조금 다를 수 있습니다.✅ 공통 예시 (컬럼 값을 '컬럼값' 형태로 조회)컬럼명이 name이라고 가정할 때:🔹 MySQL SELECT CONCAT("'", name, "'") AS quoted_name FROM your_table; 🔹 PostgreSQL SELECT '''' || name || '''' AS quoted_name FROM your_table; 🔹 Oracle SELECT '''' || name || '''' AS quoted_name FROM your_table; 🔹 SQL S..
sql 쿼리에서 substring_index 함수 사용하는 방법은? SUBSTRING_INDEX() 함수는 MySQL 및 CUBRID 등에서 문자열을 특정 구분자를 기준으로 나눈 뒤, 원하는 위치의 부분 문자열만 추출할 때 사용하는 함수입니다.✅ 기본 문법 SUBSTRING_INDEX(str, delim, count) 파라미터설명str원본 문자열delim구분자 (ex: 쉼표 ,, 슬래시 /, 공백 ' ' 등)count추출할 부분의 위치 (양수: 왼쪽부터 / 음수: 오른쪽부터) ✅ 사용 예제1. 쉼표(,)로 구분된 문자열에서 첫 번째 항목 가져오기SELECT SUBSTRING_INDEX('apple,banana,orange', ',', 1); -- 결과: 'apple' 2. 쉼표로 구분된 문자열에서 앞 2개 항목 가져오기SELECT SUBSTRING_INDEX('apple..

728x90
반응형