[JavaScript] debugger 사용법

2023-11-26

자바스크립트 개발에 있어서 불편한 점 하나는 오류를 찾기가 쉽지 않다는 점이다. 어디에서 오류가 발생했는지 찾기 위해 consoel.log 를 찍어보고 alert을 활용하지만 한계가 있다. 특히 데이터 통신의 경우 오류가 발생했을때 어디서부터 잘못된 것인지 값을 찍어보는 것으로는 알기 어렵다.

Read More

[JavaScript] async/await

2023-07-12

프론트엔드와 백엔드가 통신을 할때 동기적으로 처리를 해야 하는 경우가 있고, 비동기적으로 처리를 해야 하는 경우가 있다. 먼저 동기와 비동기의 정의와 적합한 사용방법에 대해 알아보려 한다.

Read More

[Network] REST API, GraphQL 차이

2023-07-09

http 통신이란 하이퍼텍스트 형태의 데이터를 통신하게 해주는 프로토콜이다. 통신이란 Front(Client)에서 요청(Requer,REQ)을 보내고 BACK(Server)에서 응답(Response,RES)를 하는 것을 말하며, http 통신은 하이퍼텍스트를 주고 받는 것을 의미한다. 백엔드에서는 API, 즉 함수를 여러개 만드는 작업을 하는데 이 API를 통해 클라이언트와 서버가 데이터를 주고 받을 수 있다.

Read More

[HTML] 데이터 속성(Data Attribute)

2023-06-13

Data 속성
HTML5 이후부터 데이터 속성이라는 개념이 추가가 되었다. 데이터 속성은 ‘data-`로 시작하며 특정한 데이터를 DOM에 저장해 둘 수 있다. 또한 브라우저는 이러한 데이터 속성에는 관연하지 않아 개발자가 요소에 특정한 데이터를 저장하고 싶은 경우 자유롭게 사용 가능하다.

Read More

[CSS] 스프라이트 기법

2023-06-11

스프라이트(Sprite) 는 여러 개의 이미지를 하나의 이미지로 합쳐서 관리하는 것을 말한다.
웹에서 사용되는 이미지의 경우 해당 이미지를 사용자에게 보여주기 위해 웹 브라우저는 서버에 이미지를 요청하게 되고 그만큼 로딩시간이 소요된다.

Read More

[HTML] 시맨틱 마크업(Sematic Markup)

2023-02-07

마크업을 할때 웹 표준 준수와 웹 접근성 향상 모두를 만족시키기 위해 노력해야 한다. 즉, 높은 접근성 요소 또는 기술을 적용함으로써 대다수는 물론 소수의 사용자에게 동일한 콘텐츠와 서비스를 적용할 수 있도록 해야 하며 이러한 웹 접근성을 높이는 방법의 일환으로 시맨틱 마크업(Semantic Markup)의 중요성 및 특징에 대해 간략히 알아보자.

Read More