웹사이트가 ( 정적 / 동적 ) 인지 파악하여, 결정하는 기준
1. 콘텐츠의 변화성 정적 웹사이트 콘텐츠가 자주 변경되지 않고, 변경 시에는 HTML 코드를 직접 수정해야 하는 경우. 동적 웹사이트 콘텐츠가 자주 업데이트되거나 사용자의 상호작용에 따라 달라지는 경우. (예: 댓글, 사용자 프로필, 실시간 피드) 2. 사용자 상호작용 정적 웹사이트 사용자 상호작용이 제한적이거나 없는 경우. ( 예: 읽기 전용 페이지 ) 동적 웹사이트 사용자 입력, 로그인 기능, 데이터베이스와의 상호작용이 필요한 경우. 3. 기술 스택과 서버 사이드 처리 정적 웹사이트 HTML, CSS, JavaScript와 같은 클라이언트 사이드 기술만 사용합니다. 동적 웹사이트 PHP, Python, Java, Node.js 등 서버 사이드 언어와 데이터베이스(MySQL, MongoDB 등)를 사..
2024. 1. 23.
TypeScript에서 [key: string]: any;를 사용하는 방법과 주의사항
TypeScript의 인터페이스를 사용하면, 객체의 구조와 모습을 명확하고 명시적으로 정의할 수 있습니다. 인터페이스의 일부로 [key: string]: any;를 사용하게 되면, 객체에 동적인 속성을 추가할 수 있습니다. [key: string]: any; 의 사용 방법, 이점, 주의사항, 그리고 대안에 대해 설명하겠습니다. 사용 방법 interface Example { [key: string]: any; } const exampleObject: Example = { name: 'John', age: 30, address: { street: '123 Main St', city: 'New York', state: 'NY', zip: '10001' } }; 위 코드에서, Example 인터페이스에 [key..
2023. 6. 20.