[CNU SW 아카데미] 특강 (23-02-17)
하석재 강사님
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로변경(에이닷)
이런 정보를 어떻게 구하나
사람들이 많은곳으로
기술은 날로 발전해가기 때문에 항상 기술에 따라 새기술과 공부를 해야한다.(새 기술에 대응을 항상 해야함)