SK Networks Family AI bootcamp 강의노트 49

첫 단위 프로젝트 [전국 자동차 등록 현황 및 기업 FAQ 조회 시스템]

개요1팀 팀원: 조현정,원유형(팀장),이서영,정소열,권석현,기한정기간: 25/1/20 월~25/1/24 금목적: 프로그래밍과 데이터 기초주제:전국 자동차 등록 현황 및 기업 FAQ 조회 시스템레퍼런스: 지표누리 자동차 등록현황, 기아 자동차 FAQ프로젝트 시작순서화면설계 (1/20~21 월) - figma (이서영)각 화면별 기능각 화면별 기능을 구현하기 위해서 필요한 기술 스텍 정의디비 정의 (1/21 화) (권석현, 기한정)화면에 뿌려질 데이터들을 ERD로 정의해서 테이블 설계해당 테이블에 저장할 데이터를 수집데이터 수집할 방법 (ex.공공 데이터)화면 구현 (1/22~1/23 수,목 (오전)) - streamlit (조현정,정소열)누가 어떤 화면을 할지화면별 완성될 일정통합 테스트 (1/23 목 (..

10일차 [DML 심화, streamlit과 mysql 연동]

예제 디비 엔티티 관계도 Left Join실무에선 left join, inner join 많이 쓴다.left join에서 내가 조회하고 싶은 데이터의 테이블을 왼쪽에다 둔다./* * 사용자 중에서 주문 많이 하는 사람? * 필요 테이블: customers & orders * *//* A(table) Left join B(table) * A table: 데이터 조회 * B table: 조건*/use classicmodels;select a.orderNumber , a.status # 주문 상태 , a.orderDate , b.customerNamefrom orders a # alias; table명 한칸 띄고 영문명 쓰면 별칭left join customers bon a.c..

10일차 [ github (clone, branch,merge) ]

git clone1. local에 레포 클론할 github 폴더 생성2. 클론할 깃헙 레포 주소 복사3. vscode 새로 열어서 ctrl+shift+p > git clone 입력 > 주소 붙여넣기 repo 생성1. new repo 클릭2. repo name 설정하기3. readme.md 설정4. 멤버 초대 : 권한은 owner 등등 설정  branch main, develop branch (팀장님)feature branch (팀원) > merge (팀장님) 하여 테스트하여 > main branchdevelop에서 개발하고 main (운영)에 반영git graph(vscode extension) 설치vscode에 develop branch 반영하기feature branch1. shift+ctrl+p > ..

[플레이데이터 SK네트웍스 Family AI캠프 10기] 2주차 회고

벌써 2주차이다. 파이썬 기초와 SQL 에 대해 배운 바, 이에 대해 정리하는 시간을 갖겠다. 내가 주로 잘 몰랐던 개념이나, 다시 상기하고 싶은 개념에 대해서 자세히 정리 및 실제 구현해보고, 이미 알았던 부분은 키워드만 적겠다. 1. 함수입출력 유무에 따른 함수의 경우의 수 4가지전역변수,지역변수 입력변수 디폴트값 설정 `def func(a=20):...`키워드 가변 파라미터 (*args tuple, **args dict) `def func(*args)`람다함수 :`lambda a,b: a+b`closure : 내부함수 (함수 안의 함수)call back : 함수를 입력인자로 전달decorate: @decorator_func# decoration# 직접 짜본 코드# 마나가 부족한 것을 알려주는 경고문..

9일차 [SQL(DML)]

SQL명령어설명 데이터 정의어(DDL : Data Definition Language)CREATEALTERDROPRENAMETRUNCATE 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 (생성, 변경, 삭제, 이름변경) 데이터 구조와 관련된 명령어들을 말함.데이터 제어어(DCL : Data Control Language) GRANTREVOKE 데이터 보안(계정),무결성,회복 등을 제어하는 명령데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어들을 말함.데이터 조작어(DML :  Data Manipulation LanguageSELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 함INSERTUPDATEDELET..

9일차 [SQL (DDL,DCL)]

1. SQL 명령어 종류SQL명령어설명  데이터 정의어(DDL : Data Definition Language) CREATEALTERDROPRENAMETRUNCATE  테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 (생성, 변경, 삭제, 이름변경) 데이터 구조와 관련된 명령어들을 말함. 데이터 제어어(DCL : Data Control Language)  GRANTREVOKE  데이터 보안(계정),무결성,회복 등을 제어하는 명령데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어들을 말함.데이터 조작어(DML :  Data Manipulation LanguageSELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE..

8일차 [ DB(RDB,DDL) ]

0. MySQL 설치 (on docker)- C:\dev 폴더 하나 만들어서 그 안에서만 개발하기- 강의자료 폴더와 내가 공부하는 폴더는 따로 생성- C:\dev\mysql\mysql_installed에 docker-compose.yml (강사님이 따로 주심) 이동- powershell > cd C:\ >cd C:\dev\mysql\mysql_installed 폴더 위치 이동- mysql_installed하위에 database에 폴더 생성- docker-compose up -d # mysql생성 및 실행- database에 파일 설치 됨 & 도커에 컨테이너 생성된 것 확인- 컨테이너 일시정지, run 가능dbeaver 설치- 디폴트값으로 dbeaver 설치- 윈도우 > 환경설정 > Dark 검색 > da..

7일차 [ 파이썬 기초 (상속,표준 라이브러리)]

매번 코딩을 하더라도 다르게, 더 발전된 형태로 해보자.기술 책은 소설책처럼 보는 것이 아닌, 필요한 것만 가져다 효율적으로 읽자.1.상속 1-1. 상속 기본개념1-2. 마법사 vs 기사 """사람-(변수)체력=100-(변수)공격=10기사-(변수)체력 *=10 (1000)-(함수)공격 = 공격 * 남은체력의 배수 (15~250)-(함수)방어 = 방어 성공시 받은 공격에 50% 감소 / 실패시 100% 적용마법사-(변수)체력*=5 (500)-(변수)마나=500-(함수)공격 = 공격* 남은마나의 배수 (30~500까지) = 공격시 마나 50 소모-(함수)방어 = 방어 성공시 마나 100 증가 & 공격 80% 감소 = 방어 실패시 공격은 20% 감소""" ..

개발 공부 방법 공유

# 0.공부는 열심히 하는 것이 아니다!! 공부는 전략적으로 계획하여 열심히 하는 것이다.보통 책을 사서 공부하면 앞 부분만 학습을 하고 뒷 부분은 하지 않는 경우가 많을 것입니다. 그렇게 하면 안됩니다.    책을 산다면 목차를 보고 목차별로 완료일자를 정해서 학습하는 식으로 공부를 해야 합니다. 이때 완료일자는 무조건 지켜야 합니다. 밤을 새우더라도...# 1.여러 전문가들이 얘기하는 코딩 공부 방법들1-1.시니어 개발자들이 얘기하는 효율적인 코딩 학습 방법 강의 예제 무조건 따라하기 (이해 못해도 일단 작성후 run)책이나 강의 없어도 스스로 만들 수 있도록 나만의 기록 만들기에러 일기 작성 (원인,해결방법)나만의 프로젝트 만들면서 배운 지식 이용배운 기술 원리 재학습 1-2.개발공부 망하는 방법 ..

6일차 [파이썬기초(iterator,class,상속)]

1. Iterator메모리 효율적 사용한 번에 하나의 요소만을 메모리에 유지하므로 대용량 데이터 처리시 유용하다.파이토치가 적극적으로 사용한다.for문과 같은 결과를 주지만 메모리 사용량이 훨씬 줄어듬 next, generator (대용량 데이터 처리시 중요함)https://miki3079.tistory.com/52 [Python] 파이썬 이터레이터(Iterator) 사용법과 예제1. 이터레이터란? 이터레이터는 파이썬에서 반복 가능한 객체를 다루는 데 사용되는 개념입니다. 이터레이터를 사용하면 반복 가능한 객체의 요소에 순차적으로 접근할 수 있습니다. 이터레이miki3079.tistory.com 2. import function아래는 import 하는 법을 상술한 것이다.2-1. common folder..