[깃&깃허브] 개발자의 영원한 동반자 Git 쉽게 시작하기
·
🖥️develop/Github
Git이란?Git은 버전 관리 시스템(VSC, Version Control System)의 일종입니다. 파일 변화를 시간에 따라 기록하여, 나중에 특정 시점의 버전을 다시 불러올 수 있게 하는 시스템이죠. 소프트웨어 개발에서 코드의 변경 사항을 추적하고 관리하는데 사용합니다. Git, 왜 필요할까?소프트웨어 개발은 복잡하고 동적인 과정입니다. 혼자 개발할때도 계속해서 코드를 수정하고, 저장하는데 이런 작업을 여러명의 개발자가 동시에 진행하면 어떻게 될까요? 예시를 통해서 확인해봅시다. 개발자 A와 B가 동시에 하나의 프로젝트를 진행하고 있어요. 각자 다른 기능을 개발하고, 하나로 합치려고 합니다. A는 개발한 코드를 B에서 압축해서 전달하고, B는 전달받은 파일을 확인한 후 수정 요구 사항을 다시 파일로..
useEffect 의존성 배열에 onChange 설정 시 발생하는 무한 렌더링 오류 수정
·
⭐project/인턴
프로젝트를 인수인계 받아서 작업 중인데, 작업 목록 중 이미지 수정 시 무한 렌더링 오류 발생 항목이 있었다. 이전부터 오류를 인지하고는 있었는데, 어떤 조건으로 발생하는 오류인지, 원인이 뭔지는 모른다고 하셨다. 내가 작업하기로 하여 일단 조건부터 찾아보려고 하였는데 찾을 것도 없이 이미지 수정만 하면 무조건 발생하는 오류였다. 오류 로그를 보니 useEffect 활용 관련해서 문제가 발생하는 같았다. 그런데 오류 발생 코드에 useEffect가 5개 이상 선언되어 있어서 찾기 너무 어려웠고..모든 useEffect 내에서 콘솔을 찍어 문제를 유발하는 useEffect를 찾아내었다.  콘솔을 찍어보니 문제 발생 컴포넌트에서 무한 렌더링 되어 일정 스택을 찍으면 아래 오류 메시지가 출력되는 구조였다. (..
[책 리뷰] 그림과 실습으로 배우는 깃&깃허브 입문
·
📕review/책
개발자와 깃헙은 떼려야 뗄 수 없는 관계인 것이고..프론트엔드 개발자를 준비하는 저는 깃헙을 매우 자주, 거의 매일 사용 중입니다. 저의 깃, 깃헙 관련 경험을 잠깐 정리해보았습니다.- 2022년 2월 28일 깃헙 계정 개설- 2022년 11월 1일 첫 커밋- 2023년 커밋 87개- 2024년 현재 리뷰글 작성일 기준 커밋 1,056개- 깃헙 활용 협업 경험 5회(이상일수도)- 개발 동아리 내 깃, 깃헙 관련하여 멘토링 자료 제작 경험 有 꽤나 많은 협업 경험을 하였고 멘토링까지 진행해보았지만, 진행하는 프로젝트마다 커밋 실수, 브랜치 오염 한번씩은 저지르는것 같아요. 이전 프로젝트에서는 브랜치 오염 실수를 저질렀고(브랜치 오염을 했다면 빨리 자수하고 용서받읍시다 ), 가장 최근에 진행한 프로젝트에서도..
[책 리뷰] FastAPI로 배우는 백엔드 프로그래밍 with 클린 아키텍처
·
📕review/책
FastAPI로 배우는 백엔드 프로그래밍 with 클린 아키텍처는 가볍고 빠르게 시작할 수 있는 Python 기반 프레임워크인 FastAPI로 백엔드 개발을 쉽게 시작할 수 있게 돕는 책입니다. Java Spring Boot의 방대한 구조에 비해 FastAPI는 간결하고, 비동기 처리를 기본으로 제공하여 개발 속도와 유지보수 효율성 면에서 강력한 장점을 가집니다. 특히 클린 아키텍처를 기반으로 계층별로 백엔드 구조를 설계하는 개념을 다루어 백엔드 개발의 전체적인 흐름을 체계적으로 학습할 수 있습니다. 실습 중심의 예제와 실무에 적용할 수 있는 내용이 입문자에게 큰 도움이 되는 책입니다.   본 서평은 제이펍에서 책을 제공받아 작성되었습니다.   💡개요Python은 웹 개발뿐만 아니라 AI, 데이터 분석..