본문 바로가기

전체 글18

[SQL Lv3] 대장균의 크기에 따라 분류하기 1 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 해설스칼라 서브쿼리를 통해 푸는문제이다.서브쿼리 내에서 where절로 ID값이 일치한지 먼저 뽑아낸다음 CASE문으로 SIZE를 조회해서 각 사이즈에 맞게 출력하면 된다. SELECT A.ID, (SELECT CASE WHEN B.SIZE_OF_COLONY 2024. 11. 18.
[SQL Lv3] 대장균들의 자식 수 구하기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 해석1. 대장균 개체의 ID와 자식의 수를 출력하는 SQL문을 작성해야한다.2. 스칼라 서브쿼리로 부모의 ID와 자식의 PARENT_ID가 같을 경우 COUNT를 세기로했다. SELECT A.ID,( SELECT COUNT(*) FROM ECOLI_DATA B WHERE A.ID = B.PARENT_ID) AS CHILD_COUNTFROM ECOLI_DATA A; 2024. 11. 14.
[SQL Lv4] 오프라인/온라인 판매 데이터 통합하기 문제 해석1. 오프라인 데이터와 온라인 데이터를 통합2. 2022년 3월 데이터만 출력3. 상품 판매 일, 상품 ID, 유저 ID 순으로 내림차순 정렬 문제 풀이1. UNION을 사용해서 온라인, 오프라인 데이터를 통합한 테이블을 만든다.2. 서브쿼리를 활용해 위에서 만든 테이블을 인라인 뷰에서 활용한다.3. 판매일이 2022-03-01일부터 2022-03-31일 인 데이터를 뽑는다.4. 정렬한다. SELECT DATE_FORMAT(SALES_DATE,'%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNTFROM ( SELECT SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ONLINE_SALE UNIO.. 2024. 11. 14.
[SQL Lv4] 서울에 위치한 식당 목록 출력하기 문제 해석 1. 리뷰테이블에서 "서울"에 위치한 식당 정보를 출력한다.2. 이때 리뷰 평균점수는 소수점 세번째 자리에서 반올림한다.3. 결과는 평균점수를 기준으로 내림차순, 그렇지 않다면 즐겨찾기수를 기준으로 내림차순한다. 문제 풀이1. 리뷰테이블과 식당 테이블을 INNER JOIN한다.2. "%서울"로 LIKE연산자를 사용해서 ADDRESS를 추출3. ROUND함수를 사용해서 AVG(리뷰.점수,2)으로  세번째 자리까지 평균 점수를 반올림한다. SELECT R.REST_ID, R.REST_NAME,R.FOOD_TYPE, R.FAVORITES,R.ADDRESS, ROUND(AVG(S.REVIEW_SCORE),2) AS SCORE FROM REST_INFO R INNER JOIN REST_REV.. 2024. 11. 14.
Lighthouse로 프론트엔드 성능 개선하기 해당 글은 Velog에서 옮겨온 글 입니다.문제점1. 첫 화면 컨텐츠 렌더링시 버벅거리는 문제첫 화면에서 AOS 라이브러리를 사용하여 이미지에 flip 효과를 주는 애니메이션을 적용했다.하지만 해당이미지가 렌더링 될 때 커튼처럼 버벅거리며 렌더링되었고 깜빡거리면서 보여지는 문제가 발생했다.해당 문제는 두 가지의 방법으로 해결했다.CSS의 will-change 속성으로 해결CSS 작업에서 스타일 계산, 레이아웃 처리, 애니메이션 프레임 계산 등을 CPU가 담당하는데, CPU가 과도하게 사용되는 경우 버벅거리고 깜빡이는 문제가 발생할 수 있다.CSS의 will-change 속성은 브라우저에게 요소의 예상 변경 사항을 미리 알려주는 역할을한다.이 속성을 사용하면 브라우저는 요소가 실제로 스타일 변형이 필요할 .. 2024. 9. 9.
첫글 테스트 2021. 11. 9.