본문 바로가기

분류 전체보기343

React에서 Redux, Reducer, 그리고 Redux-Saga를 활용한 상태 관리(Redux-DevTools) 리액트 애플리케이션을 개발하다 보면 상태 관리가 복잡해지는 경우가 많습니다. 이런 상황에서 상태 관리를 보다 체계적으로 관리하기 위해 Redux를 사용할 수 있습니다. 또한, 비동기 작업을 효율적으로 처리하기 위해 Redux-Saga를 활용할 수 있습니다. 이번 글에서는 리덕스(Redux), 리듀서(Reducer), 사가(Saga)에 대해 자세히 알아보겠습니다.  1. Redux란?Redux는 애플리케이션의 상태를 중앙에서 관리하는 라이브러리입니다. Redux는 상태를 예측 가능하게 관리하며, 다양한 컴포넌트 간에 데이터를 쉽게 공유할 수 있도록 돕습니다.Redux의 주요 개념은 다음과 같습니다:스토어(Store): 애플리케이션의 상태를 담고 있는 객체입니다.액션(Action): 상태에 변화를 일으키는 .. 2024. 7. 28.
[Git] 회사에서 GitLab 팀 프로젝트 관리 이 작업 흐름은 하루 작업의 시작과 끝에 따라 로컬 저장소와 원격 저장소 간의 변경 사항을 동기화하고, 충돌을 해결하며, 최종적으로 작업을 원본 저장소에 반영하는 방식입니다. 이를 통해 팀 내 협업을 원활하게 하고 코드베이스를 최신 상태로 유지할 수 있습니다.  "upstream"은 원본 저장소, "origin"은 포크한 저장소  아침에 출근하면! 1. Fetch (다운로드)먼저, 원본 저장소에서 최신 변경 사항을 다운로드합니다. 이 작업은 원격 저장소의 변경 사항을 로컬 저장소로 가져오는 과정입니다.git fetch upstream 2. Merge (합치기)다운로드한 변경 사항을 로컬 저장소의 브랜치에 병합합니다. 이 과정은 원본 저장소의 최신 변경 사항을 로컬 작업에 반영하는 것입니다.개발용 브랜치와.. 2024. 7. 4.
LLM 이력서 생성기 AI 학습 과정 AI 학습 과정 설명AI 모델을 통해 사용자 맞춤형 이력서를 생성하는 과정은 데이터 수집, 전처리, 모델 학습, 그리고 텍스트 생성을 포함한 일련의 단계로 구성됩니다. 아래는 이러한 과정에 대한 구체적인 설명입니다.+--------------+ +--------------+| 사용자 입력 | ----> | AI 모델 |+--------------+ +--------------+ | | | API 호출 (POST 요청) | | ----------------------> | | | v .. 2024. 7. 4.
기본 - Git bash 사용법 - 시간 변경 및 commit 기록 되돌리기 보안감사나 깃 기록을 관리 및 점검받는 경우 시간을 되돌려서 커밋을 하거나 커밋기록을 수정해야 하는 경우가 가끔있어 기록하게 되었다. 이클립스, 인텔리제이, vscode 에서도 가능하지만 오늘은 Git 에서 하는 방법에 대해서 정리해보겠다. Git 설치 주소https://git-scm.com/downloads Git - DownloadsDownloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tool.. 2024. 7. 1.