Translate8 [번역] 리액트(React) 디자인 패턴 출처: React Design Patterns 소개 React 개발자는 테스트되고 신뢰할 수 있는 솔루션을 사용하여 문제를 해결하는 빠른 접근 방식을 제공하는 디자인 패턴을 사용하여 시간과 노력을 절약할 수 있습니다. 디자인 패턴을 사용하면 결합이 적은 응집력 있는 모듈을 만들 수 있으며, 이를 통해 React 개발자는 유지보수 가능하고 확장 가능하며 효율적인 애플리케이션을 만들 수 있습니다. 이 글에서는 React 디자인 패턴을 살펴보고 이 패턴이 React 애플리케이션 개발을 어떻게 개선할 수 있는지 살펴보겠습니다. 컨테이너 및 프레젠테이션 패턴 컨테이너 및 프레젠테이션 패턴은 리액트 코드에서 프레젠테이션 로직과 비즈니스 로직을 분리하여 모듈화되고 테스트 가능하며, 관심사 분리 원칙을 따르는 것을 목.. 2023. 11. 14. [번역] 모바일 우선 웹 디자인이 데스크톱에 미치는 부정적인 영향 출처: The Negative Impact of Mobile-First Web Design on Desktop 요약: 모바일 우선 웹 디자인은 데스크톱에서 볼 때 심각한 사용성 문제를 일으킵니다. 콘텐츠가 공백이 넓고 이미지와 글꼴이 확대된 긴 스크롤 페이지에 지나치게 분산되어 사용자가 정보를 소비하고 이해하기 어렵습니다. 많은 최신 웹사이트는 모바일 우선 접근 방식으로 설계되었습니다. 이러한 페이지가 데스크톱 디바이스에서 렌더링될 때 콘텐츠가 지나치게 크고 길게 표시될 수 있습니다. 화면을 가리는 이미지, 크고 부풀려진 텍스트, 과도한 음수 공간으로 인해 페이지가 길어지고 모든 콘텐츠를 소비하기 위해 더 많은 스크롤이 필요합니다. 이러한 디자인 트렌드를 콘텐츠 분산이라고 부릅니다. 이 페이지에서: 콘텐.. 2023. 11. 11. [번역] 더 좋고 안전한 코드를 위한 두 가지 간단한 규칙 출처: Two simple rules for better and more secure code 안녕하세요! 이전 게시물 중 하나인 "최고의 애플리케이션 보안 도구는 교육입니다"에서 특히 예산이 제한되어 있는 경우 보안에 대해 자신이나 엔지니어를 교육하는 것이 가장 높은 투자 수익을 얻을 수 있는 이유에 대해 설명한 바 있습니다. 하지만 보안을 배우거나 가르치는 것이 말처럼 간단하지 않다는 것을 잘 알고 있습니다. 조직마다 고유한 특성이 있고 엔지니어마다 고유한 자질이 있기 때문입니다. 게다가 보안 코딩 관행을 내재화하는 것은 시간이 많이 걸리는 과정입니다. 이제 막 이 여정을 시작하는 분들을 위해 기억하기 쉽고 자신이나 동료가 작성하는 코드의 보안을 크게 강화할 수 있는 매우 간단한 두 가지 규칙을 공유.. 2023. 11. 10. [번역] 상위 10가지 소프트웨어 개발 KPI 출처: Top 10 Software Development KPIs 목표를 설정한 후에는 지속적으로 목표를 달성하고 있는지 확인해야 합니다. 소프트웨어 개발도 마찬가지입니다. 모든 성공적인 소프트웨어 개발 수명 주기(SDLC)는 측정 가능한 목표를 설정하는 것에서 시작됩니다. 소프트웨어 개발의 핵심 성과 지표 또는 KPI는 소프트웨어 개발의 진행 상황을 평가하는 데 도움이 됩니다. 모든 개발 팀에서 KPI가 항상 동일하지는 않습니다. 성공을 측정하는 가이드 역할을 하지만, 각 조직은 현재 프로젝트 및 전반적인 비즈니스 목표와 관련된 지표를 설정해야 합니다. 그러나 소프트웨어를 성공적으로 빌드, 배포 및 확장하려면 전반적으로 잘라내야 하는 지표도 있습니다. 팀이 살펴봐야 할 소프트웨어 개발의 상위 10가지 .. 2023. 11. 8. [번역] JSON은 느립니다. JSON 보다 더 빠른 4가지 대안 출처: JSON is Slower. Here Are Its 4 Faster Alternatives 소개 빠르게 변화하는 웹 개발 환경에서 속도와 응답성은 타협할 수 없는 요소입니다. 사용자는 정보에 대한 즉각적인 액세스, 신속한 상호 작용, 원활한 경험을 원합니다. 자바스크립트 객체 표기법의 줄임말인 JSON은 웹 개발에서 데이터 교환을 위한 충실한 동반자 역할을 해왔지만, 애플리케이션의 속도를 떨어뜨리고 있는 것은 아닐까요? JSON의 세계에 대해 자세히 알아보고, 잠재적인 병목 현상을 살펴보고, 앱이 치타처럼 질주할 수 있도록 더 빠른 대안과 최적화 기술을 알아보세요. JSON이란 무엇이며 왜 신경 써야 할까요? JSON 최적화를 위한 여정을 시작하기 전에 JSON이 무엇이며 왜 중요한지 이해해 봅시.. 2023. 11. 4. [번역] 지루한 개발자를 위한 10가지 재미있는 웹 개발 프로젝트 아이디어 출처: 10 Fun Web Development Project Ideas for Bored Coders to Do 지루함을 느끼고 흥미로운 프로젝트를 찾고 있는 웹 개발자이신가요? 더 이상 고민하지 마세요! 이 글에서는 기술 향상은 물론 참여와 동기 부여에 도움이 되는 10가지 웹 개발 프로젝트 아이디어를 살펴볼 것입니다. 이제 소매를 걷어붙이고 좋아하는 코드 편집기를 들고 창의적인 웹 개발 프로젝트에 뛰어들어 보세요! 참고: 제공된 코드 스니펫은 시작점을 제공하기 위한 간단한 예제입니다. 필요한 리소스나 기본 코드에 대한 대략적인 아이디어만 제공하므로 이를 확장해 나가야 합니다. 1. Personal Portfolio Website Goal: 시각적으로 매력적인 인터랙티브 포트폴리오 웹사이트를 만들어 .. 2023. 10. 28. [번역] Bun vs Node.js 알아야 할 모든 것 출처: Bun vs Node.js: Everything you need to know 9월 8일, 자바스크립트 커뮤니티에 새로운 소식이 들려왔습니다. Jarred Sumner가 만든 Bun v1.0이 출시되었기 때문입니다. 하지만 많은 사람들이 궁금해하는 것이 있습니다: Bun의 본질은 무엇일까요? 왜 모두가 이미 검증된 Node.js와 유사점을 찾는 걸까요? Bun은 일시적인 트렌드에 불과한 것일까요, 아니면 게임을 재정의하기 위해 등장한 것일까요? 이 글에서는 Bun에 대해 자세히 알아보고, 그 기능을 확인하며, 잘 정립된 Node.js와 어떻게 비교되는지 알아보겠습니다. Bun이란 무엇인가요? Bun은 자바스크립트 및 타입스크립트 앱을 위한 초고속 올인원 툴킷입니다. Bun의 장점은 개발 프로세스를.. 2023. 10. 27. [번역] Up: 클라우드를 위한 휴대용 마이크로서비스 준비 출처: https://www.uber.com/en-GB/blog/up-portable-microservices-ready-for-the-cloud/ 소개 매주 4,500명의 엔지니어와 수많은 자율 시스템이 4,000개 이상의 Uber 마이크로서비스를 10만 번 이상 배포합니다. 이러한 서비스는 전 세계에서 독립적으로 활동하는 수백 개의 개별 팀에 의해 개발, 배포, 운영됩니다. 내부 운영에 사용되는 소규모 서비스부터 대규모 실시간 연산에 사용되는 대규모 서비스까지 그 규모와 형태, 기능이 다양합니다. 이러한 서비스는 모두 다르지만 공통적인 특성을 공유하며, 간소화를 위해 통합할 수 있는 측면이 많습니다. 저희가 집중한 측면은 배포, 용량 관리, 규정 준수 및 일상적인 운영이었습니다. 이 글에서는 기본 구.. 2023. 10. 26. 이전 1 다음