목록전체 글 (97)
시작하는 중

클래스 컴포넌트에서는 직접적으로 라이프 사이클과 관련된 메서드들과 함께 사용해야했으나, 함수형 컴포넌트에서는 다른 방식으로 라이프 사이클과 관련된 작업들을 할 수 있다. 리액트에서 컴포넌트의 라이프 사이클은 다음과 같은 3단계로 이뤄진다. mount update unmount 이런 라이프 사이클은 useEffect와도 연관이 있고, useEffect 자체로도 라이프 사이클이 있으며, useEffect를 통해서 쉽게 활용할 수 있다. 하지만, 그렇다고 해서 useEffect는 컴포넌트의 라이프 사이클을 대변하는 것은 아니다. useEffect useEffect는 함수형 컴포넌트의 라이프사이클과 매우 밀접한 연관이 있다. useEffect는 다음과 같은 것들을 인자로 받는다. 이름에서도 알 수 있듯이, Ef..
https://school.programmers.co.kr/learn/courses/30/lessons/92335 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 진수 문제이다. 이 문제는 주어진 정수를 k진수로 변환하고 주어진 4개의 조건에 맞는 수를 구하는 문제이다. 정수를 k진수로 바꾸는 방법은 정수가 0보다 큰 동안, 정수를 k로 나눈 나머지를 문자열에 저장해두는 방식 change = '' while n > 0: change = str(n % k) + change n //= k 조건들은 0을 기준으로 나누게 되면 구해지는 문제이다. 1. 0110은 ..
https://school.programmers.co.kr/learn/courses/30/lessons/92341 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 구현 문제이다. 지문을 잘 읽는 것이 중요하다. 1. 이런 문제는 입력값을 파싱해둬서 쓰기 쉽게 만들어두는 것이 중요하다. 배열을 잘 정리해두는 것도 중요하다! 2. 시간을 어떻게 다룰지도 생각해둬야한다. 나는 모든 단위를 분으로 맞췄다. 시간을 분으로 맞춘 것을 절대 분이라고 하겠다. 고려해야할 점 1. 차가 들어오는 번호를 구분하여 들어왔던 차인지를 생각해야한다. 2. 요금을 바로 계산할 것인..
https://school.programmers.co.kr/learn/courses/30/lessons/154540 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 탐색 문제이다. 한 무인도마다 모든 머무를 수 있는 곳을 모두 방문하면 끝인 문제이다. 1. maps라는 2중 배열로 입력값을 정리한다. 2. 모든 좌표에서 머를 수 있는 곳이라면, 즉 "X"가 아니라면 탐색 시작 2-1. stack을 만들고 지금의 좌표를 넣는다. 2-2. can_stay를 0으로 초기화하고, 지금 위치의 머무를 수 있는 일수를 더해준다. 2-3. 그리고, 지금의 위치를 "X"..