본문 바로가기
728x90

프로그래밍38

[Javascript] 생성자 함수(클래스), 객체와 객체 지향 프로그래밍 OOP(Object Oriented Programming) [Javascript] 생성자 함수(클래스), 객체와 객체 지향 프로그래밍 OOP(Object Oriented Programming) 객체 name과 value로 구성된 정렬되지 않은 property 혹은 method의 집합 객체 내에서의 변수를 '속성(Property)', 함수를 '메소드(Method)'라고 한다. 객체 리터럴 let user = { name = 'dean'; age = '31'; } 생성자(Constructor) 함수 객체를 생성하는 함수를 생성자 함수라고 한다. 비슷한 객체를 여러개 만들어야 하는 상황에서 쓰는 것 붕어빵 틀이라고 생각하면 된다. 생성자는 객체(this)를 return 한다. function User(name, age) { this.name = name; this.a.. 2022. 1. 15.
[Javascript] Javascript 특징 및 웹 워커(멀티 스레드) [Javascript] Javascript 특징 및 웹 워커(멀티 스레드) 인터프리터 언어 원시코드(프로그래머가 작성한 소스코드)를 기계어로 변환하는 과정없이 한줄 한줄 해석하여 바로 명령어를 실행하는 언어를 말한다. R, Python, Javascript가 대표적이다. 장점 - 빌드 시간이 따로 없이 바로 실행 가능하다. 단점 - Runtime 상황에서는 한 줄씩 실시간으로 읽어서 실행하기 때문에 컴파일 언어에 비해 속도가 느리다. 단일 스레드 자바스크립트에서 동적으로 UI 변경 작업시 UI thread 라는 공간에서 Queue 방식으로 처리 순서를 담아 놓는다. 웹 워커를 통한 멀티 스레드 멀티스레드 기능을 지원해주는 다른 스크립트와 독립적으로 실행되는 javascript이다. 웹 워커가 생성될 때마.. 2022. 1. 14.
[CSS] position [CSS] position CSS position은 5 종류의 값을 가질 수 있다 static relative fixed absolute sticky 이렇게 position이 set 되면 top, bottom, left, right property를 사용하여 element를 옮길 수 있다. 하지만 이러한 property들은 position 설정이 되지 않으면 작동하지 않는다. position : static HTML elements는 기본적으로 static을 default 값으로 갖는다. static은 top, bottom, left, right properties에 영향 받지 않는다. 특별한 방식으로 positioning되지 않고, normal flow of the pages에 따라 positionin.. 2022. 1. 14.
프론트엔드 기술면접 인터뷰 질문 모음 프론트엔드 기술면접 인터뷰 질문 모음 중요도 설명 ⭐️⭐️⭐️⭐️⭐️ 프론트 엔지니어를 꿈꾼다면 정확히 알고 있어야 하는 것들. 하나라도 모르면 떨어진다고 봐도 무방. 꼭 알고가쟈~ ⭐️⭐️⭐️⭐️ 90% 이상을 알아야하며 많이 대답한다고 좋은게 아니라 정확하게 대답해야 함. 본인이 프론트엔드 엔지니어라고 말하고 싶다면 필수적으로 알아야 함 ⭐️⭐️⭐️ Javascript 프레임워크, 플러그인, 그 외 사용법 등 중요한 질문 ⭐️⭐️ 가볍고 기본적인 질문 ⭐️ 알면 가산점이나 모른다고 크게 등락에 영향은 없음. 그리고 그 외적인 것 ⭐️⭐️⭐️⭐️⭐️ 1. 브라우저 렌더링 원리 1-1. 홈페이지가 사용자에게 보이는 순서에 대해 설명해주세요 -> https://d2.naver.com/helloworld/5.. 2022. 1. 13.
[Javascript] 렉시컬 스코프(Lexical Scope), 스코프 체인(Scope Chain), 클로저(Closure) [Javascript] 렉시컬 스코프(Lexical Scope), 스코프 체인(Scope Chain), 클로저(Closure) 먼저 자바스크립트의 실행문맥중 렉시컬환경에 대해 알아보자 렉시컬 환경(Lexical Environment) 자바스크립트 엔진이 실행을 위해 모아놓은 자원환경이다. key-value 형식으로 구성되며, 유효범위에 있는 변수와 함수, 객체들을 모아놓은 곳이라 생각하면 된다. 스크립트 전체, 실행중인 함수, 코드블록 등은 자신만의 렉시컬 환경을 갖는다. 렉시컬 환경 구성 환경레코드 - 렉시컬 환경에서 모든 지역변수를 property로 저장하고 있는 객체이다. (this, 함수일 경우 매개변수 포함) 외부 렉시컬환경 - 현재 렉시컬 환경보다 상위의 렉시컬환경. 스크립트는 최상위 렉시컬환.. 2022. 1. 13.
[네트워크] 인터넷 프로토콜 IP, TCP, HTTP [네트워크] 인터넷 프로토콜 IP, TCP, HTTP TCP : IP 상위 프로토콜. 네트워크 상에서 packet을 전달 받았을 때, 재조립 및 재요청 담당 HTTP : TCP 상위 프로토콜. 메세지를 해석하는 역할. 계층(Layer)? 컴퓨터 통신을 위해 모듈이 세분화되어있다. 기능별로 나누어 관리되며 문제 부분의 모듈만 수정하면 되어 유지/보수가 편하다. OSI 7 계층 (Open Systems Interconnection Reference Model) OSI는 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. OSI가 설계 원칙이라면, 인터넷 프로토콜 구조는 실제로 구현된 설계도이다. 1. 물리 계층(Physical Layer) - Bit (PDU: Protocol Data .. 2022. 1. 9.
728x90