본문 바로가기
728x90

프론트엔드6

웹 개발 디자인 패턴: 장고(Django)와 함께하는 현대 웹 아키텍처 이해 웹 개발의 세계는 끊임없이 진화하고 있으며, 다양한 패턴과 기술 스택이 등장하고 있습니다. 오늘은 장고를 중심으로 한 현대 웹 개발의 다양한 아키텍처와 패턴에 대해 알아보겠습니다. 멀티 페이지 애플리케이션(MPA) vs. 싱글 페이지 애플리케이션(SPA) 전통적인 MPA는 여러 HTML 파일을 사용하여 다양한 페이지를 제공하는 반면, 현대적인 SPA는 단일 HTML 페이지를 사용하여 사용자와의 상호작용을 통해 동적으로 콘텐츠를 변경합니다. SPA의 단점: 초보 개발자가 많은 팀에게 도입이 어려울 수 있습니다. SPA의 장점: 사용자 경험의 향상과 반복되는 패턴의 컴포넌트 재사용이 가능합니다. 개발 아키텍처: 모놀리식 vs. 마이크로서비스 모놀리식 아키텍처에서는 백엔드와 프론트엔드가 하나의 서버에서 개발되.. 2024. 1. 2.
[프론트엔드] 자바스크립트의 세계: 조건문과 반복문, DOM, 객체지향, Promise,async, await 오늘은 자바스크립트의 다양한 주제를 다루려고 합니다. 자바스크립트는 웹 개발의 중심 언어로, 그 역할은 매우 다양하고 중요합니다. 이 글을 통해 자바스크립트의 기본 구조와 웹 페이지를 동적으로 만드는 방법, 그리고 비동기 프로그래밍에 대한 이해를 높이고자 합니다. 첫 번째로 다룰 주제는 조건문과 반복문입니다. if, if-else, switch 등의 조건문을 사용하여 특정 조건에 따라 다른 코드를 실행할 수 있습니다. 또한, for, while, do-while 등의 반복문을 사용하여 코드를 효율적으로 반복 실행할 수 있습니다. 이러한 기본적인 제어 구조는 프로그래밍의 기초이며, 웹 개발 뿐만 아니라 다양한 프로그래밍 언어에서 공통적으로 사용됩니다. 1. 조건문 if, if-else, if-else if.. 2023. 9. 2.
[프론트엔드] JavaScript 기초: 웹을 동적으로 만드는 프로그래밍 언어 오늘은 웹 개발의 중심에 있는 프로그래밍 언어, JavaScript에 대해 알아보겠습니다. HTML과 CSS가 웹의 뼈대와 스타일을 담당한다면, JavaScript는 웹을 생동감 있게 만듭니다. JavaScript란? JavaScript는 1995년에 넷스케이프사에서 처음 개발되었습니다. 원래 명칭은 ‘모카’였으나, 이후 ‘라이브 스크립트’를 거쳐 현재의 ‘자바스크립트’로 명명되었습니다. 표준명칭은 ECMAScript입니다. 웹페이지에서 동작하는 프로그램을 만들 때 사용 HTML, CSS를 프로그래밍적으로 제어 가능 웹브라우저 외의 환경에서도 사용 가능 (예: 서버프로그래밍) 정적 웹 vs 동적 웹 HTML과 CSS는 정적인 웹 페이지를 만들기 위한 언어입니다. 즉, 사용자의 상호작용에 따라 변경되지 않.. 2023. 8. 31.
[프론트엔드] CSS: 웹 디자인과 레이아웃을 위한 필수 기술 CSS (Cascading Style Sheets)는 웹 개발에서 사용되는 스타일 시트 언어로, HTML이나 XML과 같은 마크업 언어로 작성된 문서의 표현 방법을 정의합니다. 이를 통해 웹 페이지의 디자인, 레이아웃, 그리고 보여지는 방식을 조절할 수 있습니다. CSS는 웹 디자인 및 개발에서 중요한 부분을 차지하며, 그 중요성은 계속해서 증가하고 있습니다. Cascading이란, 여러 스타일 규칙 중 어떤 것을 우선적으로 적용할지 결정하는 규칙을 말합니다. 이것은 스타일 우선순위에 관한 개념으로, 같은 요소에 여러 가지 스타일 규칙이 적용될 때 적용 우선순위를 결정하기 위해 사용됩니다. 이는 HTML 문서의 스타일을 보다 유연하게 제어할 수 있도록 해줍니다. CSS의 장점에는 다음과 같은 것들이 있습.. 2023. 8. 28.
[프론트엔드] 자바스크립트 이벤트 처리: 웹 페이지의 상호작용을 향상시키는 방법 자바스크립트 이벤트 처리: 웹 페이지의 상호작용을 향상시키는 방법 자바스크립트를 활용하는 법 자바스크립트를 활용하여 웹 페이지를 보다 동적이고 사용자 친화적으로 만들 수 있습니다. 이를 위해 자바스크립트의 핵심인 이벤트 처리를 다루는 방법에 대해 알아보겠습니다. 이 글에서는 버튼 클릭, 입력 필드 변화 등 다양한 이벤트에 대한 처리 방법과 예시 코드를 제공할 것입니다. 첫째로, 버튼 클릭에 반응하는 예시 코드를 살펴보겠습니다. WEB 위 코드는 두 개의 버튼을 생성하고, 각 버튼을 클릭할 때마다 웹 페이지의 배경색과 텍스트 색상을 변경하는 기능을 구현한 예시입니다. 둘째로, 입력 필드 변화에 반응하는 예시 코드를 살펴보겠습니다. Javascript Javascript is dynamic language .. 2023. 8. 14.
[프론트엔드] 코드할때 잘 쓰이는 Html 태그 정리 HTML 태그들을 활용하여 웹 페이지를 구성하는 것은 매우 중요합니다. 이러한 태그들은 웹 페이지의 구조를 정의하고 콘텐츠를 구성하는 데에 필수적입니다. 그렇기에 각 태그의 기능과 사용법을 잘 이해하는 것이 중요합니다. 예를 들어, 태그 안에는 웹 페이지의 메타 정보를 포함시킬 수 있습니다. 이는 검색 엔진 최적화(SEO)를 위한 정보나 문자 인코딩 방식을 설정하는 등의 역할을 합니다. 또한 태그를 사용하여 웹 브라우저의 제목 표시줄에 나타날 제목을 정의할 수 있습니다. 이는 사용자가 웹 페이지를 식별하고 이용하는 데에 도움이 됩니다. 태그 안에는 실제로 사용자에게 보여지는 콘텐츠를 포함시킬 수 있습니다. 태그를 사용하여 구역을 나누고 CSS를 통해 스타일을 적용할 수 있습니다. 또한 태그를 사용하여 단.. 2023. 8. 11.
728x90