본문 바로가기
STUDY/Search

🔍search list

by hingu 2024. 4. 21.
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