본문 바로가기
CNU/2023 CNU SW 아카데미

[CNU SW 아카데미] 오전수업 23-01-26

by 김뱅쓰 2023. 1. 26.

하석재 강사님 특강

ncs 저자이자 평가원

 

ip 지적 재산권 (개발사)

si 용병 쓰는것 ( spring 백엔드 ) ( 외주)

sm 서비스 운영 (운영사)

 

DevOps : Development(si) + Operation(sm) = Docker

요즘 개발자는 vscode와 docker로 개발한다.

 

.jar / .war / .ear  -> maven.gradle

만들고 deploy(배포한다)

 

운영사가 개발사보다 더 힘이 좋다

예) 넥슨과 게임회사들, 넷플릭스와 영화사

 

요즘은 직업의 경계가 사라짐 ( 테런트가 배우이자 가수이자 엔터테이너가 될수 있다)

 

 

프런트엔드과정

 javascript -> DOM(부하) (html dom, css dom 모두 트리로 만들어서 처리) (부하떄문에 캐싱을 이용)

JSframework(angluar(구글) /react(페이스북) /vue)

cf) angular (typerscripy : oop +di)

 

SPA ( Spring Page Application ) : 한페이지 처럼 만드는 응용프로그램

 

react / react-native ( hybrid app ) (모바일 앱(ios, 안트로이드))

 

react-native(facebook) vs flutter (google)

전세계 기준으로 react가 앞선는데 요즘은 flutter가 앞서가고 있다. (google trend)

이유는 속도가 빠르다.

 

딥러닝

tenerflower vs pytouch

tensorflower가 앞선는데 pytouch가 이제 더 앞서게 됨

 

chatGTP 

GTP란 generative pre-trained Transformer 3

transfomer가 무엇인지, seq 2 seq ->attention -> transmer(google)(s2s + attention ->attention only)

 

transfomer + pre-training -> GPT (Kakao) / BERT (SKT) / T5 (KT)

 

A100( 2억 4천) - 1노드

V100(4-5천)

 

3090/4090 ndvia

 

A100 -> Facebook / Tesla

dojo : A100 x 720  5000억

 

ChatGTP(OpenAI - MS Azure)

 

 

객체지향기술의 흐름

객체지향

- 단일 상속 vs 다중 상속

 

다중상속(C++/python) -> 단일상속(Java(백엔드)/C#(게임))

 

상속을 받았지만 재활용되지 않는 코드가 많다.( 군살-메모리 )

 

인터페이스(변형클래스)

무제한 상속가능

cf. 특별동급- 아파트 입주권

 

단일 상속에만 인터페이스가 있다.*

인터페이스기반 패턴 - 전략패턴(DI:Dependency Injection) ***

 

객체지향 흐름

다중 -> 단일 -> 인터페이스DI

 

꼬꼬면 -> 허니버터칩 ->포켓몬빵

결국 흐름은 계속 바뀜으로 트렌드에 맞춰 따라가야한다.!

결국 지금은 객체지향은 DI까지 왔고 spring framework(di)를 사용한다.

 

청사?