본문 바로가기

개발 일지

(8)
[개발 일지] 엑셀 보다 쉬운, SQL _ 4주차 [수업 목표] 1. Subquery(서브쿼리)의 사용 방법을 배워본다 2. 실전에서 유용한 SQL 문법을 더 배워본다 3. SQL을 사용하여 실전과 같은 데이터분석을 진행해본다 Subquery :쿼리 안의 쿼리라는 의미 Ex) SELECT user_id ,name ,email FROM users u WHERE user_id in ( select user_id from orders o WHERE payment_method = "kakaopay" ) //카카오 페이로 결제한 유저 아이디만 보여준다. //큰 쿼리문 안에 들어가는 쿼리문을 Subquery라고 부른다. //일단 결과를 만들고 점점 밖에 있는 것들을 실행해나가는 것 // Subquery들을 활용하면 엑셀로는 하기 어려운 복잡한 것들을 처리할 수 있..
[개발 일지] 엑셀 보다 쉬운, SQL _ 3주차 [ 학습 목표 ] 여러 테이블의 정보를 연결하는 Join을 이해한다. 연결된 정보를 바탕으로 보다 풍부한 데이터분석을 연습한다. 아래 위로 결과를 연결하는 Union을 공부한다. Join :두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 Join에는 Inner join 과 Left join이 존재한다. (1) Left join A와 B는 각각 테이블을 의미한다. A에 B를 붙이는 것 어디에 무엇을 붙일지가 가장 중요하다. (2) Inner join Inner join은 두 테이블의 교집합이다. Union 필드는 같은데, 이어보고 싶을 때 붙여주는 기능 예를 들어, 7월과 8월의 필드가 있다. 문득, 이 두 필드를 합쳐보고 싶어졌다. select '8월' as mo..
[개발 일지] 엑셀 보다 쉬운, SQL _ 2주차 [ 학습 목표 ] 동일한 범주의 데이터를 묶어서 통계를 내주는 Group by를 이해한다. 출력하는 데이터를 필드의 값으로 정렬하여 출력하는 Order by를 익힌다. 조금 더 복잡한 분석을 위해 자주 사용되는 유용한 문법을 익힌다. Group by 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것 Ex) select name, count(*) from users group by name; Group by를 사용하면 같은 성씨의 데이터를 하나로 묶고 각 성씨의 회원수를 구할 수 있다 ! ※ from → group by → select 순으로 쿼리가 실행된다 순서는 꼭 잘 지키자 Order by 마지막에 이 기능을 사용하면 오름차순으로 깔끔하게 정렬이 가능하다. 최댓값 : max 최솟값..
[개발 일지] 실전 데이터 분석 _ 2주차 학습 목표 1. 데이터 분석을 위한 Python 기초 문법에 익숙해질 수 있다 2. Pandas의 사용법을 익힌다 3. 데이터 분석 시각화에 필요한 matplotlib의 사용법을 익힌다 1) 변수 = 데이터를 담는 컨테이너 특정한 이름이 있는 상자에 원하는 데이터를 담아 두었다가 그 이름만 부르면 데이터를 쉽게 호출할 수 있다. 변수 선언하기 x = 5 , y = 3 , z = "Hello" 변수 호출하기 Print (x) #5 print (y) #3 2) 리스트 = 순서가 있는 데이터들의 모음집 리스트가 없으면 변수를 하나하나 저장해야하지만, 리스트가 있으면 번거로움 없이 쉽게 데이터를 호출할 수 있다. 리스트 선언하기 : 리스트는 "대괄호"를 사용하여 작성..
[개발 일지] 엑셀 보다 쉬운, SQL _ 1주차 1) 데이터 베이스(DB)와 SQL이 왜 필요한지 이해한다. 2) DB에서 데이터를 가져오는 기초적인 문법인 Select와 Where문을 이해한다. 3) 조금 더 복잡한 분석을 위해 자주 사용되는 유용한 문법을 익힌다. 반복적으로 써보면서 감과 원리를 익히자! 데이터 베이스 (DB) : 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통 모든 데이터 베이스는 CRUD에 해당하는 기능을 지원한다. C (Create) : 데이터의 생성 R (Read) : 저장된 데이터를 읽어옴 U (Update) : 저장된 데이터 변경 D (Delete) : 저장된 데이터 삭제 이번 강의에서는 R (Read)에 대해서만 배웠다. SQL : Structured Query Language의 약자 데이..
[개발일지] 코딩네컷 _ 1주차 https://laluniax.github.io/cording-4-cut/ Maru's Daily life 엄청! 귀여운! 마루 'ㅅ'! laluniax.github.io ↗완성본↖ 사실 내 사진 넣으려고 했는데 ... 찍은 게 거의 없기도 하고 부모님 보여드리고 싶어서 마루 사진으로 골랐다 ㅎㅅㅎ 혹시 말티즈를 모르는 사람이 있을지 모르니 네 번째 컷은 말티즈 정보 영상으로 ! 아래는 코드! DOCTYPE html> Maru's Daily life @font-face { font-family: "LeeSeoyun"; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2202-2@1.0/LeeSeoyun.woff") format("woff");..
[Chat GPT로 웹사이트 만들기] _ 1주차 https://laluniax.github.io/sparta/ ↗완성본↖ 요즘 세상 정말 좋아졌다고 느낀다. 요청하면 상황에 맞게 코드를 바로 주다니 ..! 참 어려운 만큼 뿌듯한 결과물이다. 더 응용해서 꾸며 보고 싶었는데 아직 그정도 수준은 아니어서 보류했다. 코드는 아래에! doctype html> Via's market .container { margin-bottom: 50px; } .card:hover { transform: scale(1.05); } 미니멀리스트가 꿈이어서 팝니다. 상태 좋습니다. 전기밥솥 5만원 한 번 밖에 안쓴 전기밥솥 팝니다. 부모님이 독립 할 때 주신 거에요! 의자 1만원 사무실에서 사용한 의자 팝니다. 조절 가능한 팔걸이가 달려있어요. 노트북 30만원 삼성 노트북 판매..
[개발 일지] 실전 데이터 분석_ 1주차 굳이 복잡한 내용을 모두 이해하고 정복하는 것은 중요하지 않다. 왜냐, 실무에서는 이렇게 복잡한 내용까지 필요하지 않기 때문이다! 데이터 분석을 잘 하기 위해서는 반복적으로 해보면서 구조를 흡수하는 것이 중요하다. 데이터 분석은 "주장에 대한 명백한 근거"를 줄 수 있게 도와주는 도구이다. 우선, 데이터 분석의 기본 세팅은 1) 문제 정의 및 가설 설정하기 2) 데이터 분석 기본 세팅하기 3) 데이터 분석하기 4) 분석 결과 시각화 하기 5) 최종 결론 내리기 이렇게 5단계로 진행된다. 이 방법을 활용해서 문제를 풀어보았다. 예제1) 타이타닉 사망자의 비밀 파헤치기 가설: 요금과 생존이 관련이 있는가? 관계가 있다면 왜 관계가 있는지 진상을 파악하자 * 분석 전 데이터 전처리는 꼭 해주도록 하자 Anal..