오블완5 '더 나은 웹 개발을 위한 가이드'를 읽고 이전에 받아 책장 속 고이 모셔두다가 요즘의 고민과 일맥상통하는 책 제목에 급 눈길이 가 꺼내 들었습니다. 과연 나는 웹 개발자로서의 얼마큼의 기본기를 갖추고 있는 사람일까를 돌아보게 하는 책이었습니다. 요즘 책을 읽으면 일에 대해 내가 진심으로 다가갔던 게 맞는지에 대해 되돌아보고 반성하게 되는 것 같습니다.이 책은 웹에 대한 기본적인 이해를 돕고 개발이 흘러가는 사이클을 크게 이해할 수 있도록 합니다. 단순히 웹 개발자의 시선이 아니라 사업 아이템이 선정되기부터 개발, 그리고 배포 및 운영까지를 알아봅니다. 이 과정에서 예전 기획자로 잠시 일하던 시절의 기억이 새록새록 떠오르기도 했습니다.웹 개발자로서 비즈니스에 대한 명확한 이해를 기반으로 개발을 진행하는 것과 그렇지 않은 것에는 큰 차이가 있습니다.. 2024. 11. 13. MSW(Mock Service Worker) 프론트엔드 개발은 프로젝트 완성의 마지막 단계입니다. 디자인이 완료되면 UI를 작업하고, UI 완료 시점에 API가 완성이 되어있다면 더할 나위 없이 좋겠지만 실상은 그렇지 못하게 흘러가는 경우가 많습니다. 현재 사이드 프로젝트를 진행하면서 해당 이슈가 생겨 백엔드의 의존도를 줄여 개발 속도를 향상시키기 위해 MSW를 도입해 사용해 격차를 줄이기 위한 노력했습니다! Mocking이란?웹 개발 과정에서 백엔드 시스템이나 외부 API와의 통신이 필요한 경우가 많습니다. 이때, 실제 서비스나 API가 준비되지 않았거나, 테스트를 위해 특정 응답을 조작해야 할 필요가 있을 때 모킹이 필요합니다.Mocking을 통해 개발 초기 단계에서부터 백엔드와의 통신을 가정하고 프론트엔드 개발을 진행할 수 있게 해주며, 단위.. 2024. 11. 12. F-Lab 프론트엔드 2개월 후기 TMI시간이 너무 순식간에 사라져 버리는 것 같은 기분이 든다. 하루하루를 충실히 살아내고 있는가가 내가 요즘 갖는 가장 큰 고민인 것 같다. 멘토링을 시작하고 시간이 꽤나 흘렀다. 1개월 리뷰를 쓰고 시간이 꽤나 흘렀지만 횟수로 치면 이제 12회 차를 진행한 시점이긴 하지만 부랴부랴 적어본다. 1개월 차가 지나고 2개월 차가 되기까지 배운 것들5~8회 차까지 내가 멘토님과 함께 학습했던 부분들은 (매 회차 진행에 대한 부분을 노션으로 기록하고 있다.)1. 알고리즘 풀고 해당에 대한 코드리뷰받기2. react-app 동작원리에 대한 학습을 바탕으로 나만의 적용 원칙 세워보기3. 개념에 대해 간단한 기술면접형 진행 (css-in-js vs css-in-css, session vs JWT)4. 프로젝트 진행.. 2024. 11. 10. 웹 성능 최적화 - 정적 리소스 최적화 정적 리소스 최적화하기해당 글에서는 정적 리소스에 해당하는 부분의 최적화를 어떻게 할 수 있을까에 대한 내용을 공유해 보겠습니다.가장 접근하기 쉬운 부분부터 알아보고자 정적 리소스 최적화라는 해당 주제를 먼저 선정했습니다!사실 이미 당연한 듯하고 계신 분들도 있을 것 같아요!정적 리소스는 초기 로딩 속도에도 영향을 주기 때문에 잘 알고 적용하는 것이 좋습니다. 시작해 보겠습니다. 정적 리소스라고 하면 대표적으로 이미지, 동영상, 폰트들이 있을 수 있겠죠!이미지이미지도 다양한 포맷이 존재합니다.- JPEG (Joint Photographic Experts Group) : 손실 압축 방식을 사용하는 포맷으로, 이미지 파일 크기를 줄이면서도 비교적 높은 화질을 유지합니다. 웹 브라우저 대부분에서 지원되어, 웹.. 2024. 11. 8. 웹 성능 최적화 필요성 이해하기 웹 성능 최적화 경험이 있으신가요?참 답변하기 어렵게 느껴지는 것 같아요. 내가 한 게 웹 성능 최적화라고 말해도 되는 부분인가? 확신이 서지 않아 뭔가 항상 더 배워야 할 것 같은 기분이 드는 것 같습니다. 사실 제가 그런 기분입니다.그래서 웹 성능 최적화에 대해 제가 학습했던 내용들을 훗날의 저를 위해 또 이 글을 볼 누군가를 위해 다시 정리해서 남겨보려고 합니다. 우선 최적화란 무엇일까요?위키백과에서 보면 시스템을 수정해 어떤 면의 작업이 더 효과적으로, 또는 자원을 덜 사용하게 만드는 작업을 말합니다. 캐시, 메모이제이션 등을 통한 방법도 있겠고, 자원 자체를 덜 사용할 수 있는 방법이 있겠죠. 왜 최적화 작업이 왜 필요할까요?인내심의 한계의 시간은 '3초'라고 합니다. 구글 리서치 자료에 따르면.. 2024. 11. 7. 이전 1 다음