'Computer Science' 카테고리의 글 목록
본문 바로가기

728x90
반응형

Computer Science

(10)
AI | Ollama란? 로컬에서 LLM을 실행하는 가장 쉬운 방법 서버에 GPU 드라이버를 설치하고 CUDA까지 사용할 수 있게 만들었다면, 이제 다음 단계는 명확하다.바로 실제로 AI 모델을 내 서버에서 실행해보는 것이다.이때 가장 쉽게 접근할 수 있는 도구가 바로 Ollama다.🔥 Ollama 한 줄 정의Ollama는 로컬 환경에서 LLM(대형 언어 모델)을 실행할 수 있게 해주는 런타임이자 플랫폼이다.조금 더 쉽게 말하면, ChatGPT 같은 AI 모델을 OpenAI 클라우드가 아니라내 서버 안에서 직접 실행할 수 있도록 도와주는 엔진이라고 보면 된다. 🧠 쉽게 설명하면보통 우리가 많이 쓰는 방식은 이런 구조다.사용자 → OpenAI API → 클라우드의 GPT 모델 → 응답 반면 Ollama는 이런 흐름으로 동작한다.사용자 → Ollama → 로컬 LLM 모..
[OS] Linux에서 그래픽 카드 확인하기 우리 회사 서버에는 그래픽 카드가 설치되어 있다.상태와 스펙을 알아보고 그것을 어떻게 확인할지 고민해보자. 패키지 설치yum install -y lshwyum install -y pciutils 1. lshw (List Hardware)핵심 역할👉 시스템의 전체 하드웨어 정보를 계층적으로 출력특징CPU, 메모리, 디스크, 네트워크, GPU 등 전체 HW 구조를 트리 형태로 보여줌각 장치의 드라이버, 버스 정보, 상태까지 상세 출력root 권한에서 실행하면 더 많은 정보 확인 가능주요 사용 예lshwlshw -shortlshw -C display 2. pciutils (lspci 포함 패키지)핵심 역할👉 PCI 버스에 연결된 장치만 조회특징lspci 명령어 제공메인보드에 꽂힌 장치 (GPU, NIC..
[네트워크] NIC와 브리징 ✅ NIC란?NIC는 Network Interface Card(네트워크 인터페이스 카드)의 약자컴퓨터가 네트워크(인터넷)에 연결되도록 해주는 장치📡 유선 NIC vs 무선 NIC항목유선 NIC무선 NIC연결 방식LAN 케이블 (RJ45 포트)Wi-Fi속도 안정성높음환경에 따라 불안정할 수 있음사용 장치 예데스크탑 PC, 서버, 일부 노트북 등대부분의 노트북, 스마트폰, 태블릿 등드라이버OS에서 자동 설치되는 경우가 많음무선 전용 드라이버 필요할 수도 있음 💡 예시 상황데스크탑 컴퓨터 뒤에 LAN 케이블 꽂는 부분 → 유선 NICHyper-V 가상 머신에서 "유선 NIC만 잡힘" → Wi-Fi 연결이 제대로 가상 네트워크에 연결되지 않음→ 이럴 때는 외부 vSwitch를 올바르게 설정해줘야함 ✅ 브리징..
[정처기 실기 기출] 2024 3회 : 파이썬 코드 분석 예상 문제 🧠 정보처리기사 실기 대비: 파이썬 리스트 조작 예제 5선정보처리기사 실기에서 자주 출제되는 리스트 관련 파이썬 코딩 문제를 엄선하여 소개합니다.슬라이싱, 조건문, 반복문, 정렬 등 실전에서 꼭 필요한 개념을 익힐 수 있어요!✅ 예제 1. 리스트 뒤집기 후 홀수 인덱스 합 구하기def reverse_and_sum(lst): for i in range(len(lst) // 2): lst[i], lst[-i - 1] = lst[-i - 1], lst[i] return sum(lst[1::2])lst = [3, 1, 4, 1, 5, 9]print(reverse_and_sum(lst)) # 출력: 12🔍 해설리스트를 직접 뒤집는 함수입니다. swap 문법 사용!lst[1::2]는 홀..
[정처기 실기 기출] 2024 3회 : 파이썬 코드 분석 문제 🧠 파이썬 문제풀이 💬 문제 코드def func(lst): for i in range(len(lst) // 2): lst[i], lst[-i - 1] = lst[-i - 1], lst[i]lst = [1, 2, 3, 4, 5, 6]func(lst)print(sum(lst[::2]) - sum(lst[1::2]))✅ 문제 해석func(lst)는 리스트를 뒤집는 함수입니다.그 다음 lst[::2]와 lst[1::2]를 통해 짝수/홀수 인덱스의 합을 각각 구합니다.마지막으로 그 두 값의 차를 출력합니다.🔍 Step 1: 리스트 뒤집기for i in range(len(lst) // 2): lst[i], lst[-i - 1] = lst[-i - 1], lst[i]이 코드는 리스트를 앞..
[정처기 실기 기출] 2024 3회 : 자바 코드 분석 예상 문제 1️⃣ String 객체 비교 문제문제: 아래 코드의 출력 결과를 예측하자! 💭public class Main { public static void main(String[] args) { String str1 = new String("Hello"); String str2 = new String("Hello"); String str3 = "Hello"; System.out.println(str1 == str2); // 1 System.out.println(str1 == str3); // 2 System.out.println(str1.equals(str2)); // 3 System.out.println(str..
[정처기 실기 기출] 2024 3회 : 자바 코드 분석 추가 예제 🎉 추가 예제 1: 배열 내 문자열 비교 - == vs equals() 🎉🧐 문제 분석배열 내에서 문자열을 비교할 때 ==와 equals()의 차이를 알아보겠습니다.==는 객체의 주소를 비교하고, equals()는 내용을 비교한다는 점을 확실히 이해해야 해요!🧩 코드 분석public class Main { public static void main(String[] args) { String[] arr = new String[3]; arr[0] = "Hello"; arr[1] = "Hello"; arr[2] = new String("Hello"); if (arr[0] == arr[1]) { System.out.p..
[정처기 실기 기출] 2024 3회 : 자바 코드 분석 문제 🎉 문제 풀이: 2024 3회 정처기 실기 : 자바 코드 분석 🎉🧐 문제 분석주어진 코드에서 String[] 배열의 값들을 비교하고 결과를 출력하는 동작을 파헤쳐 보자.func 메소드의 기능 👀 :배열의 값들을 하나씩 비교해서, 같으면 "O", 다르면 "N"을 출력!배열의 모든 값을 하나씩 출력! 🧩 코드 분석public class Main { static String[] s = new String[3]; static void func(String[] s, int size) { for (int i = 1; i 1️⃣ String 비교, 그 비밀은? 🤫String 객체를 비교할 때 ==를 쓰면 안 됩니다!! 👀==는 객체의 주소를 비교하는 거라, 두 String이 내용은..

728x90
반응형