반응형

2025/03 10

머신러닝과 딥러닝의 차이

머신러닝과 딥러닝은 모두 컴퓨터가 데이터를 통해 학습하는 기술이지만, 그 방식과 처리 능력에서 큰 차이가 있습니다. 1. 머신러닝 (Machine Learning)기본 개념: 머신러닝은 데이터를 기반으로 패턴을 찾고 예측하는 기술입니다. 사람의 개입이 어느 정도 필요하며, 주로 알고리즘을 사용해 데이터를 분석하고 결과를 도출합니다.학습 방식: 머신러닝에서는 특징(feature)을 사람이 직접 정의해주고, 그 특징을 바탕으로 알고리즘이 데이터를 학습합니다.예시: 이메일 스팸 필터링, 주식 가격 예측, 고객 행동 분석 등이 있습니다.2. 딥러닝 (Deep Learning)기본 개념: 딥러닝은 머신러닝의 한 분야로, 복잡한 신경망 구조를 사용해 데이터를 학습합니다. 딥러닝은 데이터를 처리하는 여러 층의 네트워..

AI 2025.03.31

머신러닝(Machine Learning)이란 무엇인가

머신러닝(Machine Learning)은 컴퓨터가 명시적인 프로그래밍 없이 데이터를 통해 스스로 학습하고 예측하거나 결정을 내리는 인공지능(AI)의 한 분야입니다. 머신러닝은 데이터로부터 패턴을 인식하고, 그 패턴을 기반으로 미래의 데이터나 상황을 예측하는 알고리즘을 사용합니다. 머신러닝은 크게 세 가지 주요 학습 방법으로 구분됩니다.1. 지도 학습 (Supervised Learning)특징: 사람이 정답을 알려주고, 그걸 보고 배우는 방식입니다.예시: 수학 문제를 풀 때, 답을 보고 푸는 방법을 배우는 것과 비슷합니다.실제 예시: 고양이와 개 사진을 구별하는 프로그램은, 고양이와 개 사진을 보고 "이건 고양이, 이건 개"라고 알려주면, 그걸 바탕으로 새로운 사진을 봤을 때 고양이인지 개인지 구별할 수..

AI 2025.03.31

AI란 무엇인가?

인공지능(AI, Artificial Intelligence)은 인간의 학습, 추론, 문제 해결 등의 지능적 활동을 컴퓨터가 수행할 수 있도록 하는 기술입니다. AI는 알고리즘과 데이터를 기반으로 스스로 학습하며, 다양한 분야에서 활용되고 있습니다. 기본적으로 AI는 특정 작업을 수행하는 약인공지능(ANI), 인간과 같은 사고 능력을 갖춘 강인공지능(AGI), 그리고 인간을 초월하는 초인공지능(ASI) 으로 나뉩니다.AI의 주요 종류1. 약인공지능(ANI, Artificial Narrow Intelligence)특징: 특정 작업만 수행할 수 있는 인공지능으로, 인간의 전반적인 지능을 대체할 수 없습니다. 학습된 범위 내에서만 동작하기 때문에 한정된 기능을 수행하는 데 최적화되어 있습니다.예시: 챗봇 (Ch..

AI 2025.03.31

Windows 사용중인 특정 포트 강제 종료 (port kill)

개발을 하다 보면 특정 포트에서 실행 중인 프로세스를 강제로 종료해야 하는 경우가 있습니다. 예를 들어, 로컬 서버(예: Node.js, Spring Boot 등)를 종료하지 않고 다시 실행하려고 하면 "포트가 이미 사용 중입니다."라는 오류가 발생할 수 있습니다. 이럴 때 Windows에서 특정 포트를 차지하는 프로세스를 종료하는 방법을 정리해 보겠습니다.선행작업표시줄의 검색에서 CMD 검색후 명령 프롬프트를 관리자 권한으로 실행하기1. 현재 사용 중인 포트 확인우선 특정 포트를 사용하고 있는 프로세스를 확인해야 합니다.netstat -ano | findstr :포트번호예를 들어, 8080 포트를 사용 중인 프로세스를 찾으려면 다음과 같이 입력합니다.netstat -ano | findstr :8080출..

OS/Windows 2025.03.28

postgreSQL merge문 사용하기

1. MERGE 문이란?MERGE 문은 데이터베이스에서 데이터를 삽입(INSERT), 업데이트(UPDATE), 삭제(DELETE)를 한 번의 SQL 문으로 수행할 수 있도록 해주는 기능입니다. 기존의 INSERT ON CONFLICT나 UPSERT 방식보다 더 세밀한 제어가 가능합니다.PostgreSQL은 15버전부터 MERGE 문을 공식적으로 지원하기 시작했습니다.2. MERGE 문 기본 구조TYPE1 -- 기본 MERGEMERGE INTO 대상_테이블 AS aUSING 소스_테이블 AS b ON (a.기준_컬럼 = b.기준_컬럼) WHEN MATCHED THEN UPDATE SET a.컬럼1 = b.컬럼1WHEN NOT MATCHED THEN INSERT (컬럼1, 컬럼2) VALUES (..

DB/postgreSQL 2025.03.28

postgreSQL 임시테이블 생성

PostgreSQL에서 임시 테이블(Temporary Table)은 세션(Session) 또는 트랜잭션(Transaction) 동안만 유지되는 테이블로, 일정 시간이 지나면 자동으로 삭제됩니다. 임시 데이터를 저장하거나, 복잡한 쿼리에서 중간 결과를 저장할 때 유용하게 사용할 수 있습니다.1. 임시 테이블 생성하기임시 테이블을 생성하는 기본적인 방법은 다음과 같습니다.CREATE TEMP TABLE temp_users ( id SERIAL PRIMARY KEY, name TEXT NOT NULL, phone INT NULL, email VARCHAR UNIQUE NOT NULL);-- ON COMMIT DROP; -- 트랜잭션 COMMIT될 때 해당 임시 테이블 삭제-- ON..

DB/postgreSQL 2025.03.28

텍스트 비교 사이트

무조건 필요한 텍스트 비교 사이트 개인적으로는 1을 오래 사용함 1.https://wepplication.github.io/tools/compareDoc/ 텍스트 문서 비교 사이트두개의 텍스트 비교하여 틀린점 찾아주는 온라인 툴wepplication.github.io 2.https://www.diffchecker.com/ Diffchecker - Compare text online to find the difference between two text filesDiffchecker will compare text to find the difference between two text files. Just paste your files and click Find Difference!www.diffcheck..

2025.03.27
반응형