본문 바로가기

개발공부42

[SQL] UNION으로 쿼리문 합치기 ex ) 월별 주문데이터 합치기 플랫폼 운영을 하다보면 월별 주문건이 많다보면 한번에 다운로드가 불가능해서 월별로 추출 후 엑셀 합치는 작업을 했던 기억이 있다 SQL로 아주 쉽게 합칠 수 있다고 하니..오..엑셀보다 덜 번거로운건 사실인 듯 싶기도..? 우선 7월 주문건부터 추출해보기 SELECT payment_method ,count(*) from orders o WHERE created_at 7월달에 어떤 결제수단이 가장 많았는지 보고 싶어서 group by로 결제 수단별로 묶어주었음! 7월 데이터만 본다면 딱히 구분 안지어도 되지만, 나는 7,8월 주문건을 합치고 싶고 구분 지어야해서 월.. 2022. 12. 27.
[SQL] join 사용하기 ( left join, inner join // 두개 이상 테이블에서 키값 매칭하기 // join 차이점 ) 엑셀도 사용하다보면 다른 시트에서 있는 정보를 불러오기 위해서 vlookup 으로 가져오곤 했는데 sql에서는 두개 이상 공통된 정보 (키값) 기준으로 테이블 연결할 때 join 을 사용한다고 한다 ! join의 종류는 left join , inner join , outer join 이 있는데, outer join 의 경우 거의 쓸일이 없어서 left join , inner join만 확실히 알아두어도 대부분 사용 가능! left join 왼쪽 테이블 중심으로로 오른쪽 테이블을 정보를 매칭 시키는 것 아래 테이블 기준으로 보게 된다면, users 테이블에 있는 user_id로 키값을 잡아주었는데 포인트가 있는 없든 매칭되는 값의 정보를 가져온다! point_user_id 를 보면, null 값이 있는데 .. 2022. 12. 19.
[sql] 정렬하기 order by 쿼리 사용(내림차순,올림차순까지!) order by로 고객 네이밍 정렬을 해주었는데, 많은 고객순으로 보고 싶을 때는 desc 로 적어주면 내림차순으로 볼 수 있음! 기본적으로 오름차순으로 보여짐! order by 뒤에 desc 넣어주면, 내림차순으로 볼 수 있음 정렬을 할 때는 먼저 group by로 묶음 다음에 사용하는것이 좋음! 2022. 12. 12.
[sql] group by 사용해보기 ( 그룹별, 원하는 범주별로 데이터 추출) 데이터를 다루다보면 그룹별, 타입별로 묶어서 보고 싶은 데이터들이 있는데 그때 사용 할 수 있는 Group by 절 ! 커머스 쪽에서 사용하려면 결제수단, 지역별, 카테고리? 그룹지어서 원하는 데이터를 보지 않을까 예측해본다 ! 나는 검색 할 때 최대한 습관을 가지려고 하는데, 순서는 하기와 같다 결제수단 데이터를 뽑기 위한 작업 1 . 테이블(users) 검색 -> 어떤 컬럼명을 그룹으로 보고 싶은지 컬럼명 (payment_method )확인 SELECT * from orders 2. 어떤 결제 수단이 있는지 group by로 확인 ㄴ 지금은 총 4개의 결제수단으로 확인됨 SELECT * from orders group by payment_method 3. 어떤 결제방식이 젤 많이 사용 되었는지 카운트.. 2022. 12. 12.
[SQL] 특정 데이터 추출 ( Limit / distinct / count ) 이 전에 가장 많이 쓰이는 sql 문법을 공부하였는데, 전체 데이터 추출을 가능하나 중복값 제거 수 카운팅 되는 문법은 없었당..ㅎㅎ 엑셀에서 countif 로 많이 카운팅 한 경험이 있는데, 역시나~ sql에서도 빠지면 섭하쥬!? [이전 블로그] 2022.11.28 - [개발공부/SQL] - [SQL] 특정 데이터 추출, 원하는 데이터 가져오기(where and 기초) 2022.11.28 - [분류 전체보기] - [SQL] Where과 자주 쓰는 문법 (다중조건) Where과 자주 쓰는 문법 (다중조건) 예시 데이터 (테이블명 order) created_at order_no user_id payment_method product_id category membership_level 2022-11-13 1.. 2022. 11. 29.
[SQL] 특정 데이터 추출, 원하는 데이터 가져오기(where and 기초) 엑셀에서 데이터를 만지다보면 원하는 값을 추출하는 건 필터를 이용하거나 함수를 이용하여서 데이터를 추출하곤 했다 많은 데이터를 만지게되면 엑셀이 멈추거나..^^;; 가져오는데 시간도 걸려 개발팀에게 별로 요청을 드리곤 했는데, db 권한만 주어지면 내가 직접 추출 할 수도 있어서 스터디 start 보통 db > 테이블 > 필드 순으로 보면 된다 커머스에서 가장 많이 쓰이는 주문 테이블에서 특정 정보를 추출해보고자 한다 ex ) 테이블명 : order 필드값 : created_at, order_no, user_id, payment_method, product_id , email created_at order_no user_id payment_method product_id email 2022-11-13 1.. 2022. 11. 28.
CSS 위치잡기_position 프론트개발을 하다보면 css가 생각보다 시간을 잡아 먹을 때가 많은데 개념을 잘 잡고가면 활용하기 좋아서 개념잡기용으로 position 렛츠고우우 ! 우선 position란 ? 요소에 사용되는 위치 결정 방법의 유형을 지정하는것 아래 5가지 유형을 가지고 있다! static : 기본값 relative fixed absolute sticky 여기서 static 의 경우, 잘 사용하지는 않지만 항상 페이지의 기본적인 흐름에 따라 배치된다 top, bottom, left, 및 right 속성에 의해 영향을 받지 않는다 Relative 위치 활용 예시 relative는 정상(상위) 위치에 대하여 상대적으로 위치되는데 아래 예시를 보면, 정상(상위) 위치 기준으로 왼쪽으로 30px 떨어진 곳에 위치된 부분을 볼 .. 2022. 4. 22.
CORS란 ?? CORS란 ? CORS는 Cross-Origin Resource Sharing의 약자입니다 . 교차 출처 자원 공유(CORS)는 웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조이다. 웹페이지는 교차 출처 이미지, 스타일시트, 스크립트, iframe, 동영상을 자유로이 임베드할 수 있다. 너무 어렵게 표현했어..위키백과... 쉽게 표현하자면, - 무분별하게 클라이언트가 다른 리소스에 접근하는 것을 막는 보안 이슈이다 예를들면, 프론트는 3000포트이고 서버는 8000포트라면 프론트에서 서버에 접근을하면 연결을 차단하는 것! 만약에 설정을 다르게 했다면 아래 방법으로 해결 할 수 있다고 한다! 1.proxy 미들웨어를 패키지에 설치 npm .. 2022. 4. 20.
[Javascript] React와 Vue, Angular의 차이점 회사를 알아보고 있는데 생각보다 Vue를 쓰는 곳들도 많아서 이번에 공부 할 겸 React와 Vue, Angular의 차이점을 적어볼까한다 무언가 표로 정리해보고 싶었는데 표 정리를 좀 어렵구나 ㅎㅎ 왜 다들 글로 풀어냈는지 알겠다 그래도 좀 보기 편하게 장표는 그대로두고 장표에 대한 설명을 부가적으로 적어보자! No Angular React Vue 1 구글에서 지원 페이스북의 지원 Evan You 개인이 유지보수 2 큰 커뮤니티 가장 거대한 커뮤니티 상대적으로 작지만 충분한 커뮤니티 3 양방향 바인딩 단방향 바인딩 양방향/단방향 둘 다 가능 4 x Virtual Dom Virtual Dom 5 단일 파일 컴포넌트(Single File Component) 6 프레임워크 라이브러리 프레임워크 중요하지 않은.. 2022. 4. 19.
반응형