정처기 실기

6과목. 신기술 용어 (58강 ~ 59강)

moca7 2024. 4. 9. 05:05

1. 신기술 용어

- SW 개발 동향 (58강)

- 네트워크 / 데이터베이스 신기술 용어 (59강)

 

 

58강. SW 개발 동향

 

ㅁ SW 개발 동향같은 경우는 실기에서도 종종 출제가 되고 실무에서도 자주 쓰이는 용어라 익숙해지는 게 좋다. 

 

ㅁ 요즘 클라우드 서비스를 많이 이용 하는데 옛날에는 호스팅을 이용했어요.

클라우드 같은 경우는 장비만 빌리는게 아니라 소프트웨어나 개발환경도 빌림.

이런 클라우드 서비스는 훨씬 확장성이 좋아요. 가격은 훨씬 비싸지만.

 

ㅁ 클라우드 서비스 개념

- 인터넷을 통해서 하는 거임. 어쨋든 호스팅임. 호스팅은 빌리는 거니까. 인프라(장비), 플랫폼(개발할 수 있는 환경), SW 등을 빌려서 쓸 수 있는 걸 클라우드 서비스라고 한다.

 

ㅁ 서비스 제공 형태

- 퍼블릭 클라우드는 다른사람들도 다 쓸 수 있는 거

- 프라이빗 클라우드는 우리 회사 내에서만 사용 가능

- 하이브리드 클라우드는 두개 다.

 

ㅁ 서비스 유형

- IaaS

장비를 빌리는거 (서버)

- PaaS

개발할 수 있는 환경(개발 플랫폼)을 빌리는 거.

- SaaS

소프트웨어를 빌리는거. 구글 docs

 

ㅁ 도커

- 컨테이너라고 하는 영역에다가 뭔가 운용될수있는 프로그램들을 다 설치하는 거임. 환경이라든지 소스코드도 올리고.

도커를 만들고 도커를 이용해서 여기 내부에서 돌리는거.

 

ㅁ 하이퍼바이저(컴퓨팅 가상화 솔루션)

- 가상의 운영체제

- 윈도우 설치를 했는데 그 안에 리눅스를 설치한다든지 그런거.

 

ㅁ 소프트웨어 정의 기술 개념

- 다 필요없고, 소프트웨어로 컴퓨터, 통신망, 데이터 센터 등을 제어하게 한다. 

- 종류.

SDN. 소프트웨어로 네트워크를 정의한거.

 

ㅁ 양자 컴퓨터

- 특징 보고 이게 뭔지 물어볼 수 있다.

- 큐비트, 0과 1 공존

 

ㅁ 인공지능 Artificial Intelligence

- 인공지능 분야의 기술. 나올 수 있음. 

- 머신러닝이 가장 큰 개념. 딥러닝은 인공신경망을 이용해 구현한 거.

- 인공지능 키워드. 그냥 종류만 알아두세요. 하긴 해야되나봄 하기싫네.

 

ㅁ 신속한 어플리케이션 개발

- 노코드 로우코드 첫줄만.

 

ㅁ 클라이언트 측 웹 프레임워크

- 전부 다 싱글페이지 어플리케이션이나 모바일 애플리케이션 개발에 사용되는건 똑같음.

싱글 페이지 어플리케이션은 한 페이지에서 일부 부분만 변화시키는거.

- React. 페북에서 만들었단 것만 기억

- Vue.js 다 자ㅏㅂ스크립트로 만듦. 둘째줄도 똑같음. evan you가 개발 이것만

- Angular JS 구글

- Node.js 

자바스크립트는 사실 클라이언트 쪽에서 동작하는 거임.

html은 구조, css는 이 구조에 디자인 입히고, java script는 클라이언트 측에서 동적인거(배너가 돌아가는거).

예전까지는 자바스크립트는 클라이언트 측, 여러분들의 컴퓨터에서 브라우저에서 동작하는거였어요.

근데 이제 발전이되서 서버측에서도 운용이 된다. 

php라든지 jsp라든지 역할을 수행하는게 node.js다.

첫째줄. 게시판, 로그인, 회원가입 등을 가능하게 하는게 node.js

둘재줄. 읽음

- Ajax

비동기적인 웹 애플리케이션 제작을 위한 웹 개발 기법.

어떤 웹페이지에서 화면 전체가 달라지지 않고 일부 부분만 배너만 바뀌는거. 

후보 개표율 득표수 달라지는거 내가 새로고침 안해도.

동기를 맞추게 되면 얘가 데이터를 받아올때까지 아무것도 못함.

비동기는 얘가 데이터를 받아오겠다고 요청하든지 말든지 다른것들은 다른걸 수행할 수 있는 거.

 

ㅁ REST

- REST나 SOA를 많이 이용하는 이유는 http(s)나 smtp는 뚫려있는 포트(형태)의 프로토콜. 

막을 수가 없음 이것들은. 

- 얘를 이용해서 api를 만든다든지 하는 거.

- 개념. 첫줄. 자원을 이름으로 구분한다. 어디에 뭐가 있는지. 

naver.com/webtoon이면 여기엔 웹툰이라는 자원이 들어있는거고 저게 이름이 되는거다.

그리고 여기에다가 상태를 주고받을 수 있다. put, post, get, delete 등 작업을 할 수 있는 거.

- 자원지향형이란 뜻. ROA는 REST이다. 이렇게만. 

 

ㅁ REST 구성요소

- 자원. /webtoon. 그게 자원이 되는 거고.

- 자원에 대한 행위. 삭제하거나 등.

- 자원에 대한 행위의 내용. 페이로드는 그 안에 들어있는 데이터. 

그니까 어떤 자원에다가 어떤 행위를 하는데 어떤 표현을 할거다.

- rest 구성요소를 달달달 암기하는게 아니라, 

 

ㅁ rest api, restful. rest만 알아두심 돼요.

ㅁ 전송데이터

- 그 표현에 사용되는 데이터들. 왔다갔다 하는.

- json은 키와 값의 쌍, xml 확장된 마크업 언어 태그를 이용 <name> </name>

html이란 대표적인 마크업 언어가 있는데 구조가 정해져 있어서 확장에 쓸 수가 없음.

그래서 내가 맘대로 정의할 수 있는 xml을 많이 씀.

 

ㅁ SOA

- 얘는 서비스 지향임. REST는 자원 지향.

- 개념. 첫줄. 서비스를 이용하는 거에요. 자원 = 데이터를 이용하는게 아니라.

둘줄. 그걸 실현하기 위한 기술이 SOAP.

- 구성요소. 브로커, 프로바이더, 컨슈머 . 크게 나올거 같진 않아요 구성요소는.

- 핵심 기술. 

 

SOAP 예전에도 한번 했었죠.

WDSL은 설명서가 됨. 이 서비스를 이용하려면 이렇게 이ㅛㅇㄴ해라

UDDI은 설명서를 모아놓은 거

SOAP은 UDDI에서 이 서비스를 이용할거야 해서 실제로 서비스를 호출하는걸 SOAP 프로토콜 사용.

데이터 교환엔 XML을 이용하고 미들웨어엔 ESB를 이용한다.

 

(4)는 아예 안함. 강의록에 없었음.

 

ㅁ 시맨틱 웹 Semantic web

- 검색엔진에서 효율적으로 가져가라고 만드는 거.

우리가 만든 홈페이지를 다른 사람들이 쉽게 찾아오게 하려면

검색엔진이 크롤링을 함. 이 홈페이지가 어떤 홈페이지인지. 이때 이 정보를 잘 가져갈 수 있도록 

구조적으로 잘 정리를 해놓는거.

- 목적. 컴퓨터(검색엔진)이 이해하고 해석할 수 있도록 함.

- 방법. f11 누르면 개발자 도구가 나옴. 소스코드보면 헤더라는 부분이 있는데 거기에 메타데이터라고 있음. 

크롤링해서 가져갔을 때 이런 내용을 담고있다고 있는거.

- 기술. 주로 RDF를 쓴다. 그렇게만 알아두시고. 

 

ㅁ 온톨로지 Ontology

- 얘도 이런 용어 자체가 나올 수 있음.

- 첫째줄, 주로 RDF 이용 밑줄.  

- 클래스 인스턴스 속성 관계로 구성되어있다. 이정도까지. 

 

ㅁ 기타 용어 정리

- 비트코인. 그냥 첫 줄만.

- 매시업. 첫줄. 지도와 부동산 정보를 겨랍해 새로운 서비스 개발.

아이폰. 여러 서비스들을 앱으로 만들었다.

- 디지털 트윈. 디지털 복제본을 만든다. 건물 모형으로 복제.

 

- 위치기반 sns는 나올거같진 않아요. 

- 보통 다 첫줄만 알면 됨.

- webaholism. 인터넷 중독.

 

 

59강. 네트워크 / 데이터베이스 신기술 용어

 

ㅁ 네트웤 ㅡ신기술 용어

- 사물 통신. 기계와 기계 사이의 통신이다. 근데 보통 나온다면 사물인터넷이 나올거에요.

- 저전력 블루투스. 블루투스인데 저전력으로 일하는거. 평소에 슬립모드로 있다.

 

- NFC가 RFID의 일종이다. 근데 차이점은 NFC는 수cm 이내, 13.56mhz 주파수.

RFID는 뭔가 태그라는 게 있는데 이걸 식별하는거. 태그가 나오면 전파식별.

- 애드혹 네트워크

중요. 노드들 끼리 즉 컴퓨터들끼리 기반시설 없이 통신할 수 있는 환경. 전쟁, 재난시.

 

- 지능형 전력망과 스마트 그리드는 비슷해요. 스마트 그리드가 좀더 일반적인 형태임. 좀 더 넒은 개념.

일반적으로 얘기할 때 스마트 그리드라고 보시면 되는거에요. 출제가 된다면 스마트 그리드가 나오겠죠.

 

- 피코넷. 블루투스. 블루투스니까 이건 근거리다. 

- 자동구성 네트워크. 나올만한 내용은 아니고.

- 파장 분할 다중화기. 광섬유 채널만 기억. 진짜 이것만.

- 가상랜. 이런 가상랜을 통해 vpn이 되는거.

- IMS. 모두 IP로 만들어버리는거. 멀티미디어에 주소를 줘가지고 유무선으로 다 이용할 수 있게 하는거.

 

ㅁ 데이터베이스 신기술 용어

- 빅데이터

특징 5V라고 하는데 이건 나올 수 있음. 빅데이터가 나오진 않겠죠.

Volume 규모, Variety 다양성, Velocity 속도, Veracity 정확성, Value 가치

- 정형데이터

구조에 의해 만들어진 데이터

관계형 db에서 user라는 테이블에 id pw name이 있죠. 그 구조에 맞춰.

 

- 데이터 웨어하우스

삼성에 있는 모든 데이터는 데이터 웨어하우스가 되는 거고

- 데이터 마트

삼성 물산, 삼성 전자 등은 데이터 마트가 됨.

 

- 타조 Tajo

필기에서 보기로 나와서 가져오긴 했는데 많이 나올건 아닌거 같아요.

R도 마찬가지고.

 

ㅁ 소프트웨어 공학 관련 용어

- YANGI 이런건 뭐 나올건 아니에요. DRY도. 그냥 이런것들이 있구나 정도만 알아두시고 외울 필욘 없어보여요.