컴파일이란 지금은 우리가 프로그래밍 언어로 작성한 "소스코드"를 컴퓨터가 알아 들을 수 있도록 번역해주는 일 이라고 생각하시면 좋습니다.

 

 

여기서 우리가 알고있던 "프로그래밍 언어로 작성된 코드"를 "0과 1로 표현된 기계어"로 변환하는 과정을 컴파일이라고 합니다. 그리고 이 컴파일을 하는 시점과 방법을 기준으로 컴파일 언어(C언어, Java, 등)인터프리터 언어(Python, Javascript)로 나뉘게 됩니다.

 

<picture> 태그는 <img> 요소의 다중 이미지 리소스(multiple image resources)를 위한 컨테이너를 정의할 때 사용합니다.

 

<picture> 요소는 뷰포트(viewport)의 너비에 따라 커지거나 작아지는 하나의 이미지를 사용하는 대신 서로 다른 디스플레이나 기기에서 해당 뷰포트에 알맞게 채워질 수 있도록 여러 개의 이미지 중에서 적절한 이미지를 사용할 수 있도록 해줍니다. 이러한 <picture> 요소는 웹 개발자가 이미지의 리소스를 보다 유연하게 지정할 수 있도록 해주므로, 반응형 디자인(responsive design)에서 주로 사용합니다.

 

<picture> 요소는 0개 이상의 <source> 요소와 하나의 <img> 요소로 구성되며, 브라우저는 <source> 요소 중에서 해당 뷰포트와 가장 잘 어울리는 <source> 요소를 다음과 같은 방법을 사용하여 선택합니다.

 

브라우저는 <source> 요소들의 속성값을 각각 확인해 나가며 조건을 만족하는 첫 번째 <source> 요소를 사용하고, 나머지 <source> 요소들은 무시합니다. 이 때 <img> 요소는 <picture> 요소의 자식 요소 중에서 가장 마지막에 위치해야 합니다. 이러한 <img> 요소는 <picture> 요소를 지원하지 않는 브라우저를 위한 하위 호환성(backward compatibility)을 위해 사용되거나 명시된 <source> 요소가 모두 조건을 만족하지 못 할 경우 사용됩니다.

 

참고> 

http://www.tcpschool.com/html-tags/picture

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

https://www.freecodecamp.org/korean/news/javascript-foreach-how-to-loop-through-an-array/

 

JavaScript에서 forEach 함수를 사용해 배열 순회하기

JavaScript의 forEach 메서드는 배열을 순회하는 여러 방법 중 하나입니다. 사용자는 실행하는 작업에 따라 각각의 특징을 고려하여 어떤 메서드를 사용할지 결정해야 합니다. 이 기사에서는 JavaScript

www.freecodecamp.org

참고>

실제로 브라우저 console 창에 연습할려고 해본결과입니다.(직접 해봐서 이해하기 더 쉬웠습니다.)

 

- 또한 forEach((number, index, array)) 가 있는데 array는 배열수 여기서는([2,3,4,5,6])가  5개 풀력됩니다. 원소의 갯수가 3개일때는 3개씩 1세트로 3개 출력 

number1, index1 자리에 이름이 바뀌어도 첫번째자리, 두번째자리 그대로 잘 출력된 모습

 

 

다음은, forEach의 array부분을 이해하기 쉬운 그림이다. 배열자체가 출력된다 

 

'Front-End > JavaScript' 카테고리의 다른 글

[JS] String.prototype.substring() / slice() / splice() ?  (0) 2023.04.30
[JS] 공부하면서 유의 해야할것  (0) 2023.04.18
[JS] 함수란?  (0) 2023.04.15
[JS] Promise 란?  (0) 2023.04.09
[JS] 이벤트리스너 (콜백함수)  (0) 2023.04.08

참고자료> 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Functions

 

함수 - JavaScript | MDN

함수는 JavaScript에서 기본 구성 요소 중 하나입니다. JavaScript의 함수는 작업을 수행하거나 값을 계산하는 명령문의 집합인 프로시저(procedure)와 비슷하지만, 프로시저가 함수로 쓰이려면 입력을

developer.mozilla.org

 

 

'Front-End > JavaScript' 카테고리의 다른 글

[JS] 공부하면서 유의 해야할것  (0) 2023.04.18
[JS] foreach 문 학습  (0) 2023.04.15
[JS] Promise 란?  (0) 2023.04.09
[JS] 이벤트리스너 (콜백함수)  (0) 2023.04.08
[JS] 객체의 비교(원시값과의 차이점)  (0) 2023.04.03

https://jieum.tistory.com/124

 

자료구조 | 해시(Hash) with JS

해시(Hash) 임의의 크기를 가진 데이터를 고정된 데이터의 크기로 변환시키는 것 특정한 배열의 인덱스나 위치를 입력하고자하는 데이터의 값을 이요해 저장하거나 찾을 수 있다. 해쉬를 이용하

jieum.tistory.com

 

 

https://ko.javascript.info/map-set

 

맵과 셋

 

ko.javascript.info

 

https://velog.io/@cha-suyeon/Algorithm-%EC%8B%9C%EA%B0%84-%EB%B3%B5%EC%9E%A1%EB%8F%84-%EA%B3%B5%EA%B0%84-%EB%B3%B5%EC%9E%A1%EB%8F%84

 

[Algorithm] 시간 복잡도, 공간 복잡도

당분간 제 교수님이 되실 '나동빈'님입니다! 아주아주 유명하신 분이죠. 코딩 테스트 스터디에 참여하여 해당 교재로 공부하게 되었고, 복습하고 정리할 수 있는 부분을 정리해보려고 합니다.

velog.io

 

실제로 vscode에 직접 해본사진입니다.

이런식으로 폴더 및 파일 생성후

code Runner를 설치후 ctrl+alt+N 을 눌르면 실행이 됩니다.

 

참고한 블로그>

https://velog.io/@eundada064/%EB%B0%B1%EC%A4%80-JavaScript-VSCode-%ED%99%98%EA%B2%BD-%EC%84%B8%ED%8C%85

 

백준 JavaScript VSCode 환경 세팅

백준에 코드를 올리기 전에 JavaScript를 테스트할 수 있는 환경을 VSCode로 세팅하고자 한다. 1. Node.js 다운로드 1. vscode세팅 1) vscode 다운로드 2) Code Runner 다운로드 파일 위치 ; C:\Algorithm\Algor

velog.io

 

+ Recent posts