Topic
-
[ REACT ] 구글 애널리틱스 (GA4) 적용Topic/React | Redux 2022. 11. 26. 12:58
처음 검색했을 때 react-ga는 GA4가 지원이 되지 않는다고 나왔어서 일단 했는데, 찾아보니까 react-ga4가 이미 있었다. 다만 이 라이브러리에서는 UA-로 시작하는 아이디를 사용할 수 없으니, G-로 시작하는 GA4 속성을 만들어야 한다. 다행히 수정사항은 많지 않았다. npm install react-ga4 라이브러리 설치 후 import문을 바꿔주면 된다. import ReactGA from "react-ga4"; 그외 발견한 몇가지 변경사항을 적어보겠다. debug 모드가 없는 듯 chrome extension을 이용하는게 빠를듯 하다. ReactGA.pageview() Deprecated 아래 코드로 대체해서 사용~ ReactGA.send("pageview"); 전체 소스코드는 다음과..
-
REST API란? (feat. 디자인 가이드)Topic/CS 2022. 11. 19. 13:18
REST란? REST는 웹의 창시자(HTTP) 중의 한 사람인 Roy Fielding(로이 필딩)이 2000년 논문에서 소개합니다. 현재의 아키텍처가 웹의 본래 설계의 우수성을 많이 사용하지 못하고 있다고 판단했기 때문에, 웹의 장점을 최대한 활용할 수 있는 네트워크 기반의 아키텍처를 소개했는데 그것이 바로 Representational safe transfer (REST)입니다. 웹에 존재하는 모든 자원(이미지, 동영상, DB)에 고유한 URI를 부여해 활용 하는 것입니다. RESTful: REST 원리를 따르는 시스템으로 REST 특징을 지키면서 API를 제공하는 것입니다. 용어 정리 리소스(Resource): 데이터의 일부 (ex. user) 콜렉션(Collection): 리소스의 집합 (ex. u..
-
[ MongoDB ] mongoose 배열 값 추가, 삭제Topic/Database 2022. 9. 13. 14:42
type이 배열인 필드에 값 추가하기 ($push) // 해당 날짜 데이터에 userIp 추가해주기 await findTodayData.updateOne({ $push: { count: userIp, }, }); type이 배열인 필드에 값 삭제하기 ($pull) // 해당 날짜 데이터에 userIp 제거하기 await findTodayData.updateOne({ $pull: { count: userIp, }, }); // 혹은 pullAll로 해당 값을 삭제해줄 수도 있다. push로 배열에 넣었으니 pull로 배열에서 뺀다.
-
[ Jenkins ] 젠킨스 버전 업그레이드 방법Topic/AWS | JENKINS 2022. 9. 12. 09:45
현재 버전 Jenkins 2.269 최신 버전 Jenkins 2.274 (2021-01-07 기준) Jenkins 메인 화면 왼쪽 목록중 "Jenkins 관리 선택" Jenkins 관리 화면 오른쪽 상단 "또는 자동 업그레이드" 선택 아래와 같이 업그레이드 버전이 있을 경우 jenkins.war 파일 다운로드 및 설치 설치가 완료 될 경우 재시작 Jenkins 업그레이드 완료 하단 "설치가 끝나고 실행중인 작업이 없다면 Jenkins 재시작" 선택 할 경우 아래와 같이 자동으로 Jenkins 재시작됩니다. 자동 재시작이 완료 되고 아래와 같이 Jenkins 2.274 버전으로 업데이트된 것을 확인 할 수 있습니다.
-
[ AWS ] ELB 운영 이슈(ft. 응답코드)Topic/AWS | JENKINS 2022. 9. 3. 16:10
- HTTP 5XX 에러 유형 HTTP 502 Bad Gateway HTTP 503 Service Unavailable HTTP 504 Gateway Timeout 원인 분석 HTTP 502 Bad Gateway – 백엔드 인스턴스로부터 온 응답을 ELB가 받지 못할 경우 발생 HTTP 503 Service Unavailable – 인스턴스가 한 대도 등록되어 있지 않을 경우 발생 – 모든 인스턴스가 Unhealthy 상태일 경우 발생 – 짧은 시간에 Request가 급격하게 들어온 경우 HTTP 504 Gateway Timeout – 인스턴스의 요청 처리 시간이 ELB Timeout 보다 길 경우 HTTPCode_ELB_5XX 및 Latency Metrics 동시 증가 – 인스턴스가 ELB 요청을 Cl..