본문 바로가기

Backend8

Python - AI 학습의 원리와 학습 방법 1단계. AI 학습이란?AI 학습이란 컴퓨터가 데이터로부터 패턴이나 규칙을 스스로 찾아내도록 하는 과정입니다.이는 사람의 “경험을 통한 학습”과 유사하며, 보통은 ‘모델(model)’이 학습을 수행합니다.⚙️ 2단계. AI 학습의 원리 – “지도학습” 기준 설명가장 대표적인 학습 방식인 **지도학습(Supervised Learning)**을 예로 원리를 설명하겠습니다.🔁 전체 흐름 요약데이터 → 예측 → 오차 계산 → 오차를 줄이기 위한 가중치 조정 → 반복 학습🧩 3단계. AI 학습의 구성 요소구성 요소설명입력 (X)예측에 사용할 데이터 (예: 이미지, 숫자, 텍스트 등)정답 (Y)입력에 대한 실제 결과값 (예: 이미지에 적힌 숫자 5)모델 (f)입력을 받아 예측값을 출력하는 함수손실 함수 (Los.. 2025. 8. 4.
Python이란? – 왜 배우는가? 1. Python의 정의와 역사1991년 귀도 반 로섬(Guido van Rossum)이 개발한 고급 프로그래밍 언어이름은 코미디 그룹 Monty Python에서 유래철학: “Simple is better than complex”“코드 가독성이 좋고 배우기 쉽도록 설계된 언어”📌 2. Python의 주요 특징특징설명🧠 문법이 직관적영어처럼 읽히는 문법 (if, for, with 등)🛠 다양한 라이브러리pandas, numpy, scikit-learn, tensorflow, flask 등🧱 멀티 패러다임절차적 / 객체지향 / 함수형 프로그래밍 모두 가능📈 인터프리터 언어코드 작성 후 바로 실행해볼 수 있어 학습과 실험에 적합🧩 생태계가 매우 크다데이터 과학, 웹, 자동화, 게임, AI 등 다양한.. 2025. 8. 4.
[Hoon] MySQL - Too many connections 해결 및 튜닝 MySQL - Too many connections 해결 및 튜닝 MySql 이나 Mariadb 를 운용할때 종종 만나게 되는 too many connections 의 해결과 성능 튜닝에 대해서 알아보자. # 상태 확인 show variables like '%max_connections%'; show status like '%connect%'; "Aborted_connects" "53" - MySQL 서버에 접속이 실패된 수 "Connections" "10832" "Max_used_connections" "101" - 최대로 동시에 접속한 수 "Threads_connected" "100" - Thread Cache의 Thread 수 show status like 'Aborted%'; "Aborted_cl.. 2019. 1. 8.
[Hoon] MyBatis Cache Mabatis 캐싱을 활성화하기 위해서 SQL 매핑 파일에 한줄을 추가하면 된다. eviction="FIFO" flushInterval="60000" size="512" readOnly="true"/>이 설정은 60 초마다 캐시를 지우는 FIFO 캐시를 생성한다. 이 캐시는 결과 객체 또는 결과 리스트를 512개까지 저장하고 각 객체는 읽기 전용이다. 캐시 데이터를 변경하는 것은 개별 쓰레드에서 호출자간의 충돌을 야기할 수 있다. 매핑 구문 파일내 select 구문의 모든 결과가 캐시 될 것이다.매핑 구문 파일내 insert, update 그리고 delete 구문은 캐시를 지울(flush) 것이다.캐시는 Least Recently Used (LRU) 알고리즘을 사용할 것이다.캐시는 스케줄링 기반으로 시간.. 2017. 7. 16.
[Hoon] Spring Application Config 설정 Spring Application Config Base Package Servlet Handler Message Converter application/json;charset=utf-8 Annotation Config DataSource DataSourceSpied Mybatis Transaction Mapper Auto Scan bit.ly/3fXOzon 인프런 인강 55%할인 쿠폰 - 커피한잔으로 Vue.js 핵심 강의! 인프런 인터넷 강의 55% 할인 쿠폰 - 커피한잔(5000원)으로 배우는 Vue.js 핵심 강의! 모바일 환경에서도 강의를 수강할 수 있도록 강의가 많이 개선되었습니다. 인프런 인터넷 강의 선착순 100명 55% � plogger.tistory.com bit.ly/2TtRHis [V.. 2017. 5. 10.
[Hoon] Project Lombok https://projectlombok.org/ http://jnb.ociweb.com/jnb/jnbJan2010.html Installation java -jar lombok.jar Maven Adding lombok to your pom file org.projectlombok lombok 1.16.18 provided projectlombok.org http://projectlombok.org/mavenrepo Maven > Update Project.. Lombok features. val Finally! Hassle-free final local variables. @NonNull or: How I learned to stop worrying and love the NullPointerExcep.. 2016. 4. 1.
[Hoon] MySql 에서의 현재시각 sysdate vs now MySql 에서의 현재시각 sysdate vs now MySql 에서 현재시각을 위한 함수 sysdate() 와 now() 두 함수 모두 현재시각을 반환하지만, 몇가지 차이가 있음. 하나의 SQL 문에서 여러번 now()가 사용된 경우, now() 는 동일한 결과를 반환, sysdate()는 동일 SQL 문 내에서도 호출되는 시점에 따라 결과값이 달라짐. example> select now(), sysdate(), sleep(5), now(), sysdate(); result> now() sysdate() sleep(5) now() sysdate() 2013-05-03 오전 11:18:31 2013-05-03 오전 11:18:31 5 2013-05-03 오전 11:18:31 2013-05-03 오전 11.. 2013. 5. 3.
오라클 문자열 split 하기 오라클 문자열 split 하기 SELECT SUBSTR ('홍길동#과장#IT', (SELECT INSTR ('홍길동#과장#IT', '#') FROM DUAL) + 1, (SELECT INSTR ('홍길동#과장#IT', '#', 1, 2) FROM DUAL) - ((SELECT INSTR ('홍길동#과장#IT', '#', 1, 1) FROM DUAL) + 1) ) AS RESULT FROM DUAL bit.ly/3fXOzon 인프런 인강 55%할인 쿠폰 - 커피한잔으로 Vue.js 핵심 강의! 인프런 인터넷 강의 55% 할인 쿠폰 - 커피한잔(5000원)으로 배우는 Vue.js 핵심 강의! 모바일 환경에서도 강의를 수강할 수 있도록 강의가 많이 개선되었습니다. 인프런 인터넷 강의 선착순 100명 55% �.. 2013. 5. 3.