이 강의는 제목그대로 Jul8을 왜 만들었는지에 대한 내용을 주로 설명하셨다.
근데 잘모르는 부분이기도하고 이렇게 만들었다고 설명하시고 슥슥넘어가서 막 와닿지는 않았다 ㅜㅜ
그냥 이렇게 만드셨구나. 사용하기 되게 편리하겠다. 정도였던 듯.
웹개발을 처음한다면 React, Angular, Vue.js을 사용하게 된다.
그런데 인하우스 웹 프레임워크를 만든이유?
기존
◎ 환경구축이 어렵다.
- webpack 필수 (라이브러리를 묵어줌)
- Babel 사용(다른 언어를 변환) ES6의 문법을 ES5로 변환
◎ 대세가 빠르게 바뀐다
- Gulp -> Browserify -> Webpack
- 버전업도 자주 일어남.
◎ 기술이 빠르게 변한다.
◎ 러닝커브가 길다.
- 기능이 많지만 배울게 너무많음
그래서 직접만들게 됨.
직접 만들때 장점
◎ 필요한 기능만 넣을수 있다. ex) 이벤트 바인딩
◎ 오랜 유지보수가 가능하다.
◎ 러닝 커브를 짧게 유지가능하다.
◎ 논리적인 요소를 정의할 수 있음.
- 템플릿 파일을 독립적으로 실행되게
목표
MFC 같은 프레임워크
Jul8에서는 템플릿 / 코드가 따로 되어있으므로 템플릿을 변경하여도 코드가 그대로 동작함.
관련자료
'프로그래밍 공부 > NDC 2018' 카테고리의 다른 글
[1일차] 안드로이드에서 유니티 프로젝트 네이티브 프로파일링 삽질기 (0) | 2018.04.26 |
---|---|
[1일차] 서버개발 생산성 향상을 위한 ORM 구현 경험 공유 (0) | 2018.04.26 |
[1일차] golang으로 네트워크 프로그래밍하기 (0) | 2018.04.26 |
1, 2, 3일차 시간표 참고 + 기타 (0) | 2018.04.26 |
NDC 2018에 다녀왔다. (0) | 2018.04.26 |