1. SEO란 무엇인가? (왜쓰는가?..?)
검색 엔진으로부터 웹사이트 트래픽의 품질과 양을 개선하는 과정이다.
검색엔진이 자료를 수집하고 순위를 매기는 방식에 맞게 웹 페이지를 구성해서 검색 결과의 상위에 나올 수 있게 한다. 방문 트래픽이 늘어나기 때문에 효과적인 인터넷 마케팅방법이 될 수 있다.
T-A. 검색엔진 최적화 관정이며 meta태그를 이용하여 검색 키워드 등록 후 사용자에게 사이트를 노출하는 작업
검색키워드 웹마스터도구에 등록 가능 네이버 네이트.. 다 따로잇음 SEO를 할줄 아는사람 우대사항
2. HTML과 HTM의 차이는 무엇인가?
이 둘은 서로 같은 형식의 파일이다.
원래 명칭은 html이였으나 확장자로서 html대신 htm을 쓰는 이유는도스(MS-dos)와 Windows3.X 시절부터확장자의 문자길이를 3글자로 제한했었기 때문에 당시엔 htm이라고 썼다.
기술적으로 차이가 없는 동일한 포맷이다.
T-A . HTM은 확장자 이름만 다르며 현재는 동일하 역할을 한다 / 문서 로딩이 빠름
HTML은 스크립트 언어를 보다 빠르게 읽을 수 있으며 개발에 최적화된 파일 형태 / 리눅스 환경에서 asp,php,jsp 호환이 잘됨
3. PORT란 무엇인가? PORT의 역할..? (:5500)
서버에 접속할 때 컴퓨터에 있는 웹브라우저 프로그램과 서버에 있는 웹서버 프로그램간을 연결해주는 플러그와 같은 역할을 하는 것
"논리적인 접속장소를 나타내는 이정표"
서버에는 많은 프로그램이 있어서 콕 집어서 어디에 접속할거야~ 라는걸 말해줘야 접속할 수 있음
참고)
https://hstory0208.tistory.com/entry/Port-%ED%8F%AC%ED%8A%B8-%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-%ED%8F%AC%ED%8A%B8%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90
T-A. 80포트는 https에서 작동 x
포트번호 동일한거 사용하면 에러남 ( mysql,MariaDB 이 그 예시 )
5000번대 이상 포트는 가상 포트로 인식
- http : 443포트
- https : 80
- ftp : 21
- sftp(ftp보다 보안이 활성화) : 22
//메일 전송 관련 포트
- sendmail : 25
- pop3 : 110
- imap : 143
//database 관련 포트
- mysql(MariaDB) : 3306
- mssql : 1433
- Oracle : 1591
4. webp와 webm은 어떤 파일이며, 사용하는 이유는 무엇인가?
구글이 개발한 웹 사용에 적합한 이미지 포맷
GIF,PNG,JPEG이 세 가지 포맷을 전부 대체할 수 있는 특징을 가지고 있다.
압축률이 뛰어나 같은 이미지여도 더 적은 트래픽을 발생시키고 같은 용량일 경우 이미지 품질은 더 뛰어남
움직임 가능
Wepm은 비디오 (비디오 태그에 삽입 가능)
참고)
https://kr.bandisoft.com/honeycam/help/file_format/
T-A. svg도 잇음(아이콘이미지 xml 포맷 파일)
webp(이미지 포맷), webm(동영상 포맷)
5. ipv4와 ipv6의 차이점 및 특징?
T-A.
ipv4 1로 시작하면 가상 ip
ip주소와 도메인은 물려있음 (보안이 안되있는 페이지는 ip주소만으로 접속 가능)
ipv6 : 클라우드에 많이 사용
6. 모바일 웹을 제작 시 각각의 디바이스가 다를 경우 가로의 크기를 어떻게 설정할까요?
T-A. viewport 및 %로 각각의 Device의 가로 크기를 측정하여 제작한다
7. status 코드번호 중 다음의 내용으 어떤 것입니까 ?
(알고있으면 빠르게 문제 해결할수있음)
★ 301
요청할 리소스의 URI의 영구적 이동
- 302
임시적으로 새로운 URL로 이동시키는 것(리다이렉트 상태 / 코드를 찾을게 아니고 서버를 찾아봐야함)
- 303
클라이언트 요청에 대한 응답이 다른 URI에서 데이터를 찾아야한다는 경고번호
넘기라는 데이터가 올바르지 않게 넘어왔을 때 사용
Restful API
- 304
변경된 사항이 없는 경우
ex) 로그인페이지에서 자동로그인 해제되면서 304에러가 뜸
(메모리에 최대 접속 유효시가 이상 오버될 경우 데이터 상실)
- 401
클라이언트가 요청된 사항이 서버에서 승인되지 않았을 때
ex) 글 쓰려고 하는데 로그인 하지 않았을 때(로그인한 사용자가 아니라면 로그인 하고 오라고 서버에서 튕겨냄)
- 402
결제가 필요한 경우 ex) pg사)
- 403
접속차단이 되었을 경우
- 404
페이지 찾을 수 없음
URI란? (필수지식)
sftp://
ftp://
http://www.abc.co.kr/aaa/123.html?test=홍길동&data=22
=> 전체가 URI / 초록색이 URL / 보라색이 URN(경로,path)
http이후까지 포함해서 전체가 URI
8. CI와 BI의 차이점은 무엇입니까?
T-A. ex) CI : CJ / BI : 올리브영
9. 아스키(ascii) 코드 및 바이너리(binary) 코드,마미(Mime) 코드?
아스키 코드 : 128개의 문자 7bit로 표현 .txt .html .js .xml ...
바이너리 코드 : 컴퓨터에서 0과 1로 표현(2진 숫자) .exe ...
마미코드 : 인터넷 전자메일에 사용되는 규격 표현 형식 코드
homework : https://dev-eunse.tistory.com/41
10. React, Vue, Angular Framework 사용하는 이유가 SPA를 사용하기 위함이다.
여기서 말하는 SPA란 무엇인가?
답변답변
11. Framework는 두가지로 코드분류 CLI,CDN으로 나누어진다. 이 두가지의 차이점은?
답변답변
12. io와 nio의 차이점은? (java.io , java.nio)
io
- 입출력 방식 stream
- none-buffer 형식(메모리 활용 x - 느림)
but , bufferReader,bufferWriter 을 보조역할로 사용하면 좀더 빠르게 사용 가능 (buffer가 없어 강제로 넣어줌)
nio (new io - io를 업그레이드한 방식 , 빠름)
- 문서 위주 입출력인 io를 사용하면 너무 느려서 비디오 등.. 개선한 방식 , 임시저장
- 채널 방식(양방향으로 입출력이 가능) ,
- buffer 형식 : 한번에 읽어서 필요한 사항 및 전체를 읽는 방식(메모리 활용 - 빠름)
(bufferReader,bufferWriter을 사용할 필요가 없다 - 이미 buffer를 갖고 있음)
채팅같은건 io로 제작 (nio는 메모리를 너무 많이 잡아먹음)
13. API - REST, RESTful, CDN
REST API
네트워크상 (server,client) 사이의 통신 방식으로 구현하여 데이터를 주고받는 하나의 소프트웨어
Method Post,Get, Delete,Put 통신방식 이용
비동기 통신
주로 파라미터 형태 : http://abc.co.kr/test.do?key=123&data=aaa
RESTful API
Rest를 향상시켜 구현된 웹 서비스 기반 기술
cloud 서버에서 쓰임
Method Post만 사용 가능
동기 통신
라우터 통신 ( @GetMapping("/test.do/{id}") 요런거 )
http://abc.co.kr/test.do/aaa 이런 형태
CDN API
컨텐츠를 전송할 수 있는 전송기술 서버
http://abc.co.kr/test.do/apple 이런 형태
'STUDY > Search' 카테고리의 다른 글
12. io와 nio의 차이점 (0) | 2024.05.21 |
---|---|
10. SPA / 11. CLI,CDN (0) | 2024.05.10 |
9. 아스키(ascii) 코드/바이너리(binary) 코드/마미(Mime) 코드? (0) | 2024.05.08 |