본문 바로가기 메뉴 바로가기

시카로의 공부방

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

시카로의 공부방

검색하기 폼
  • 분류 전체보기 (444)
    • 프로젝트 (23)
      • kaggle & Dacon (43)
      • 에이블스쿨 (21)
    • 프로그래밍 공부 (5)
      • 컴퓨터 구조 & 운영체제 (15)
      • 자료구조 (3)
      • 알고리즘 (10)
      • 데이터베이스 & SQL (18)
      • SpringBoot (9)
      • 에이블스쿨 (86)
      • 버그일지(QA) (7)
    • 데이터 사이언스 & 로봇 (126)
      • 강화학습(RL) (5)
      • ML 및 DL 관련 이론 (53)
      • 데이터 분석 (24)
      • ROS (44)
    • 코딩테스트 (70)
      • python (4)
      • C++ (1)
      • 백준 (59)
      • 프로그래머스 (3)
      • softeer (0)
    • 서비스 기획 (1)
    • 인생일지 (5)
  • 방명록

프로그래밍 공부 (153)
[에이블스쿨] 4일차 - 데이터 처리(map,cut,concat,merge,pivot,노하우)

항상 시작은 CRISP-DM 과제를 수행할 때 기본 프로세스 - 이 방법론의 기초에서 일을 하게 될 가능성이 높다. 비지니스 이해 데이터 이해 -> 데이터 평가 모델링 -> 평가 -> 배포 평가 -> 비지니스 이해 비지니스 이해 단계는 문제를 정의하는 단계. 회사에서 무엇을 기대하는 가? 회사의 문제를 해결하는 지를 기대하는 것이다. 데이터 분석, 모델링을 가지고 문제를 해결하는 것 1단계 데이터 분석 기본 구조가 2차원 수치하고 범주 기본 분석 단위 - 행 범주는 그룹을 짓는 것 - 공통된 특징 x : feature 독립변수 y : target, label 종속변수 분석 단위 : 샘플,관측치, 인스턴스(헷갈릴 수 있다), data point 한 행이 시간 단위로 쌓여있어야 한다. numpy 수치 연산,..

프로그래밍 공부/에이블스쿨 2024. 2. 26. 14:28
[SQLD] 2024 개정 SQLD 1과목 - 데이터 모델과 SQL

https://www.youtube.com/watch?v=QB_GYdHUHmA 41:31부터. 정규화(DB Normalization)의 개념 간단하게 말하면 엔터티를 분해하는 과정 최소한의 데이터만을 하나의 엔터티에 넣는 식으로 데이터를 분해하는 과정이고, 기준을 수립하는 과정을 정규화라고 한다. 엔터티를 상세화하는 과정으로 논리 데이터 모델링 수행 시점에서 고려된다. 제 1 정규화부터 제 5 정규화까지 존재하지만, 실질적으로는 제 3정규화까지만 수행한다. 이상현상 정규화를 하지 않아 발생하는 현상(삽입이상,갱신이상,삭제이상) 특정 인스턴스가 삽입/갱신/삭제 될 때 정의되지 않아도 될 속성까지도 반드시 입력되어야 하는 현상이 발생한다. 정규화 단계 1. 제 1 정규화(1NF) 테이블이 컬럼의 원자성(한 ..

프로그래밍 공부/데이터베이스 & SQL 2024. 2. 25. 21:45
[SQLD] 2024 개정 SQLD 1과목 - 데이터 모델링의 이해

https://www.youtube.com/watch?v=QB_GYdHUHmA 데이터 모델링의 이해 파트는 동일 데이터 모델과 성능에서는 정규화에 포인트를 맞추는 식으로 예상된다. 엔터디(Entity), 속성(Attribute), 인스턴스(instance) - 테이블,컬럼,행들의 집 DBMS(데이터베이스 매니지먼트 시스템) 모델링의 개념 현실 세계의 비즈니스 프로세스와 데이터 요구 사항을 추상적이고 구조화된 형태로 표현 데이터베이스의 구조와 관계를 정의하며, 이를 통해 데이터의 저장, 조작 관리 방법을 익힌다. 모델링의 특징 - 단명추 단순화 - 불필요한 세부 사항을 제거(표현하기 쉽게) 명확화 -정확하게 현상을 기술(의사소통 원활화) 추상화 - 간략하게 대략적으로 표현(일정하게 표기법을 따라) 데이터 ..

프로그래밍 공부/데이터베이스 & SQL 2024. 2. 25. 20:59
[SQL] 마지막화 - 데이터베이스 수정(UPDATE,DELETE,DROP,ALTER), 트랜잭션

SQL은 읽기, 쓰기 작업으로 사용되는 것들이 있다. 읽기는 SELECT FROM 쓰기는 INSERT INTO VALUES INSERT 는 데이터를 삽입만 하기 때문에 상대적으로 안전하지만, UPDATE, DELETE, DROP, 혹은 ALTER 같은 명령들은 더 기존의 데이터를 갱신하기 때문에 훨씬 더 위험할 수 있다. CREATE TABLE users ( id INTEGER PRIMARY KEY, name TEXT); CREATE TABLE diary_logs ( id INTEGER PRIMARY KEY, user_id INTEGER, date TEXT, content TEXT ); 다이어리 앱을 위한 데이터베이스를 만든다고 해보자. 사용자가 입력했을 떄, INSERT문이 실행된다. /* After ..

프로그래밍 공부/데이터베이스 & SQL 2024. 2. 25. 17:50
[SQL] SELF JOIN과 JOIN들의 결합

https://ko.khanacademy.org/computing/computer-programming/sql/relational-queries-in-sql/pt/combining-multiple-joins project_pairs2 행 id (PK)INTEGER project1_idINTEGER project2_idINTEGER project pairs는 integer로 이루어져 있어서 사람이 유효하게 읽을 수 없다. 짝지어진 타이틀의 두 행을 보고 싶다. 그러면 프로젝트의 이름은 student_projects 테이블에 있고, student id는 student 테이블과 연결되어 있다. 즉, project_pair을 student_projects와 연결해야 한다. 일단 project_pairs를 stu..

프로그래밍 공부/데이터베이스 & SQL 2024. 2. 25. 17:11
[SQL] LEFT(RIGHT) OUTER JOIN, FULL OUTER JOIN, SELF-JOIN

https://ko.khanacademy.org/computing/computer-programming/sql/relational-queries-in-sql/pt/joining-related-tables-with-left-outer-joins students2 행 id (PK)INTEGER first_nameTEXT last_nameTEXT emailTEXT phoneTEXT birthdateTEXT student_grades4 행 id (PK)INTEGER student_idINTEGER testTEXT gradeINTEGER student_projects1 행 id (PK)INTEGER student_idINTEGER titleTEXT 위 테이블에서 찾으려고 하는 것은 학생의 이름과 프로젝트의 리스트..

프로그래밍 공부/데이터베이스 & SQL 2024. 2. 25. 12:24
이전 1 ··· 17 18 19 20 21 22 23 ··· 26 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바