본문 바로가기

728x90
반응형

분류 전체보기

(41)
미래를 향한 첫걸음: Deep Dive Cloud Native 엔지니어링과 DevSecOps의 비전 안녕하세요! 클라우드와 데브옵스 분야에 깊은 관심을 가지고, 새로운 도전을 시작한 Jimmy 입니다. 저는 최근 고품격 K-Digital Training 과정인 구름 딥다이브 클라우드 네이티브 엔지니어링 과정에 참여하게 되었습니다. 아직 2회차 교육을 마쳤을 뿐이지만, 이 여정이 저의 궁극적인 목표인 DevSecOps 엔지니어로 성장하는 데 어떤 의미를 가질지 미리 그려보고자 합니다. 왜 지금, DevSecOps인가? - 개발과 보안의 완벽한 조화우리가 살아가는 디지털 세상은 상상 이상의 속도로 변화하고 있습니다. 단순한 기능 구현을 넘어, 서비스의 안정성과 보안성은 이제 선택이 아닌 필수가 되었습니다. 이러한 시대적 요구 속에서 DevSecOps는 개발(Development), 보안(Security),..
Redux 상태 관리 라이브러리 왜 쓰는가? → props 를 사용하기 귀찮기 때문에 → 상태 관리를 해야할 때 리덕스 3원칙 Single Source of Truth 신뢰 가능한 유일한 정보원 어플리케이션의 모든 state는 단일 store 에서 관리 State in Read-Only (state는 읽기 전용) state의 변경은 반드시 action을 통해서 Changes are Made with Pure Functions 변경은 오로지 순수함수를 통해서만 Reducer는 순수함수로 정의 인수변경 X API 호출 X 네트워크 요청 X 순수함수가 아닌 함수의 호출 X 리덕스 쓰는 이유 - 상태의 관리가 용이!!!
[Next.js] SSR + CSR SSR + CSR → 사용자가 동일 사이트 내에서 url 을 이동하여도 서버에서 새로운 html 을 내려 받지 않고 클라이언트에서 렌더링을 하기 때문에 화면 깜빡임 없이 앱과 같은 사용자 경험을 제공해주는 장점 → 번들링된 js 의 파일의 크기가 크기 때문에 사용자가 웹사이트를 처음 접속할 때에 interaction할 수 있는 데 까지 시간이 오래걸리는 단점 → 해당 문제는 code splitting 이라는 URL 마다 각각의 번들링된 js 파일을 나누어 만드는 방법으로 단점을 보완할 수 있다. → SEO 대응이 어렵다는 단점, 검색봇들이 html 기반으로 요소를 찾는데, CSR은 html이 거의 비어있으므로 검색에 잘 노출되지 않는다는 단점 → 이를 대응하기 위해 첫 페이지는 서버 사이드 렌더링을 하고..

728x90
반응형