2026/01 22

2026년 1회 정보처리기사 필기 cbt 이기적

기사 1회 첫시험을 봤다.5과목 총 평균 65점으로 겨우 커트라인을 넘겼다.1과목 부터 5과목까지 90,60,75,50,65점이다.1과목은 기출에서 많이 나왔는데, 2과목부터 기출변형이 보이더니 3과목에서는 처음보는 용어가 많았다.결국 5과목까지 깨져버린 멘탈을 부여잡고 울며겨자먹기로 풀었다.시험보는데 걸린시간은 총 2시간 30분 중에서 1시간,50문제 이후부터 반포기상태로 풀었음.쨌든, 결국 합격!!ㆍㆍㆍ여기서부터 시험준비 스토리임.#문제집 : 이기적 기출 1500제 / 독학 #준비기간시험준비기간 약 3주. 1주 : 해설과 같이보는 기출 1회분 풀고 복습 (대신 꼼꼼하게)2주 : 해설과 같이보는 기출 2회분, 3회분 풀고 복습3주 : 이래선 떨어질듯 싶어서 해설과 같이보는 기출 4회분..

파이썬에서 당뇨병으로 시작하는 머신러닝

import pandas as pd import numpy as np from sklearn.model_selection import train_test_split from sklearn.linear_model import LogisticRegression from sklearn.preprocessing import StandardScaler from sklearn.pipeline import Pipeline ###전처리 완료한 자료받아오기 df=pd.read_csv("C:/data/diabetes3.csv",encoding="utf-8") #iloc 정수위치 기반 행, 컬럼 선택 메서드 y=df.iloc[ : ,[-1]] #당뇨여부.. 정답 X=df.iloc[:, :-1] #속성명 8개 print(df..

AI딥러닝/Python 2026.01.31

파이썬 라이브러리_numpy(수치,행렬) 예제

1. 배열 생성 (Creation)import numpy as np # 리스트로 배열 생성arr = np.array([1, 2, 3, 4, 5]) # 0 또는 1로 채워진 배열 (형태 지정)zeros = np.zeros((2, 3)) # 2행 3열의 0ones = np.ones((3, 3)) # 3행 3열의 1 # 연속된 숫자 배열range_arr = np.arange(0, 10, 2) # 0부터 10 미만까지 2씩 증가linspace_arr = np.linspace(0, 1, 5) # 0부터 1까지 일정한 간격으로 5개 생성 2. 배열의 형태 변경 (Reshaping)import numpy as np # 1차원 배열을 2차원(3x4)으로 변경a = np.arange(12)reshaped = a.resh..

AI딥러닝/Python 2026.01.29

파이썬 그래프와 스프링부트 자바 연동

# 오라클 디비 자료 가공 및 그래프화하기 1. 파이썬 코딩 import oracledbimport pandas as pd #파이선과 오라클 연동oracledb.init_oracle_client(lib_dir="C:/sundo/AIpython/instantclient_11_2") #오라클 라이브러경로 = lib_dirconnect = oracledb.connect(user='mbc',password='1234',dsn='localhost')c=connect.cursor() #오라클 쿼리문 실행 영역 #오라클 디비에 저장된 자료 가져와서 화면에 시각화c.execute("select name,count(name),sum(su) from fruit group by name")k=c.fetchall() #c영역..

AI딥러닝/Python 2026.01.26

txt,xlsx,csv 파일을 Oracle DB에 저장해보자!

# 먼저 저장할 오라클 테이블을 만들자 1. 오라클SQL 에서 FRUIT 테이블을 만든다 2. 오라클 클라이언트 설치하기(txt,excel,csv)클라이언트-오라클서버접속요청https://www.oracle.com/kr/database/technologies/instant-client/downloads.htmlVersion 11.2.0.4.0 설치하고 원하는 폴더에 압축풀기 3. C:\sundo\AIpython 에 압출풀기 #파이썬에서 txt파일 오라클DB에 저장하기 1. 파이썬 oracledb를 명령프롬프트에서 설치하기 2. txt파일(0126a.txt) 자료 저장하기3. 파이썬 코딩 import oracledbimport pandas as pd #파이선과 오라클 연동oracledb.init_orac..

AI딥러닝/Python 2026.01.26

아나콘다로 시작하는 데이터 분석 - Jupyter

1. 개발 환경 세팅: 아나콘다 vs 주피터데이터 분석을 시작하려면 환경 설정이 중요하다. 가장 많이 쓰이는 두 가지 방법이 있다.아나콘다(Anaconda): 파이썬과 판다스(Pandas), 넘파이(NumPy) 같은 필수 라이브러리가 한 번에 설치되는 '종합 선물 세트'. 초보자에게 가장 추천한다.주피터 노트북(Jupyter Notebook): 웹 브라우저에서 코드를 한 줄씩 실행하고 결과를 바로 확인하는 에디터. 아나콘다를 깔면 자동으로 같이 설치된다.설치 팁:아나콘다 공식 홈페이지에서 다운로드 및 설치.설치 후 Anaconda Navigator를 실행하고 Jupyter Notebook 실행.만약 아나콘다가 무겁다면, 파이썬 설치 후 CMD에서 pip install jupyter로 가볍게 설치도 가능하..

AI딥러닝/Python 2026.01.22

백앤드개발자 용어정리

1. 손님과의 약속 (통신 및 설계)HTTP 프로토콜: 손님이 웨이터에게 주문할 때 사용하는 **'주문서 양식'**입니다. "스테이크 하나 주세요"라고 정해진 칸에 적어야 주방에서 알아듣는 것과 같습니다.RESTful API: 메뉴판의 **'가독성'**입니다. GET /books/123이라고 적혀 있으면 "아, 123번 책을 가져오라는 거구나"라고 누구나 직관적으로 알 수 있게 메뉴판 주소를 논리적으로 짜는 규칙입니다. 2. 주방의 식재료 관리 (데이터베이스 및 캐싱)SQL vs NoSQL:SQL은 식재료를 종류별, 날짜별로 칸이 나뉜 냉장고에 '정석대로' 보관하는 것입니다. 찾기는 쉽지만 칸을 늘리기가 조금 까다롭죠.NoSQL은 커다란 박스에 관련 재료를 '자유롭게' 담아두는 방식입니다. 양이 갑자기 ..

AI딥러닝 2026.01.22

Import를 이용한 Main파일 실행

1. 모듈 파일 만들기파일명: my_calc_module.py (저장할 이름) 더하기와 빼기 기능을 가진 "부품" 파일입니다. Python # my_calc_module.pydef plus(a, b): """두 수를 더하는 함수""" return a + bdef minus(a, b): """두 수를 빼는 함수""" return a - b# 이 파일이 직접 실행되었을 때만 테스트 코드 실행if __name__ == "__main__": print("--- 모듈 테스트 중 ---") print(f"1 + 1 = {plus(1, 1)}") 2. 메인 파일 만들기 (실행용)파일명: my_calc_main.py (저장할 이름) ..

AI딥러닝/Python 2026.01.20

Python DB. sqlite3 설치 실행

import sqlite3 as s # 1. DB 연결 및 설정 conn = s.connect("c:/sundo/AIPython/db/abc.db") c = conn.cursor() # 2. 테이블 초기화 (연습용) c.execute("drop table if exists food") c.execute("create table food(menu char(20), price int)") # 3. 기초 데이터 삽입 c.execute("insert into food values('라면', 4000)") c.execute("insert into food values('떡볶이', 3000)") c.execute("insert into food values('김밥', 2000)") c.execute("insert ..

AI딥러닝/Python 2026.01.20

Python 엑셀로 저장하기

# 문제 : 이름, 국어점수, 영어점수, 수하가점수를 입력받아서 총점, 평균, 학점을 반환받는 코드를 만들어보자! #해답import os # 폴더 생성 등을 위한 모듈# --- 1. 함수 정의 (계산 로직) --- def calc_total(kor, eng, math): """국영수 점수를 받아 총점을 반환하는 함수""" return kor + eng + math def calc_avg(total): """총점을 받아 평균을 반환하는 함수""" return total / 3 def calc_grade(avg): """평균을 받아 학점(A~F)을 반환하는 함수""" if avg >= 90: return "A" elif avg >= 80: ..

AI딥러닝/Python 2026.01.20