기술 관련된걸로 오랜만에 올리네요~
그동안 React, Angular 등을 나름 찾아보고 공부하면서 느낀게 결국은 자바스크립트를 깊게 이해 못하면 코드나 객체 구성 등을 이해하는데 한계가 있구나 싶더라고요
그래서 당분간은 자바스크립트를 깊게 파려고요~
우선 javascript 신 표준 (이라고 하기엔 이미 몇년이상 지났지만.. ㅠㅠ) 인 ECMAScript 6 문법부터 이해하려고 하는데, Atom 에서 테스트 하려니 자꾸 경고 비슷하게 떠서 정신이 없네요~
우선 Atom에서 테스트 할수 있는 환경부터 만드려고 합니다~
JSHint 라는 툴인데요. Nodejs 위에서 돌아가는 툴이라서 이건 기본적으로 깔려 있어야 해요~
그 다음에 npm 명령어로 설치하면 됩니다~
> npm install -g jshint
그 다음에 Atom 으로 프로젝트 폴더 열고 프로젝트의 root 위치에 .jshintrc 파일 만들고 아래와 같이 입력하면 됩니다~
{ "esversion": "6" }
그런 다음 저장하고 Atom 껐다 다시 키면 ES6 관련 경고가 싹~ 사라집니다.
깔끔하죠~ 이제 Atom에서 자바스크립트 코딩 하기가 한결 수월해질겁니다~
ps.
사실 우리나라에서 SI, SM 같은 회사 업무 관련 IT는 주구장창 자바랑 전자정부프레임워크만 파야되는 한계가 있어서 Front-end 쪽으로 깊게 파고들 환경 자체가 안되요
뭐 스타트업으로 취직하면 되는거 아니냐고 생각하실텐데
제 경험상 Front-end & Back-end 체계로 개발환경을 갖추고 있는 IT 벤처들은 자기네들 개발환경 기준으로 아무것도 모르는 신입은 절대 안뽑아요. 즉, 스스로 훈련을 해두지 않으면 구닥다리 같은 SI, SM 에서 지저분한 자바코드만 계속 볼수밖에 없다는거죠.
예전부터 해외 엔터프라이즈 환경에선 ASP가 JSP를 이기는 정도입니다. 한국 제외하면 오히려 JSP가 구닥다리 취급 받고 있죠. 이렇게 자바 기반 IT 운영환경은 퇴물 취급받고 있는 판국이라
단순히 제 추측입니다만, 향후 몇년안에 신기술과 구기술 간의 간격차이는 심각할 정도로 심해지고, jsp 및 jquery 위주의 웹 개발은 입지가 급격히 좁아질 거라고 봐요
(뭐 그래도 겨우 먹고 살수는 있는게, 대기업 & 공기업들이 이런 상황 자체를 이해 못하고 있는터라 무식하게 밀어붙이는 면이 많거든요)
저도 아직은 그쪽을 못벗어나고 있지만.. 개발자로서 코딩으로 성장의 욕구가 있는 분이라면 느끼실거에요. 아무리 Spring이 좋다고 해도 jsp와 java에서 MVC 코드 복사 붙여넣기 식으로 만드는게 얼마나 지루하고 남는게 없는 일인지.. (전자정부프레임워크 환경이면 GG친거라고 보고요)
신기술이 계속 나올수록 java 기반의 웹 개발은 프로젝트에서 복잡도만 늘릴뿐입니다. script기반 웹 개발이 약점이 많은데도 불구하고 점점 인기를 얻는 이유가 있는거에요. 실감은 못느끼시겠다면 당장 nodejs & express 설치하고 예제코드 돌려보세요. 장담컨데 nodejs는 웹 개발에 있어서는 혁명입니다. 거의 대부분의 웹 관련 신기술이 nodejs 기반으로 나오고 있다는게 증거죠.
이걸 따라가려면 javascript, 구체적으로 ECMAScript 6 기반 최신 표준부터 파고 들어서 관련 프레임워크를 최대한 많이 해보는게 답인거 같고요. 지난 몇개월 간 삽질해보니 React나 Angular는 기본기가 어느정도 완성되었을때 시작하는 맞는거 같습니다. 이런건 누가 따로 안가르쳐주니 직접 삽질을 할수밖에 없네요.
지난 몇달동안 공부방향이 안잡혀서 고민 많았는데, 이제야 좀 정리되네요.
잡설이 많았는데, 보기 불편하셨다면 죄송합니다..;;
'Web 개발 (업데이트 없음)' 카테고리의 다른 글
자바스크립트 개념 정리 (2) - context & scope (0) | 2018.10.28 |
---|---|
자바스크립트 개념 정리 (1) - 변수 타입 (0) | 2018.10.28 |
MEAN Stack 강의 사이트 안내 (0) | 2018.10.28 |
Angular 기본 구조 이해 #2 (0) | 2018.10.28 |
Angular 기본 구조 이해 #1 (0) | 2018.10.28 |