본문 바로가기

🍋✒️...🫠35

[React] useEffect 사용시 하기 쉬운 실수 & 의존성 배열 React는 재사용성을 위해 컴포넌트라는 개념을 사용하고 컴포넌트의 렌더링을 제어하기 위해서 useEffect를 사용한다. ⏰ useEffect는 언제 실행되는가?- 기본적으로 컴포넌트가 화면에 그려진 이후에 실행된다. 🎛️ 실행 조건의 제어는?- 전달된 의존성 배열에 따라 useEffect 내부의 Effect의 실행 여부를 결정한다.- 이전 렌더링의 의존성 배열값과 현재의 값을 비교하여 (JS의 Object.is를 비교 사용) 변경 사항이 있다면 effect의 콜백을 수행한다. - 의존성 배열이 제공되지 않았다면 매 렌더링 마다 항상 effect를 호출한다. 참고 : React 의 Strict Mode에서는 useEffect를 두 번 호출하여 순수성을 체크하기 때문에 두 번 실행된다. ?.. 2025. 4. 27.
SQLD 합격 회고 드디어 SQLD를 합격했다!!합격하고 나니 그리 어려운 시험이 아니었는데, 이전에 봤을 때는 마음이 힘들어서 그랬나 왜 그렇게 어려웠는지 모르겠다. 아무래도 직장인이라... 생각보다 퇴근 후와 주말에 열심히 시간을 내어 공부를 해야 했다. 총기간은 넉넉히 한 달을 잡았다. 본래는 SQL 관련 대학 교재도 보고 프로그래머스 관련 문제도 다 풀고 문제집도 푸는 그런 알찬 공부 코스를 계획했는데, 이것저것 조금씩 하다 보니 간신히 합격점을 넘겨서 취득할 수 있었다. 대학 교재는 https://www.yes24.com/product/goods/124326403 , 문제집은 https://www.yes24.com/product/goods/140088494를 풀었다. 프로그래머스는 한 30문제 정도? 푼 것 같다... 2025. 4. 8.
[SQL] 그룹별 조건에 맞는 식당 목록 출력하기 풀이 문제https://school.programmers.co.kr/learn/courses/30/lessons/131124 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이SELECT MP.MEMBER_NAME, RR.REVIEW_TEXT, DATE_FORMAT(RR.REVIEW_DATE, '%Y-%m-%d') as REVIEW_DATEFROM MEMBER_PROFILE AS MP JOIN REST_REVIEW AS RR ON MP.MEMBER_ID = RR.MEMBER_IDWHERE MP.MEMBER_ID = ( SELECT MEMBER_ID FROM REST_REVIEW GRO.. 2025. 3. 20.
[SQL] 프로그래머스 특정 옵션이 포함된 자동차 리스트 구하기 풀이 문제https://school.programmers.co.kr/learn/courses/30/lessons/157343 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONSFROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%네비게이션%'ORDER BY CAR_ID DESC 주요 조건은 다음과 같았다. 1.  테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력 2. 자동차 ID를 기준으로 내림차순  각 조건은 아래와 같이 구현할 수 있다. 1. WHERE OPTIONS LIKE '%네비게.. 2025. 3. 17.