이 강의는 제목그대로 Jul8을 왜 만들었는지에 대한 내용을 주로 설명하셨다.

근데 잘모르는 부분이기도하고 이렇게 만들었다고 설명하시고 슥슥넘어가서 막 와닿지는 않았다 ㅜㅜ


그냥 이렇게 만드셨구나. 사용하기 되게 편리하겠다. 정도였던 듯.

웹개발을 처음한다면 React, Angular, Vue.js을 사용하게 된다.


그런데 인하우스 웹 프레임워크를 만든이유?

기존

◎ 환경구축이 어렵다.

- webpack 필수 (라이브러리를 묵어줌)

- Babel 사용(다른 언어를 변환) ES6의 문법을 ES5로 변환

◎ 대세가 빠르게 바뀐다

- Gulp -> Browserify -> Webpack

- 버전업도 자주 일어남.

◎ 기술이 빠르게 변한다.

◎ 러닝커브가 길다.

- 기능이 많지만 배울게 너무많음


그래서 직접만들게 됨.

직접 만들때 장점

◎ 필요한 기능만 넣을수 있다. ex) 이벤트 바인딩

◎ 오랜 유지보수가 가능하다.

◎ 러닝 커브를 짧게 유지가능하다.

◎ 논리적인 요소를 정의할 수 있음.

- 템플릿 파일을 독립적으로 실행되게 


목표

MFC 같은 프레임워크


Jul8에서는 템플릿 / 코드가 따로 되어있으므로 템플릿을 변경하여도 코드가 그대로 동작함.




관련자료 

https://github.com/devcat-studio/Jul8

Posted by misty_
,