목록전체 글 (348)
Jieunny의 블로그
📌 문제 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다. 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다. 같은 이름을 가진 의상은 존재하지 않습니다. clothes..
📌 문제 2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다. 행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연수입니다. 곱할 수 있는 배열만 주어집니다. 💡 아이디어 아이패드에 써보고, 규칙을 찾으려고 했다.. 어렵다... ✏️ 풀이 function solution(arr1, arr2) { var answer = []; for(let i = 0; i < arr1.length; i++) { let sums = []; for(let j = 0; j < arr2[0].length; j++) { let sum = 0; for(let k = ..
➰ 71일차 리덕스 어렵다.. 너무 어렵다 쓰기 싫다ㅠㅠㅠ 페어 활동 때 아무것도 못할까봐 todo-list로 리덕스 한번 배우고 가니까 좀 낫긴 했다... 그래도 어렵지만😭 오늘은 프로그래머스 문제도 풀고, 타입스크립트 강의도 좀 듣고, 투두리스트에 리덕스도 적용해봤다. 코테 문제도, TS 강의도, 부트캠프 커리큘럼도 뒤로 갈수록 어려워져서 이해하는 데 시간이 점점 오래 걸린다. 주어진 강의 자료로는 부족해서 여기저기 찾다보니 더 걸리는 것 같다. 오늘 TS 강의에서 데코레이터라는 걸 배웠는데 대체 이게 뭔지 강의를 들어도 모르겠어서 구글링을 열심히 했다ㅠㅠ.. 그래도 잘 정리 해놓으시는 분들이 있어 다행이다.. 오늘도 하루종일 열심히 공부했다.. 내일은 주말ㅠㅠㅠㅠ 이번주는 몸도 아프고 컨디션도 너무..
📌 문제 캐시 지도개발팀에서 근무하는 제이지는 지도에서 도시 이름을 검색하면 해당 도시와 관련된 맛집 게시물들을 데이터베이스에서 읽어 보여주는 서비스를 개발하고 있다. 이 프로그램의 테스팅 업무를 담당하고 있는 어피치는 서비스를 오픈하기 전 각 로직에 대한 성능 측정을 수행하였는데, 제이지가 작성한 부분 중 데이터베이스에서 게시물을 가져오는 부분의 실행시간이 너무 오래 걸린다는 것을 알게 되었다. 어피치는 제이지에게 해당 로직을 개선하라고 닦달하기 시작하였고, 제이지는 DB 캐시를 적용하여 성능 개선을 시도하고 있지만 캐시 크기를 얼마로 해야 효율적인지 몰라 난감한 상황이다. 어피치에게 시달리는 제이지를 도와, DB 캐시를 적용할 때 캐시 크기에 따른 실행시간 측정 프로그램을 작성하시오. 입력 형식 캐시..
📣 장바구니 구현하기 ✔️ 장바구니에 추가 및 상품 개수 업데이트 1. 메인 화면에서 '장바구니 담기' 버튼을 누른 후, 장바구니 페이지로 이동하면 상품이 담겨있어야 한다. ➡️ ItemListContainer.js import React from 'react'; import Item from '../components/Item'; function ItemListContainer({ items, cartItems, setCartItems }) { const handleClick = (e, id) => { let addItem = { itemId: id, quantity: 1, } for(let i=0; i )} ); } export default ItemListContainer; ➰ App.js에서 it..