본문 바로가기

전체 글161

2025년 2월 목표 2025 연간 목표 개발 실력 늘리기   지금까지 개발자가 되고자 결심한 뒤로 나의 행보는 다음과 같다.  2023년 3월 1일 전 직장 퇴사 2023년 6월 22일 백엔드 부트캠프 시작2023년 12월 23일 백엔드 부트캠프 수료2024년 8월 1일 백엔드 개발자로 입사그리고 벌써 입사한 지 6개월이 지났다. 내가 속한 팀의 프로젝트는 MSA 구조, React, Springboot, kafka, MySQL, k8s 등의 배우기 좋은 기술 스택들을 사용하고 있다.  하지만 그동안 많이 습득하고 성장했느냐라고 물으면 자신 있게 그렇다고 답할 수 없는 것 같다.   이대로는 안될 거 같아 앞으로 월간 목표를 세우고 달성을 해보고자 한다!  무조건 강의를 듣고 따라치는 것이 내 것이 된다고 생각하지 않는다.하.. 2025. 2. 2.
React의 setState 업데이트가 꼬일 때, 함수형 업데이트를 써야 하는 이유 React 에서 상태(state) 를 업데이트 할 때 setCounter(count + 1); 로 상태를 업데이트 할 수 있지만, setCounter((current) => current + 1); 처럼 함수형 업데이트를 사용하는 것을 더 권장한다. 왜냐하면 이 방식이 더 상태를 업데이트할 때 안전한 방식이기 때문이다.setCounter(counter + 1); 보다 setCounter((current) => current + 1); 이 더 안전한 이유는 React 의 상태 업데이트 방식 때문이다. 1. 비동기적인 상태 업데이트 React에서 useState의 setState 함수는 비동기적으로 실행된다.즉, 여러 개의 setCounter 호출이 있을 때, 예상과 다르게 이전 값이 덮어 씌워질 가능성이 .. 2025. 2. 2.
[Java] 코딩테스트 연습 > 코딩테스트 입문 > 순서쌍의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/120836 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b) 로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return 하도록 함수 완성하기   처음에는 class Solution { public int solution(int n) { // n = n int answer = 0; // 1. f.. 2024. 7. 15.
[Java] 코딩테스트 연습 > 코딩테스트 입문 > 짝수 홀수 개수 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krJava의 length, length(), size().length는 배열의 길이 확인 시 사용, .length() 는 문자열의 길이 .size()는 Collection Framework의 ArrayList의 길이를 확인할 때 사용  class Solution { public int[] solution(int[] num_list) { // 1, 2, 3, 4, 5 -> 배열의 길이 4 int[] answer = new int[2]; // 짝수와 홀수의 개수를 담기 answer 배열의 길이가 2 .. 2024. 7. 15.
[React ] input 컴포넌트 분리하기 중 에러 / Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()? Check the render method of `ForwardRef(_c)`. Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()? Check the render method of `ForwardRef(_c)`. 번역하면,  경고: 함수 구성요소에는 참조를 제공할 수 없습니다. 이 참조에 액세스하려는 시도는 실패합니다. React.forwardRef()를 사용하려고 하셨나요? `ForwardRef(_c)`의 렌더링 방법을 확인하세요.  구조를 보면 다음과 같다.   회원가입 폼(JoinForm.jsx)에서 input이 많아 불필요한 렌더링이 계속해서 발생하는 것이 비효율적이라고 .. 2024. 6. 25.
[React.js / javascript] 구조 분해 할당 시 오류 발생 (JS 객체와 배열의 차이) TypeError: object is not iterable (cannot read property Symbol(Symbol.iterator)) at handleRegTest (http://localhost:3000/main.9345674c7ec34bc46fb5.hot-update.js:64:27)      구조분해할당을 시도할 때 발생할 수 있는 에러이다. 이는 구조 분해 할당의 대상이 되는 객체가 실제로 이터러블이 아닌 경우 발생한다.  확인할 점 1. 구조분해할당 대상 확인 : 구조분해 할당을 시도하는 대상이 실제로 이터러블인지 확인 (배열이나 객체를 구조분해 하려고 할때 대상이 올바른지 확인해야함.)  처음에는 이벤트 핸들러를 호출하는 곳이 여러개가 아니라서 그런가? 헷갈렸는데 상당히 기본적인 실.. 2024. 6. 19.