1. Class형 컴포넌트 생명주기(1) 개요리액트 생명주기를 알아야 useEffect 등 return문이 왜 그렇게 쓰였는지 알 수 있다.컴포넌트가 생기고 죽을 때 어떤 과정이 생기는지 왜 그러는지 파악(2) 생명주기(=컴포넌트 중심 라이브러리의 집합체)[Mount] -> [Update] -> [Unmount]모든 컴포넌트에는 각각 생명주기가 존재한다. 각 생명주기에 맞는 매서드들이 있다.(3) 생명주기1. Mount(1) 개요컴포넌트가 생성될 때(2) 매서드1. constructor컴포넌트가 맨 처음 만들어질 때 호출생성자2. getDerivedStateFromProps부모 컴포넌트로부터 props를 전달받을 때, state에 값을 일치시키는 역할을 하는 매서드마운트 될 때, 업데이트(리렌더링)될 때..
[Tistory] 블루베리 템플릿 딥링크
딥링크가 무엇? (다이나믹링크의 여의치 않은 상황. 공식문서에서 추천하는 url이용방식)https://help.dfinery.io/hc/ko/articles/360039757433-%EB%94%A5%EB%A7%81%ED%81%AC-Deeplink-URI%EC%8A%A4%ED%82%B4-%EC%9C%A0%EB%8B%88%EB%B2%84%EC%85%9C-%EB%A7%81%ED%81%AC-%EC%95%B1%EB%A7%81%ED%81%AC-%EA%B5%AC%EB%B6%84%EA%B3%BC-%EC%9D%B4%ED%95%B4 딥링크는 3가지 방식으로 구분됨.URI 스킴 방식 : 앱에 URI 스킴(scheme) 값을 등록하여 딥링크 사용앱링크(App Link) : Android 제공 – 도메인 주소를 이용한 딥링크 ..
[Tistory] 1991년부터 2000년까지 티비에서 방영했던 추억의 애니메이션 (1)
어릴 적 TV 앞에 앉아 애니메이션을 보던 기억은 누구에게나 하나쯤 있을 것입니다. 이번 포스트에서는 1991년부터 1995년까지 한국 TV에서 방영되었던 추억의 애니메이션 10가지를 제목과 방영일, 그리고 간략한 설명과 함께 소개해 드리겠습니다. 이 시기의 애니메이션들은 많은 이들에게 잊을 수 없는 추억을 남겼으며, 오늘날에도 여전히 많은 사랑을 받고 있습니다.1991년부터 2000년까지 티비에서 방영했던 추억의 애니메이션1. 세일러 문방영일: 1993년 2월 21일‘세일러 문’은 전세계적으로 큰 인기를 끌었던 일본 애니메이션으로, 1993년 한국에 첫 방영되었습니다.주인공 우사기와 그녀의 친구들이 세일러 전사로 변신하여 악당들과 싸우며 성장해가는 이야기를 담고 있습니다.특히 소녀들의 우정과 사랑, 용..
[Tistory] 마이크로서비스 & 이벤트 주도 아키텍쳐
https://velog.io/@suhongkim98/MSA%EC%99%80-DDD-%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%84-%ED%86%B5%EC%8B%A0-%EB%B0%A9%EB%B2%95-4-%EC%9E%91%EC%84%B1-%EC%A4%91 마이크로서비스 간 통신 과정에서 주의해야할 점SW마에스트로에서 본 프로젝트를 MSA로 설계, 개발하면서 마이크로서비스 간 통신을 어떻게 가져가야할지 고민을 하였다.프로젝트를 MSA로 설계, 개발하면 마이크로서비스 간 통신은 필연적으로velog.io https://velog.io/@suhongkim98/MSA%EC%99%80-DDD-%EC%9D%B4%EB%B2%A4%ED..
[Tistory] 앙상블 학습 방법(Ensemble Learning)
앙상블 학습여러 개의 개별 모델을 조합하여 최적의 모델로 일반화하는 방법이다. weak classifier(약한 분류)들을 결합하여 strong classifier(강한 분류)를 만드는 것이다. 결정 트리에서 과적합(overfitting)되는 문제를 앙상블에서는 감소시킨다는 장점이 있다. 앙상블 기법에는 보팅(voting), 배깅(bagging), 부스팅(boosting), 스태킹(stacking)이 있다. 보팅(voting)여러 머신러닝 알고리즘을 같은 데이터 세트에 대해 학습하고 예측한 결과를 투표하여 최종 예측 결과를 선정하는 방식이다. 하드 보팅(hard voting)각 분류기가 최종 클래스를 정하면 더 많은 클래스를 최종 클래스로 결정한다. 다수결의 원칙과 비슷하다. 소프트 보팅(soft..
[Tistory] EKS Observability
EKS Logging EKS에서도 로깅을 확인 할 수가 있는데 보통 해당 로그에 대해서는 비활성화가 되어 있기 때문에 활성화를 eks 명령어를 통해서 활성화를 해줘야한다. 아니면 웹에서도 활성화가 가능하다 . 나의 로그 그룹을 확인하고 해당 그룹에 대한 로그들을 Cloud Watch를 통해서 확인을 할 수가 있다. 컨테이너 파드 로깅 사용 리전의 인증서 ARN확인을 하는데 아무것도 뜨지 않느다… 일단 해당 nginx에서는 필요가 없는 거 같으니 넘어가고 추후 수정을 해보자…. 설정을 잘못했나 싶어서 CloudFormation을 재배포 했지만 똑같이 인증 정보가 나타나지 않음 아래의 서비스를 배포 service: type: NodePort networkPolicy: enabled: false ing..
[Tistory] [빅데이터] 빅데이터 처리와 Hadoop의 등장
빅데이터 처리와 Hadoop의 등장 데이터의 크기가 증가하면서 서버 한대로 처리할 수 없는 규모의 데이터인 ‘빅데이터’의 개념이 등장하였다. 이러한 빅데이터를 처리하기 위해 대용량 데이터를 분산 처리하는 기술인 하둡이 등장하였다. 이후 하둡의 생산성을 증진시키기 위해 Spark가 등장하였는데, 여기서는 빅데이터 처리와 Hadoop에 대해 알아보려고 한다!빅데이터 처리빅데이터란?서버 한대로 처리할 수 없는 규모의 데이터기존의 소프트웨어로는 처리할 수 없는 규모의 데이터4V : Volume (크기), Velocity (속도), Variaty (다양성), Veracity (정확성)빅데이터 처리의 특징과 해결 방안빅데이터 처리를 위해 데이터를 분산 저장 및 분산 처리가 필요하며, 결국 다수의 컴퓨터로 구성된 프..
[Tistory] [Next 고캠핑] 파이어베이스 중복 오류, 회원가입
[Firebase] Firebase App named ‘[DEFAULT]’ already exists with different options or config (app/duplicate-app).- 파이어베이스 설정을 하고 작업을 진행하려 하니 오류가 나왔다. 찾아보니 앱을 중복해서 초기화하는 문제가 발생할 수 있다고 한다.파이어베이스 앱이 있는지 확인하고 없을 때 새로 초기화 하는 방식으로 해야한다고 해서 수정을 했다.파이어베이스 중복 오류src > firebase > firebase.tsimport { getApp, getApps, initializeApp } from “firebase/app”;import { getAuth } from “firebase/auth”;const firebaseConf..
[Tistory] [Monetization System] GithubAction CI/CD – EC2 배포
GitHubAction CI/CD를 통해서 EC2 Instance에 배포하는 방법입니다. 1. Flow1. Intellij를 통해 Local환경에서 개발한 Spring boot application을 GitHub에 push 합니다.2. GitHub Action을 통해 해당 application을 docker image로 build 한 뒤에 docker hub에 push 합니다.3. EC2에서 dockerhub의 image를 pull받은뒤에 기존에 있던 mysql image와 같이 docker compose로 배포합니다. 2. Docker Hub Repository 만들기해당 사이트에 접속하여 로그인을 해줍니다https://hub.docker.com/ Docker Hub Container Image Lib..
[Tistory] 바사르와 왈츠를 & 천국을 향하여
바사르와 왈츠를1982년 이스라엘군의 레바논 내전 개입과 그 과정에서 있었던 사브라 샤틸라 민간인 학살을 소재로 하고 있다.[4] 전쟁의 참상을 미스테리한 요소와 함께 건조한 시선으로 묘사하고 있는 작품이다. 제목의 의미는 ‘바시르’는 전술했듯 학살을 촉발시킨 인물, ‘왈츠’ 는 당시 주인공의 동료 군인이 총기 반동을 주체못하고 사방으로 총을 갈기던 모습이 마치 왈츠를 추는것 같았다는 데서 따 왔다. 곱씹을수록 의미심장한 작명이다. 이스라엘 영화로는 보기 드물게 피해 당사자인 레바논에서도 상영되는 진일보된 입장의 영화라는 게 중평이다.한국에서는 부가영상과 코멘터리가 포함되어 있는 블루레이 커피북 형태로 출시되었다. 현재는 모두 품절되었다.2008년 칸 영화제 경쟁부문에 진출했다. 이노센스와 슈렉 2 이후..