본문 바로가기

분류 전체보기451

183. 개인정보 수집 유효기간 Javascript https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr /** * ## 이해 * * 미지의 것: 오늘 날짜를 의미하는 문자열 today, 약관의 유효기간을 담은 1차원 문자열 배열 terms와 수집된 개인정보의 정보를 담은 1차원 문자열 배열 privacies가 매개변수로 주어집니다. 이때 파기해야 할 개인정보의 번호를 오름차순으로 1차원 정수 배열에 담아 return * 자료 * - 수집된 개인정보는 유효기간 전까지만 보관 가능하며, 유효기간이 지.. 2023. 2. 10.
230210 오전에는 코드를 리팩터링하는 방법에 대해서 배웠다. 페이지에서는 해당 페이지에서 보여주어야하는 데이터를 불러오는 것 처럼 페이지가 해야 할 일만 보여주고 분리해야 한다는 것을 알았다. 컴포넌트를 나눌 때에도 에딧올로 예를 들면 컴포넌트를 선택하는 것, 카테고리를 선택하는 것 두 가지 일이 있다면 이 두 가지 일을 나누어 주는 것이 좋다. 상태관리하는 파일도 너무 복잡해서 리팩터링을 했는데 이름을 기준으로 수정해주었다. templateSlice인데 component에 대한 상태가 있다면 이를 componentSlice로 분리해주었다. 리팩터링을 어떻게 해야되는 것인지에 대해서 잘 몰랐었는데 짝 프로그래밍을 하면서 직접 해보니까 이해도 쉬웠고 많이 배울 수 있었다. 요즘 코테 풀이 정체기에 와서 어떻게 문제.. 2023. 2. 10.
182. 삼총사 Javascript https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? 학생들 중 삼총사를 만들 수 있는 방법의 수를 구하라 주어진 자료는 무엇인가? 학생들의 번호를 나타내는 정수 배열 조건은 무엇인가? 서로 다른 학생의 정수 번호가 같을 수 있다. 2. 계획 1. 주어진 number를 순회한다. 2. 첫번째 인덱스 + 두번째 인덱스 + 세번째 인덱스 가 0이 아니라면 세번째인덱스+1을하면서 순회하는데 nu.. 2023. 2. 10.
230205 오늘은 어제 하던 과제 이어서 진행했다. 카테고리 nav 바를 계속 화면 상단에 고정시켜두고 싶었는데 nextjs에 layouts이라는게 있어서 사용해보았다. Layouts는 페이지간에 재사용되는 컴포넌트들을 관리(?)해준다. 그래서 Layouts 컴포넌트를 따로 만들고 props로 children을 넘겨준다음에 여기에 navbar나 footer를 같이 사용해주면 된다. 그리고 map을 사용할 때 key 값을 넣어주어야하는걸 계속 깜빡해서 오늘 map 사용하는 부분에 key 값을 다 넣어주었다. nextjs에는 404 페이지를 커스텀 할 수가 있다는 걸 알게되었다. 그래서 404 페이지에 진입하게 된 경우 5초 후에 메인페이지로 이동하는 기능을 추가해주었다. 모달 팝업에서 close 버튼을 오른쪽 상단으.. 2023. 2. 5.