인간이 컴퓨터로 무언가를 만드는게 개발임
따라서 개발 생산성은
컴퓨터 리소스 퍼모먼스와
휴먼 리소스 퍼포먼스의 벡터합으로 결정됨
웹 개발에 V8등의 성능좋은 js엔진이 도입되고 최적화를 거치면서
컴퓨터 리소스 퍼포먼스는 챙겼지만
휴먼 리소스 퍼포먼스는 챙기지 못했던 시대가 있었음
과거 웹개발을 하기위해
html dom을 js로 직접 조작하던 시절에는
MVC도 분리가 잘 안되고 모듈화하기도 어려워서
다 만들어진 코드를 아주 약간만 고치려고 해도 인간의 기억 메모리에 거의 모든 컨텍스트를 올려야 하는 등
휴먼 리소스 효율이 매우 나빴었음
이를 해결하기위해 앵귤러, 리엑트, 뷰지스등이 만들어졌고
웹 개발에 있어서 MVC 패턴 적용 / 모듈화가 가능해지면서
특정 작업을 하기위해 인간의 기억 메모리에 올려야하는 컨텍스트가 극도로 적어졌고
웹 생산성이 폭발하면서
바야흐로 웹의 시대가 도래하고 개나소나 다 웹을 하게 되었음
리엑트는 다음과 같은 방식으로 MVC 패턴을 적용하고 각 요소를 모듈화를 시킴
(간단한 리엑트 코드 설명)
(미리 만들어놓은 백엔드 저장소 클론하고 여기에 리엑트 프론트 다는 간단한 작업 다같이 해봄)
(스터디 발표 끝)
오
해당 댓글은 삭제되었습니다.
앵귤러 튜토리얼 따라할때 걔네가 MVC 패턴부터 가르치던게 생각났음 근데 왜 개발할때 MVC 패턴이 좋은걸까 고민하다가 저렇게 결론을 내렸음
아직 없음 떌깜처럼 시키는일함 리엑트는 토이 팀프젝하는데 팀원들이 쓰쟤서 쓰려고함