본문 바로가기

전체 글204

[AI비즈니스모델]온디바이스 AI 기술 최근 스마트폰, 웨어러블, IoT 기기에서도 AI 기능을 자연스럽게 경험할 수 있습니다. 카메라의 얼굴 인식, 키보드 자동 완성, 오프라인 번역 등이 대표적인 사례인데요.이처럼 "클라우드 서버"에 의존하지 않고, 기기 자체에서 "AI 모델"을 실행하는 기술을 온디바이스(On-Device)AI라고 합니다. 즉, 인터넷에 안 보내고, 내 스마트폰/노트북/태블릿 안에서 바로 AI가 실행 온디바이스 특징? 1. 빠름 / 카메라 앱에서 실시간 얼굴 인식.2. 개인정보 안전 / 음성 비서가 내 음성을 서버에 안 보내고 기기에서 인식.3. 오프라인 가능 / 번역 앱에서 기기 안에 모델을 넣어두면 비행기 모드에서도 번역됨. 그러면 어떻게 이 무거운 AI 모델이 동작이 가능한가?1. [모델 경량화(Model Comp.. 2025. 9. 1.
[Coding Test] 대충 만든 자판 (프로그래머스, LV.1, 자바) 문제 설명 휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다. 예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가 할당되어 있다면 1번 키를 한 번 누르면 "A", 두 번 누르면 "B", 세 번 누르면 "C"가 되는 식입니다. 같은 규칙을 적용해 아무렇게나 만든 휴대폰 자판이 있습니다. 이 휴대폰 자판은 키의 개수가 1개부터 최대 100개까지 있을 수 있으며, 특정 키를 눌렀을 때 입력되는 문자들도 무작위로 배열되어 있습니다. 또, 같은 문자가 자판 전체에 여러 번 할당된 경우도 있고, 키 하나에 같은 문자가 여러 번 할당된 경우도 있습니다.. 2025. 8. 15.
[Coding Test] 전력망을 둘로 나누기 (프로그래머스, LV.2, 자바) 문제 설명 n개의 송전탑이 전선을 통해 하나의 트리 형태로 연결되어 있습니다. 당신은 이 전선들 중 하나를 끊어서 현재의 전력망 네트워크를 2개로 분할하려고 합니다. 이때, 두 전력망이 갖게 되는 송전탑의 개수를 최대한 비슷하게 맞추고자 합니다. 송전탑의 개수 n, 그리고 전선 정보 wires가 매개변수로 주어집니다. 전선들 중 하나를 끊어서 송전탑 개수가 가능한 비슷하도록 두 전력망으로 나누었을 때, 두 전력망이 가지고 있는 송전탑 개수의 차이(절대값)를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 2 이상 100 이하인 자연수입니다. wires는 길이가 n-1인 정수형 2차원 배열입니다. wires의 각 원소는 [v1, v2] 2개의 자연수로 이루어져 있으며, 이는 전력망의.. 2025. 8. 11.
[Coding Test] 문자열 압축 (프로그래머스, LV.2, 자바) 문제 설명데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로 "aabbaccc"의 경우 "2a2ba3c"(문자가 반복되지 않아 한번만 나타난 경우 1은 생략함)와 같이 표현할 수 있는데, 이러한 방식은 반복되는 문자가 적은 경우 압축률이 낮다는 단점이 있습니다. 예를 들면, "abcabcdede"와 같은 문자열은 전혀 압축되지 않습니다. "어피치"는 이러한 단점을 해결하기 위해 문자열을 1개 이상의 단위로 잘라.. 2025. 8. 7.