소트프웨어 공학 : "소프트웨어 공학은 소프트웨어의 개발, 운영, 유지보수에 필요한 체계적인 접근 방법을 적용하는 엔지니어링 분야이다." 즉, 소프트웨어 공학은 소프트웨어 개발의 전 과정에서 체계적이고 효율적인 방법론을 적용하여 품질 높은 소프트웨어를 생산하는 것을 목표로 합니다. Router와 렌더링 방식1. CSR (Client-Side Rendering, 클라이언트 사이드 렌더링)동작 원리: 서버에서 최소한의 HTML과 JavaScript 파일을 전달하고, 나머지 페이지 렌더링은 클라이언트(브라우저)에서 수행합니다.특징:초기 로딩 속도는 느리지만, 이후 페이지 전환은 빠릅니다.자바스크립트를 통해 동적으로 페이지를 생성하므로, 사용자 경험이 더 자연스럽습니다.SEO(검색 엔진 최적화)에 취약할 수 있..
사용자 스토리(User Story)란? 사용자 스토리는 최종 사용자 관점에서 작성된 소프트웨어 기능에 대한 구체적인 설명이며 주로 애자일 소프트웨어 개발 환경에서 요구 사항을 정의하고 작업의 우선 순위를 지정하는 데 사용되며 무엇을, 왜, 누구를 위해서 만들어야 하는지 명확하고 정의하는 역할을 합니다. 사용자 여정에서 제품이 제공하는 가치를 최대한 빠르게 경험할 수 있도록 하는 과정이다 (사용자가 제품을 평가하는 단계에서 활성화된 사용자(Activated User) 단계로 넘어가는 과정) **Y축 (Is this useful?)**: 제품이 사용자에게 얼마나 유용하다고 느껴지는지를 나타냅니다. **X축 (Time Invested)**: 사용자가 제품을 사용하는 데 투자하는 시간을 의미합니다. 단계 :..
프론트엔드 부트캠프로 패스트캠퍼스의 " 김민태의 데브캠프" 수강중 입니다ㅏ ! 김민태의 데브캠프, 프론트엔드 부트캠프 수강하고있습니다.!프론트엔드 부트캠프가 엄청 많아졌는데 그중 패스트캠퍼스를 하게 된 가장 큰 이유는 김민태 강사님과 커리큘럼입니다! 김민태 강사님은 프론트엔드 부트캠프 듣기전에도 개인적으로 강의를 구매하여 듣고싶었었고, 여러 커리큘럼을 비교했을때도 가장 인상적이였습니다. 실시간 강의는 김민태 강사님께서 매주 약 3~4일 2시간을 꽉 채워서 강의를 해주십니다!무엇보다 강사님께서 정말 이해가 쉽게 설명해주셔서 듣다보면 시간이 금방 갑니다..! 그리고 실시간강의에서 놓친 부분이나 이해가 안되는 부분들은패스트캠퍼스 매니저님이 바로 정리본도 올려주시기때문에 복습하기에도 정말 좋습니다 ..
쿠키나 스토리지 없이 데이터를 공유/관리1. 싱글톤 패턴이란?싱글톤 패턴은 프로그램에서 하나의 인스턴스만 생성해서 모두가 그 인스턴스를 공유하는 방법이에요. 이걸 통해 여러 곳에서 같은 데이터를 사용할 수 있게 해줍니다.예를 들어, 우리가 데이터를 한 곳에서 관리하고, 그 데이터를 여러 페이지에서 공유하고 싶을 때, 싱글톤 패턴을 쓰면 모든 페이지가 같은 데이터를 사용할 수 있습니다.2. 어떻게 동작하나요?singletone이라는 객체를 하나 만들고, 그 안에 데이터를 저장할 수 있어요.데이터는 setData라는 함수를 통해 저장하고, getData라는 함수를 통해 불러올 수 있어요.export const singletone = (function() { let initData = null; // 여..