간단한 공부

간단한 공부

[공부] 동기, 비동기 프로그래밍 이란?

동기(Synchoronous)와 비동기(Asynchoronous) 프로그래밍은 프로그램이 실행되는 방식과 동작 방식에 따라 구분되는 개념이다. 동기 프로그래밍 동기 프로그래밍은 작업들이 순차적으로 실행되며 하나의 작업이 완료되기를 기다렸다가 다음 작업을 실행하는 방식이다. 즉, 한 작업이 끝나기 전까지 다음 작업은 실행되지 않는다 이렇게 순서대로 작업이 실행되기 때문에 프로그램의 흐름이 예측 가능하고 간단하다. def print_numbers(): for i in range(1, 6): print(i) def print_hello(): print("Hello!") print_numbers() // 먼저 실행된 후 print_hello() // 다음 실행된다 비동기 프로그래밍 비동기 프로그래밍은 작업들이 ..

간단한 공부

[공부] jQuery - 제이쿼리 란?

jQuery 란? jQuery는 JavaScript를 기반으로 한 라이브러리로 DOM 조작과 이벤트 처리를 더 쉽고 간결하게 만들어주는 라이브러리이다. jQuery를 사용하면 일부 JavaScript 코드를 짧게 작성하여 반복적이고 일반적인 작업을 할수있다. 예를 들어 jQuery를 사용하여 CSS 선택자를 활용하여 요소를 쉽게 선택하고 스타일을 변경하거나 이벤트 핸들러를 간단하게 연결할 수 있다, jQuery는 크로스 브라우징을 지원하여 브라우저 간 호환성 문제를 해결해준다. Vanilla JavaScript 예시 Hello, World! 클릭하여 텍스트 변경 jQuery 예시 Hello, World! 클릭하여 텍스트 변경 Vanilla JavaScript, jQuery 바닐라JS 는 순수한 JavaS..

간단한 공부

[공부] 바닐라 JS(Vanilla JS) 란?

바닐라 JS란? 바닐라 JavaScript란 순수하게 웹 브라우저에서 실행되는 JavaScript를 의미한다, 즉 어떠한 프레임워크나 라이브러리를 사용하지 않고 순수 JavaScript 만을 사용하여 웹 페이지를 동적으로 조작하고 기능을 구현하는 것을 말한다. HTML, CSS와 함께 웹 페이지를 구성하고, 웹 페이지의 요소들을 JavaScript 를 통해 동적으로 변경하며 이를 통해 웹 페이지의 사용자 경험을 향상시키며 다양한 기능을 추가할수 있다. 바닐라 JS DOM 조작 - HTML 문서의 요소들을 JavaScript를 통해 선택하고 내용을 변경하거나 스타일을 조정할수 있다. 이벤트 처리 - 버튼 클릭, 마우스 이벤트, 키보드 입력과 같은 이벤트를 JavaScript로 처리하여 웹 페이지의 동작을 ..

간단한 공부

[공부] Float 사용시 발생하는 이슈, 해결법

float 이란? float 이란 CSS에서 요소의 레이아웃을 제어하기 위해 사용되는 속성 중 하나이다. CSS 속성 float은 '띄우다' 라는 뜻으로, 한 요소를 일반적인 레이아웃의 흐름으로 부터 띄워 수평 정령 할 때 사용하며 float 속성은 이미지와 텍스트를 함께 배치할 때 사용하며, 요소가 부모요소 기준으로 왼쪽 또는 오른쪽에 배치된다. 현재는 Flexbox, Grid와 같은 더 효과적인 레이아웃 기술들이 있다. Flexbox란? 1차원 display 속성중 하나로 컨테이너들의 레이아웃, 정렬, 간격설정을 하는데 효과적이며 다루고자 하는 아이템들의 사이즈를 모르거나 크기가 유동적이여야 하는 상황 에서 유용하게 사용한다. Grid란? 2차원 부모 요소와 자식 요소로 구분되며 부모 요소를 Grid..

간단한 공부

[공부] 시멘틱 태그(Semantic Tag) 란?

Semantic Tag 란? 시멘틱 태그는 한줄로 요약하면 의미를 부여한 태그라고 보면된다. Division(분할) 태그에 의미를 부여하여 검색엔진을 최적화 하여 의미가 있는 요소는 개발자 모두에게 명확한 의미를 전달한다. 종류 등 더 많은 시멘틱 태그가 존재한다. 이런 시멘틱 태그는 HTML5에서 처음 등장한다.

간단한 공부

[공부] 웹표준, 웹접근성 이란?

웹표준 웹표준의 정의 웹 페이지를 구성하고 표시하기 위한 규직과 표준들의 집합 웹표준은 웹 사이트가 다양한 브라우저와 플랫폼에서 일관되게 동작하도록 보장하고, 웹의 상호운용성, 접근성, 검색엔진 최적화 등을 개선하는데 기여한다. 종류 1. HTML(HyperText Markup Languge) - 웹 페이지의 구조와 콘텐츠를 정의하는 언어로 텍스트, 이미지, 비디오 등을 표시한다. 2. CSS(Cascading Style Sheets) - 웹 페이지의 디자인과 스타일을 정의하는 언로도 레이아웃, 색상, 글꼴 등의 스타일을 지정한다. 3. JavaScript - 웹 페이지의 동적인 기능과 상호작용을 담당하는 프로그래밍 언어이다. 4. SEO(검색엔진 최적화) - 웹 페이지가 검색엔진에서 노출되고 검색 결과..

Potato Ongsim
'간단한 공부' 카테고리의 글 목록