1) 컴파일 언어와 인터프리터 언어의 다른 점
* 목적 파일을 생성 하냐 안하냐.
-인터프리터 언어는 : 목적파일을 생성하지 않는다.
- 인간이 작성한 코드를 '실행'시 로딩 시작.
* 속도의 차이가 있음
-컴파일 언어는 빌드 과정에서 기계어로 변환 후에 실행하기 때문에 인터프리터 언어보다 느리며
-런타임 상황에서는 인터프리터 언어가 한 줄씩 읽어 실행해서 컴파일 언어보다 느림
2) 정적 타입 언어와 동적 타입 언어
* 변수의 데이터 타입을 명시적으로 지정하냐 안 하냐 차이.
-정적언어는 자료형을 컴파일시에 결정하고 동적언어는 실행시에 결정함
-그래서 정적언어는 속도와 타입에 안정성이 있고 동적언어는 타입의 선택의 여지가 있지만 Error의 위험이 있다.
3) 변수의 자료형에서 기본형과 참조형의 다른 점
기본형 : 원시 값. (int float long short double 원시값.
참조형 : 그 외 데이터 타입
- 객체의 멤버(원시값이나 다른 참조형)들을 지정한 메모리 주소 가리킴.
4) http vs. https
공통점 : 웹서비스에서 쓰이는 application 계층의 프로토콜.
1차이점 : http - 주로 80번 포트, https - 주로 443번 포트
2차이점 : 암호화처리, CA인증서 필요.(https)
CA인증서를 어디서 만드느냐에 따라
웹브라우저 자물쇠 아이콘이 '빨갛게' 될 수도 있다
공개키 암호화 방식.
5) information, data, database, dbms의 개념
information : data의 조합과 연산 결과를 통계 처리한 뒤 보이는 정보(의사결정에 필요)
data : 자연 상태, 시스템에서 생성되고 분류된 값.
database : data를 기억장치에 저장, 사용자의 요구에 따라 조합하여 조회하기 위한 시스템의 개념.
dbms : database를 관계형 구조에 따라 s/w로 구현한 시스템.
6) mvc
클라이언트 <-> (웹서버<->) 웹어플리케이션 서버 - dbms로 이루어진 웹 시스템 구현을 위해 쓰이는 개념.
* 역할 구분
c(controller) : 클라이언트가 요청한 url 내용을 받아들여 model객체에 전달.
m(model) : 웹 애플리케이션에서 dbms와 통신. dbms객체 구조 정의
v(view) : WAS에서 클라이언트(end user)에게 송신할 데이터를 정의.
7) HttpMethod
GET : 데이터를 가져오고 싶다.
POST : client에서 보내주는 데이터를 삽입하고 싶다.
PUT : 지정한 '자원'을 첨부한 데이터의 값으로 수정하고 싶다.
DELETE : 요청한 자료를 삭제하고 싶다.
OPTIONS
- 서버에서 지원하는 httpmethod 목록을 알고 싶다.
- CORS 이슈로 인해 클라이언트의 브라우저에서 실제 request를 날리기 전에 호출한다(preflight)
- CORS : 도메인이 다른 서버의 자원을 요청할 경우 default로 응답을 막는다.
8) Unix 계열 OS에서 사용하는 아래 명령어들의 역할.
- chmod : 파일/디렉터리의 사용자 권한 변경.
ex) rwx:rwx:rwx r(4)w(2)x(1):
user(접속사용자),
group(접속 사용자 가속한 그룹),
other(그 외 사용자들(프로세스, 다른 사용자)
- chown : 파일/ 디렉터리의 소유자 변경
ex) $ chown user:group 파일명
- mv : 파일의 위치 변경
디렉토리의 이름 변경 ($ mv dir1/ dir2/)
- ls -al : (숨김 파일 포함해서) 파일의 list 출력.
- cd ~/ : linux 로그인 후 홈 디렉터리로 이동.
9) NULL이란 무엇인가?
- 참조하는 값이 없다.
- 메모리에 참조할 객체가 없음.
10) '실행'과 '로딩'의 차이점.
코드가 기계어로 번역되어 메모리에 적재된 타이밍: 로딩.
로딩된 코드를 : 실행
11) 브라우저
익스플로워 IE 브라우저
구글 브라우저
12) DNS
도메인 네임 시스템 DNS 202.131.233.552.21 = naver.com
'용어정리' 카테고리의 다른 글
컴포넌트(Component) (0) | 2021.02.01 |
---|---|
Xshell (0) | 2021.01.17 |
jdk, jre (0) | 2021.01.17 |