MySQL 10

SK networks AI Camp - SpringBoot

저희 프로젝트에서 서버는 SpringBoot로 열기! 가 결정되었습니다.... 그래서 다시 Java 공부를 해야 하는 상황에서 강사님의 자료가 있어서 그 자료로 실습을 하면서 익혀보고자 합니다.Maven으로 빌드하고자 했던 파일은 Gradle로 변경했습니다.(강사님 : 이건 제가 현직에 있을 때나 쓰던 건데요...? 새로운 게 나오면 새로운 걸 써야죠!)Gradle: 오픈소스 빌드 자동화 툴로, 거의 모든 타입의 소프트웨어를 빌드할 수 있음○ 특징    ● High Performance : 실행시켜야 하는 task만 실행하고 build cache를 통해 이전 실행 task output을 재사용함    ● JVM foundation : JVM에서 실행되기 때문에 JDK를 설치해야 함    ● Conveti..

Networks/SpringBoot 2024.09.06

SK networks AI Camp - Django 실습

2024.08.06 - [Networks/Django] - SK networks AI Camp - Django와 MySQL 연결 위 내용에서 배웠던 걸 토대로 새로운 실습아래 설명 전 해야 할 일 전체 정리1. html 파일 수정(보여지는 화면)2. model.py 수정(Class; todo_name, 상태 정의)3. views.py 수정(def ; 기능 정의[조회&생성, 수정, 삭제])4. urls.py 수정( url 경로 적기)○ html 파일 수정 [templates/todolist/index.html]    ● 만약 messages가 있으면 h4로 색깔은 #b22222로 message를 출력    ●  form에 action(attr)이 없음 = 현재 접속한 URL로 전달한다는 의미    ● "E..

Networks/Django 2024.08.06

SK networks AI Camp - Django와 MySQL 연결

○ DB생성CMD(| Powershell)에 아래 명령어 입력* mysql 폴더에 아래 파일 있어야함cd ../../dev/mysql ○ 명령어로 docker-compose.yml 실행docker-compose up -d ○ DBeaver에 연결localhost에서 urstory 계정 생성 → test connection → 생성 → 이름 변경 : urstory@MySQL →  examplesdb 연결→ examplesdb에서 폅집기에 tables 있는 지 확인 show tables;(* 없어서 root 계정에서 새로운 DB 생성 후 권한 부여) ○ dev/django/django_mysql 생성 후 가상환경 설정 & PyMySQL/django 설치py -3.12 -m venv .venv.\.venv\S..

Networks/Django 2024.08.06

SK networks AI Camp - 야구 데이터 분석하기(2) feat. Lotte giants

2024.07.31 - [Networks/Project] - SK networks AI Camp - 야구 데이터 분석해보기(1) feat. Lotte giants SK networks AI Camp - 야구 데이터 분석해보기(1) feat. Lotte giants24년 7월 8일부터 진행중인 SK networks AI Camp에서 많은 것들을 배웠습니다.[7월 ~ 8월 배운 내용]Python, Database(Docker, DBeaver), Crawling(BeautifulSoup,Selenium), 리눅스 명령어, 화면구현 아무래도 짧은 시간동joowon582.tistory.com 이번에는 2020 ~ 2024년 데이터를 불러오도록 해보았습니다.이전 데이터는 2024년의 선수데이터만 불러왔다면 연도를 ..

Networks/Project 2024.08.05

SK networks AI Camp - 야구 데이터 분석해보기(1) feat. Lotte giants

24년 7월 8일부터 진행중인 SK networks AI Camp에서 많은 것들을 배웠습니다.[7월 ~ 8월 배운 내용]Python, Database(Docker, DBeaver), Crawling(BeautifulSoup,Selenium), 리눅스 명령어, 화면구현 아무래도 짧은 시간동안 많은 것을 배우다보니 단기 속성 과외와 같은 느낌처럼 진도가 너무 빠릅니다.그래서 스터디를 하고 미니나 파이널 프로젝트와 별개로 토이 프로젝트를 하고 있습니다.배운 걸 써 볼 수 있는 것을 해봐야겠다 싶어서 찾아보다가 야구 데이터 분석을 해보자는 생각이 들었습니다.에자일 방법론을 사용하여 점차 늘려나가는 것으로 해보겠습니다.[제일 아래 코드 와 코드 파일 넣어뒀습니다] [계획]1. Crawling을 통하여 롯데자이언츠..

Networks/Project 2024.07.31

SK networks AI Camp - mini project(2)

오늘은 작성했던 크롤링 코드들을 종합하여 모듈화 하는 작업을 수행했습니다2024.07.24 - [컴퓨터 공학/Networks] - SK networks AI Camp - mini project SK networks AI Camp - mini project첫 번째 프로젝트로 전국 자동차 등록 현황 및 기업 FAQ 조회 시스템을 만드는 것을 해보았습니다.2주라는 과정에서 빠르게 진도를 나가면서 뭔가 후다닥 지나간 것 같네요. 1. 전국 자동차 등록joowon582.tistory.com .모듈화를 통하여 직접 돌리는 코드 부분이 확실하게 줄어든 것을 확인 가능했습니다.완전하게 완성되지는 않아서(프론트엔드) tree부분이 부족하지만 최종본은 project 카테고리에 올릴 수 있도록 하겠습니다.아래는 VSCode..

Networks/Project 2024.07.26

SK networks AI Camp - mini project

첫 번째 프로젝트로 전국 자동차 등록 현황 및 기업 FAQ 조회 시스템을 만드는 것을 해보았습니다.2주라는 과정에서 빠르게 진도를 나가면서 뭔가 후다닥 지나간 것 같네요. 1. 전국 자동차 등록 현황자동차 등록현황 데이터는 아래의 링크에서 API키를 사용해 데이터를 불러왔습니다.국토교통 통계누리 (molit.go.kr) 국토교통 통계누리 stat.molit.go.kr2. 기업 FAQ네비 회사 3곳으로 카카오맵, 네이버 지도, 아틀란(네이버 대체), KT원네비에서 FAQ를 크롤링해왔습니다. 저의 경우 아틀란 FAQ 데이터 크롤링과 데이터 프레임화, DB와 연결하는 역할을 담당하였습니다.○ 크롤링 할 때 사용 : requests와 BeautifulSoup2024.07.22 - [컴퓨터 공학/Networks]..

Networks/Project 2024.07.25

SK networks AI Camp - DB 명령어

이전 포스팅에서 설치한 DBeaver에서 명령어를 배워볼게요.명령어를 입력할 때 항상 ;(세미클론) 입력해줘야 해요!○ DDL  : DB와 테이블을 정의, 수정, 삭제하는 구문    ● 데이터 베이스        - CREATE DATABASE (db명); : 데이터 베이스 생성        - SHOW DATABASES;  : 데이터 베이스 목록 보기        - USE (db명); : db명의 데이터베이스 사용        - DROP DATABASE IF EXISTS (db명) : db명의 데이터 베이스가 있으면 삭제mysql> CREATE DATABASE dbname; mysql> SHOW DATABASES;mysql> USE dbname; mysql> DROP DATABASE IF EXIST..

Networks/MySQL&DB 2024.07.20

SK networks AI Camp - MySQL & DBeaver설치

저번에 Docker를 설치했었습니다.그냥 install 하는 방법도 있지만 저희는 Docker을 통해 MySQL을 설치하겠습니다.  [Installer로 설치하는 방법]https://github.com/good593/course_sql/blob/main/MySQL%20Installer.md course_sql/MySQL Installer.md at main · good593/course_sqlContribute to good593/course_sql development by creating an account on GitHub.github.comMySQL 설치○ 사전 준비    ● dbeaver 설치     ● Docker 설치[Docker 설치 관련 포스팅]2024.07.08 - [컴퓨터 공학/Net..

Networks/MySQL&DB 2024.07.19

SK networks AI Camp - MySQL

파이썬을 저번 주 화요일(7/9)부터 시작해서 어제(7/16) 마무리했어요.이제는 데이터베이스 파트로 교육을 넘어가요.이제 데이터 부분에 대해서 포스팅해 볼게요. 데이터(Data)란?데이터의 종류는 3가지로 나눌 수 있다. 정형/반정형/비정형 데이터로 구성되어 있어요.○ 스키마(Schema) :   데이터의 구조와 제약 조건에 대한 것들을 정의한 것(; 정형/반정형/비정형을 나누는 조건)○ 정형 데이터(Structured Data): 고정된 필드(스키마를 철저히 따른)에 저장된 데이터 e.g. 관계형 데이터 베이스, 스프레드시트(엑셀) 등○ 반정형 데이터(Semi-Structured Data): 고정된 필드에 저장되어 있지는 않지만, 메타데이터나 스키마 등을 포함하는 데이터 e.g. XML, HTML, ..

Networks/MySQL&DB 2024.07.18