# 42cabi
블랙홀에 빠진 유저 처리 - (2)
❓ 블랙홀에 빠진 유저는 42 intra 로그인을 할 수 없기 때문에 Cabi 사이트에는 로그인이 불가능하다. 따라서 해당 유저가 대여하고 있던 사물함이 있어도 반납할 수 없다. 이로 인해 사용되지 않은 채로 방치되는 사물함이 생기고, 해당 유저에게 연체 메일이 발송되

[회고][42Cabi] 배포했다! 그리고...
실제 배포되는 첫 팀 프로젝트를 마치며, 제가 느끼고 성장한 부분들을 회고해 보았습니다. 개발을 대하는 관점 자체가 크게 달라진 두 달이었습니다.

동시 대여/반납 문제
해당 문서는 Cabi 서비스의 핵심이라고 할 수 있는 사물함 대여/반납 기능을 구현중 트랜잭션 관리 문제로 발생했던 이슈와 그 해결과정을 정리한 것이다.
[error] Refused to load the script 'https://www.google-analytics.com/analytics.js
ga error by CSP
블랙홀에 빠진 유저 처리 - (1)
Cabi는 42Seoul 카뎃(본과정 교육생)을 위한 서비스이다.그렇기 때문에 42 자체 인트라넷인 42 intra를 통해 로그인이 가능한 유저만 서비스를 이용할 수 있도록 해야한다.Cabi에서는 이를 위해 passport-42 node 라이브러리를 사용사용자로하여금

[트러블슈팅][React] useEffect는 렌더링 '이후'에 실행된다
useEffect의 동작 및 컴포넌트 렌더링 과정에 대한 이해도가 부족해 발생한 문제였습니다. 의존성 배열을 사용하여 해결했지만, useLayoutEffect를 사용해볼 여지가 남아 있습니다.

[09/29] `Uncaught ReferenceError: process is not defined` error
process is not defined error

[09/29] [react-ga] gaTrackingId is required in initialize() error
[react-ga] gaTrackingId is required in initialize() 원인과 해결방법

[09/26] `Property 'key' does not exist on type 'object'.` error
`Property 'key' does not exist on type 'object'.`

[09/05] Redux toolkit 적용
[42cabi refactoring] 기존 Redux 코드 Redux toolkit 활용하여 slice로 state, Action 관리하기