CNU/2023 CNU SW 아카데미

[CNU SW 아카데미] 특강 (23-02-17)

김뱅쓰 2023. 2. 17. 16:57

하석재 강사님

 

3-tier 어플리케이션

 

표현계층

-  spring mvc, spring webflux

비즈니즈로진

- spring framework

비즈니스 오브젝트

- springjpa, mybatis/jdbc template

 

로직은 비즈니스에 로직에만 사용하지만 각 계층에서 로직이 생길수있다. 그래서 왔다갔다 하면 로직을 쓰는 것

cf) domian object 

 

springmvc와 mvvm의 차이

mvc : controller가 모든걸 제어

mvvm : 

 

springmvc vs spring webflux

mvc : controller가 model을 제어해서 view에 뿌린다 view가 mode에 정보를 보낸다 ( 양방향 호출)

webflux : 단방향 데이터 흐름을 도입

 

springframework vs spring boot

springframework : 4-5-6

springboot : 2.7 3.0

전자정부프레임워크 4

 

apache kafka : 안정적인 버퍼링 (큐잉)

장점 : 서버가 잘 죽지 않음

단점 : 딜레이가 길어짐

 

큐 : 들어오는 속도와 나가는 속도가 다를때 쓴다.들어오는 속도가 많을때 나온느 속도가 적을때

캐시 : 블랜딩 ( 빠른 메모리 + 느린 메모리) 빠른 메모리에 가깝게 성능이 나도록

 

 

교육에서는 kafka에 대한 이야기나 실재 이용하는 기술들을 잘 설명해주지 않음( 학교,,강의..)

 

 

jdbc와 jdbc template의 차이

- jdbc는 di이고

-jdbc template는 psa (jdbc를 spring에 맞게 구조화 한것?)

 

spring의 삼각형

-psa

-di/ioc

-aop

 

 

stable diffusion (22.8)

글을 이미지로 바꾸는것

 

gpt generative-pre trained- transformer

kogpt - kakao

t5 - kt

bert - skt -> gpt로변경(에이닷)

 

이런 정보를 어떻게 구하나

 

사람들이 많은곳으로 

기술은 날로 발전해가기 때문에 항상 기술에 따라 새기술과 공부를 해야한다.(새 기술에 대응을 항상 해야함)