컴파일러로 변환이 이루어져야함
: 매줄매줄 플랫폼 레벨에서 해석->실행 을 반복
: python, js, ruby
AI copilot: Github Copilot, Codisum, Windsurf
head 에서 가져오는 것 vs body 에서 가져오는 것
js script 불러오는 방법 두가지
internal
<script>
...js code
</script>
external
<script> src="script.js"</script>
html 에서 https 등 보안서버로 지정했을 경우에 js script도 불러오는 src도 보안서버여야 한다; 아니면 js script가 보안이던 아니던 상관없다.
{: .prompt-warning }
<script> src="//script.js"</script>
와 같이 http(s)를 생략하고 //로 대체함으로서 html 파일 보안 설정에 맞게 자동으로 다이나믹하게 설정 가능하다.
의존성이 있는 경우 js script 불러오는 순서 주의하기
{: .prompt-warning }
_
와 $
만 가능let
: variable value is changeableconst
: non-changeablevar
: ⚠️ obsolete ⚠️
함수 스코프, 지역 스코프 차이가 뭐지
{: .prompt-danger }
: 변수외 함수 선언이 코드의 맨 위로 "끌어올려지는" 것처럼 동작하는 자바스크립트의 특성
: 실제로 코드가 이동하는 것은 아니며, 자바스크립트 엔진이 코드를 해석하는 방식
var가 hoisting 이 된다는거 안된다는 거 ??
{: .prompt-danger }
var
키워드를 안쓰는 이유var
는 local scope 가 아닌 function scope로 읽힘.
따라서 scope 밖에서 access 해도 scope 안에서 지정된 값으로 보임 => 어떤 값으로 지정되었는지 파악 어려움
;
를 붙혀줄 수 있지만 명시적으로 ;
를 사용하는 것이 안전함: Value of the variable is directly saved
: Memory Adress that refers variable is saved
-e.g. object, array, function
본 후기는 [한글과컴퓨터x한국생산성본부x스나이퍼팩토리] 한컴 AI 아카데미 (B-log) 리뷰로 작성 되었습니다.
#한컴AI아카데미 #AI개발자 #AI개발자교육 #한글과컴퓨터 #한국생산성본부 #스나이퍼팩토리 #부트캠프 #AI전문가양성 #개발자교육 #개발자취업