반응형

전체 글 768

[CSS] 4. 속성(Property)과 값(Value)

CSS 속성(Property)은 HTML 요소의 스타일을 정의하는 데 사용됩니다. 각 속성은 특정 스타일을 적용하며, 값(Value)은 그 속성에 대한 구체적인 스타일을 지정합니다. 속성과 값은 함께 사용되어 HTML 요소의 시각적 표현을 제어하게 됩니다.1. 속성(Property)과 값(Value)의 기본 구조CSS에서 속성과 값은 쌍으로 사용되며, 속성 뒤에 **콜론(:)**을 붙이고 그 뒤에 값을 지정합니다. 마지막에는 **세미콜론(;)**으로 선언을 종료합니다. 하나의 요소에 여러 스타일을 적용할 경우 각 속성 선언을 세미콜론으로 구분합니다.예시p { color: blue; font-size: 16px;}위 예시는 모든 태그의 글자 색을 파란색으로 설정하고, 글자 크기를 16px로 지정하는 ..

HTML&CSS 2024.09.14

[CSS] 3. 선택자(selector)

CSS 셀렉터는 HTML 요소를 선택해 스타일을 적용할 때 사용하는 중요한 개념입니다. 셀렉터는 우리가 지정한 특정 조건에 맞는 HTML 요소를 찾아 그 요소에 스타일을 적용하게 됩니다. 이 중에서도 가장 기본적인 셀렉터로 타입 셀렉터, 클래스 셀렉터, ID 셀렉터가 있습니다. 각 셀렉터는 서로 다른 방식으로 HTML 요소를 선택하며, 각각의 특징을 잘 이해하는 것이 중요합니다.1. 타입 셀렉터 (Type Selector)타입 셀렉터는 HTML 요소의 태그 이름을 사용하여 해당 태그를 가진 모든 요소에 스타일을 적용합니다. 예를 들어, 태그를 가진 모든 문단에 특정 스타일을 적용하고 싶다면, 타입 셀렉터를 사용합니다.예시p { color: blue; font-size: 16px;}위 코드에서는 페이..

HTML&CSS 2024.09.13

[CSS] 2. 문법과 규칙

CSS 문법은 웹 페이지의 스타일을 정의할 때 사용하는 규칙을 의미합니다. 기본적으로 CSS는 선택자(selector)와 선언(declaration)으로 구성됩니다. 선언은 다시 속성(property)과 값(value)으로 나뉘며, 이러한 구조가 CSS 스타일을 정의하는 기본 문법입니다. 이를 바탕으로 각 요소에 특정 스타일을 적용할 수 있습니다.1. 선택자(Selector)선택자는 스타일을 적용할 HTML 요소를 지정하는 부분입니다. 예를 들어, 태그에 스타일을 적용하고 싶다면 p라는 선택자를 사용합니다. 선택자의 종류로는 태그 선택자, 클래스 선택자, ID 선택자 등이 있습니다.예시p { color: blue;}위 예시는 모든 요소의 글자 색을 파란색으로 설정하는 선택자입니다.2. 속성(Prop..

HTML&CSS 2024.09.13

[CSS] 1. CSS 소개

CSS(Cascading Style Sheets)는 웹 페이지의 스타일과 레이아웃을 정의하는 언어입니다. HTML이 웹 페이지의 구조와 콘텐츠를 정의하는 데 중점을 둔다면, CSS는 그 구조를 어떻게 보여줄지를 제어합니다. 이를 통해 웹 페이지의 글꼴, 색상, 간격, 크기, 배경 등을 손쉽게 설정할 수 있습니다. 또한, CSS는 HTML 코드에서 디자인 요소를 분리하여 코드의 가독성과 유지 보수를 향상시킵니다.예를 들어, HTML로 작성된 간단한 텍스트는 CSS 없이 기본적인 브라우저 스타일만 적용됩니다.Hello, World!하지만 CSS를 추가하면 스타일을 지정할 수 있습니다:Hello, World!위 코드는 파란색 글씨와 20px 크기의 텍스트로 표시됩니다. CSS 덕분에 우리는 웹 페이지의 시각적..

HTML&CSS 2024.09.13

자바스크립트 공통 유틸 함수 모음

1. 숫자 3자리마다 콤마 찍기 function formatNumberWithCommas(number) { return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ','); } console.log(formatNumberWithCommas(123456789)); // "123,456,789" 2. 카멜 케이스를 스네이크 케이스로 변환 (Camel to Snake) function camelToSnake(str) { return str.replace(/([a-z])([A-Z])/g, '$1_$2').toLowerCase(); } console.log(camelToSnake('helloWorldExample')); // "hello_world_example" ..

JS/JavaScript 2024.09.12

[jqGrid] 12. 자주 발생하는 문제 해결 (FAQ)

이번 글에서는 jqGrid를 사용하면서 자주 발생하는 에러 및 해결 방법을 정리하고, 커뮤니티에서 자주 묻는 질문들을 다루도록 하겠습니다. 또한, 참고할 만한 추가 리소스도 함께 제공하겠습니다.일반적인 에러 및 해결 방법1. jqGrid가 렌더링되지 않는 문제원인: jqGrid가 제대로 로드되지 않았거나, 라이브러리 파일을 누락한 경우 발생합니다.해결 방법: jQuery, jQuery UI, jqGrid의 CSS 및 JavaScript 파일이 올바르게 포함되었는지 확인합니다.2. 그리드에 데이터가 표시되지 않는 문제원인: 그리드에 연결된 데이터가 잘못된 형식이거나 URL이 잘못된 경우 발생합니다.해결 방법: datatype이 올바른지 확인하고, 서버에서 올바른 JSON 또는 XML 포맷의 데이터를 반환하..

JS/jqGrid 2024.09.12

[jqGrid] 11. 예제 프로젝트

이번 포스팅에서는 jqGrid를 활용하여 간단한 직원 관리 시스템 프로젝트를 구현하는 방법을 설명하겠습니다.프로젝트 : 직원 관리 시스템직원 관리 시스템은 직원 목록을 조회하고, 새로운 직원을 추가하거나 수정 및 삭제하는 기능을 제공합니다. 이 시스템은 jqGrid의 CRUD 기능과 서버에서 데이터를 불러오는 기능을 포함합니다.HTML 및 jqGrid 설정 설명: 이 코드는 직원 관리 시스템의 기본 구조입니다. url 부분에 서버에서 제공하는 JSON 데이터를 연결하여 그리드를 초기화하고, CRUD 기능을 지원하는 기본적인 그리드 구성을 제공하며, 편집 가능한 열로 구성됩니다. editurl 속성은 데이터를 저장하는 URL을 지정합니다. 서버 통합 및 백엔드 연동직원 관리 시스템을 완..

JS/jqGrid 2024.09.11

[jqGrid] 10. 자주쓰는 함수

jqGrid는 웹 애플리케이션에서 그리드 데이터를 쉽게 관리할 수 있는 강력한 도구입니다. 이를 통해 데이터를 표시하고 수정하는 등 다양한 작업을 할 수 있습니다. 이번 글에서는 jqGrid에서 자주 사용되는 여러 함수에 대해 간단히 설명하고, 각 함수의 사용 예제를 제공합니다.getDataIDsgetDataIDs 함수는 그리드에 있는 모든 행의 ID 목록을 배열로 반환합니다. 데이터를 처리할 때 특정 행을 선택하거나 수정할 때 유용하게 사용할 수 있습니다.var ids = $("#grid").jqGrid('getDataIDs');console.log(ids); // 모든 행의 ID 출력  getRowDatagetRowData 함수는 특정 행의 데이터를 객체 형식으로 반환합니다. 매개변수로 행 ID를 전..

JS/jqGrid 2024.09.11

[jqGrid] 9. 성능 최적화

웹 애플리케이션에서 대용량 데이터를 처리할 때 그리드 성능은 매우 중요합니다. jqGrid는 대용량 데이터를 효율적으로 처리하기 위해 다양한 성능 최적화 기능을 제공하며, 클라이언트 측과 서버 측 처리를 모두 지원합니다. 이 글에서는 대용량 데이터를 처리하는 방법과 성능을 향상시키기 위한 팁을 설명하고, 관련된 예제 소스도 제공합니다.대용량 데이터 처리 및 그리드 성능 최적화jqGrid는 수천 개 이상의 데이터를 처리할 수 있습니다. 하지만 데이터를 모두 클라이언트로 로드하면 성능 저하가 발생할 수 있으므로, 서버 페이징과 가상 스크롤 기능을 사용해 성능을 향상시킬 수 있습니다. 서버 페이징은 필요한 만큼의 데이터를 서버에서 받아와 그리드에 표시하는 방식입니다.서버 페이징을 사용한 대용량 데이터 처리 예..

JS/jqGrid 2024.09.11

[jqGrid] 8. 고급 설정

jqGrid는 다중 선택과 다중 편집 기능, 서브그리드 및 트리그리드 같은 고급 기능을 제공하여 복잡한 데이터 구조를 시각화하고 관리할 수 있습니다. 또한, 사용자 맞춤형 이벤트 핸들러를 추가하여 다양한 사용자 인터랙션을 구현할 수 있습니다. 이번 글에서는 이러한 고급 기능을 살펴보고, 각 기능을 구현하는 방법을 설명합니다.다중 선택 및 다중 편집 기능jqGrid는 다중 선택 기능을 통해 사용자가 한 번에 여러 행을 선택할 수 있으며, 선택한 행에 대해 다중 편집 작업을 수행할 수 있습니다. 이를 통해 사용자가 데이터를 더욱 효율적으로 관리할 수 있습니다.다중 선택 및 다중 편집 예제 설명: 위 예제에서는 multiselect: true 옵션을 추가하여 그리드에서 다중 선택이 가능하도..

JS/jqGrid 2024.09.11
반응형