봉봉의 개인 블로그
Hoisting호이스팅(Hoisting)은 ECMScript 2015 언어 명세 및 그 이전 표준 명세에서 사용된 적이 없는 용어이다. 호이스팅은 JavaScript에서 실행 콘텍스트(특히 생성 및 실행 단계)가 어떻게 동작하는가에 대한 일반적인 생각으로 여겨진다. 하지만 호이스팅은 오해로 이어질수 있다. 예를들어, 호이스팅을 변수 및 함수 선언이 물리적으로 작성한 코드의 상단으로 옮겨지는 것으로 가르치지만, 실제로는 그렇지 않다. 변수 및 함수 선언은 컴파일 단계에서 메모리에 저장되지만, 코드에서 입력한 위치와 정확히 일치한 곳에 있다. 예제1JavaScript 가 어떤 코드 구분을 실행하기 전에 함수 선언을 메모리에 저장하는 방식의 장점 중 하나는 코드에서 선언하기 전에 함수를 사용할 수 있다는 것이..
JSTL 기본적인 사용 문법JSTL 태그 선언web.xml 에 선언하거나 jsp문서 상단에 라이브러리를 import하여 사용할 수 있으며 보통 아래와 같은 태그라이브러리를 자주 사용한다. 1234567891011121314 csEL의 표기 및 연산자JSTL 태그 라이브러리는 거의 모든 JSP spec을 커버할 수 있다.그러나, 간단하게 표현하는 장점을 최대한 살리기 위해서는 표현식으로 EL과 결합하여 사용하여 일정한 표기만 사용하는 추세이다.EL은 자바 코드가 아니며 스크립트 언어이다.EL은 JSTL 태그와 결합하면 간단하고 편리한 표기를 사용하여 복잡한 작동이 표현될 수 있다. EL 익스프레션은 달러표시 와 중괄호를 앞에 붙여 사용하여 범위를 정한다. -연산자-관계 : , gt,=, ge, ==, eq..
리눅스의 퍼미션리눅스는 서버용으로 만들어진 운영체제이며, 여러 사용자가 들어와 사용하는 멀티 유저 시스템이다. 여러 사용자가 들어와 사용하는 멀티 유저 시스템이기 때문에 한가지 문제가 발생한다.여러 사용자가 들어오면 서버에 올려진 공개되선 안되는 자료에 대해 열람및 수정 삭제를 할 우려가 높아지게 된다. 또한, 파일의 공개를 일부 사용자에게만 공개하는것이 목적이였다면 더더욱 문제가 된다.리눅스는 이러한 문제를 해결하기위해 퍼미션(권한)이라는 기능을 추가하게 된다. 퍼미션은 말그대로 시스템에서 유지되는 권한기능이다. 참고로 윈도우는 퍼미션기능은 존재하지만 여러 사용자들이 들어오는 서버용 운영체제가 아니기 떄문에 리눅스처럼 활성화 되어있지않는다.퍼미션 기능을 통해 사용자들은 자신한테 읽기퍼미션이 부여된 파일..