전체 글 100

우리FIS아카데미(우리FISA) 17주차 AI 엔지니어링 ERD 디벨롭 과정

8/11 1. ERD란? - ERD(Entity Relationship Diagram) = 시스템 내 다양한 엔티티와 서로 간의 관계를 시각화한 것 - 관계형 데이터베이스 설계 및 모델링에 도움 - 데이터베이스의 논리적 구조를 볼 수 있음 2. ERD의 용도 - DB설계 - 시스템 요소와 서로의 관계 식별에 도움 → 소프트웨어 엔지니어링에 사용 ex) 소매점에 사용되는 재고 소프트웨어 : 구매, 항목, 항목유형, 항목소스, 항목가격 3. ERD 기호 및 표기법 - 엔티티 = 개체 - 약한 엔티티 : 다른 엔티티에 의존하는 엔티티, 자체 속정으로 식별할 수 없는 엔티티, 외래키 사용 - 속성 : 엔티티는 필요한 만큼 속성을 가질 수 있음, 속성도 고유한 속성을 가질 수 있음 8/14 이론보다 실제로 하는 ..

우리FISA 2023.08.20

[20230818] [Python] 프로그래머스 주사위 게임1

하루종일 웹 스크래핑이랑 코테 깔짝이고 있었는데 집중이 안돼서 이제서야 한문제 풀었다 풀만한 문제를 찾다가 돌아다니다 발견한 주사위 게임1 이젠 냅다 못 풀겠어서 문제에 붙어있는 '조건문'이라는 키워드를 보고 골랐다 다 풀어놓고 진짜 바보 같은게 else 뒤에 조건문 적어놓고 왜 자꾸 오류나지 이러고 있었음... 오랜만이기도 하고 정신도 없어서 걍 바보됨 ㅎㅎ.... 절대값 반환도 기억이 안나서 찾아봤다 abs 기억해야지 def solution(a, b): if a % 2 == 1 and b % 2 == 1: return a**2 + b**2 elif a % 2 == 1 or b % 2 == 1: return 2*(a+b) else: return abs(a-b) 어렵지 않쥬? 그럼 내일 돌아오겠습니다 출..

코딩테스트 2023.08.18

[20230818] [SQL] 프로그래머스 역순 정렬하기

어제(17일)는 프로젝트에서 DB를 다루느라 코테는 무리라서 패스... 오늘은 아침에 후딱 하고 프로젝트에 전념해야지... 오늘 문제는 SQL 역시나 오늘도 쉽다 1. 모든 동물의 이름과 보호 시작일 조회 2. 테이블에서 3. animal_id의 역순으로 결과 출력 쉽쥬? 설명할 것도 없을 듯 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC 근데 이거 자꾸 DATETIME이 빨간색으로 적히는 이유 아시는 분... 오류는 아닌거 같고 잘 돌아가는데 그냥 신경쓰인다 알게되면 그것도 남겨야지 출처 : 프로그래머스

코딩테스트 2023.08.18

[20230816] [SQL] 프로그래머스 아픈 동물 찾기

16일 두번째 문제 SQL로 골랐다 어제 풀었던 젊은 동물 찾기랑 같은 맥락으로 풀 수 있는 아픈 동물 찾기 일부러 고른건 아닌데 어쩌다 보니 선택 어제도 풀었던거라 큰 고민없이 슥슥 풀었다 아무래도 쉬운거기도 하고 ㅎ SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'sick'; 별로 덧붙일 말이 없네 내일도 두문제 풀어야지 출처: 프로그래머스

코딩테스트 2023.08.16

[20230815] [SQL] 프로그래머스 어린동물찾기

코테 매일 1~2문제씩 해서 공유하기로 했는데 파이썬은 도저히 머리가 안돌아가서 SQL로 도망치기 근데 SQL 안한지 오래돼서 까막눈됨;; 열심히 구글링 해가며 풀었다 머리가 지끈지끈 ~ 문제는 어렵지 않다 1. 테이블에서 animal_id와 name을 select하는데 2. intake_condition이 aged가 아닌 애들 찾아서 3. animal_id 기준 오름차순으로 조회하기 SQL을 오랜만에 하다보니 WHERE 절에서 ASC 치고 왜 안돼 ~~! 이러고 있었다 구글과 티스토리가 나를 살린다.. SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION not in ("aged") ORDER BY ANIMAL_ID asc 근데 마지막에 ;는 있..

코딩테스트 2023.08.15

우리FIS아카데미(우리FISA) 16주차 AI엔지니어링 파이널 프로젝트 데이터 수집 단계 로그남기기

8/9 개인 목적에 맞게 카드 추천 서비스를 구현하는 것이 우리 조의 목표 카드 데이터를 수집했는데 많이는 아니고 우리카드 1개, 다른 카드사 카드 1개를 고객에게 보여줄 예정이라 우리카드 34개, 다른 카드사 5곳 10개씩 수집했다 신용카드만 수집했고 각 카드사는 10위까지 순위가 나오지 않아 네이버 신용카드 검색에서 검색순으로 10위까지 해서 데이터를 수집했는데 https://m.card-gorilla.com/chart 카드고를때, 카드고릴라국내 최대 신용카드 플랫폼! 1,000여 개의 카드 중 원하는 카드를 골라보세요! 실시간 인기순위와 알짜카드 추천으로, 나만의 카드를 찾아드립니다.m.card-gorilla.com 이런 곳도 있다 진짜 존경스러운게 실시간 카드 차트가 있다; 이곳도 데이터 수집 전..

우리FISA 2023.08.10

우리FIS아카데미(우리FISA) 15주차 AI 엔지니어링 프로젝트를 위한 공부

프로젝트를 위한 Java 공부 REST API에 대한 개념이 제대로 안잡혀서 책 보면서 정리해봤다 1. REST : Representational State Transfer - WWW와 같은 분산 하이퍼미디어 시스템 아키텍쳐의 한 형식 - 이름을 규정하고 URI에 명시해 HTTP 메서드(GET, POST, PUT, DELETE)를 통해 해당 자원의 상태를 주고받는 것 2. REST API란? - API : Application Programming Interface, 어플리케이션에서 제공하는 인터페이스 - 서버, 프로그램 사이를 연결할 수 있음 - REST API = REST 아키텍처를 따르는 시스템/어플리케이션 인터페이스 3. REST API 특징 - 유니폼 인터페이스 : 일관된 인터페이스, HTTP ..

우리FISA 2023.08.06

우리FIS아카데미(우리FISA) 14주차 AI 엔지니어링 미니프로젝트 복습

이번주에 진행한 미니 프로젝트 조별로 주제 정해서 데이터 튜닝해보기 자료는 Kaggle의 Bank Marketing Data를 사용했다 import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns from matplotlib import rc 필수적인 pandas와 numpy를 비롯한 시각화 라이브러리 import Bank Client Data만 사용하여 해당 고객의 예금 가입 여부를 예측해보았다 1차적으로 pandas profiling으로 자료 파악 Baseline Model을 먼저 만들었다 LogisticRegression, DecisionTreeClassifier, XGBoostClassifie..

우리FISA 2023.07.30