AWS의 람다를 처음 써봤다. 하려던건 CDN 배포를 최대한 편하게 하는것. 생각한 시나리오는 1. 로컬에서 js를 grunt, gulp, webpack등으로 build 한다. 2. AWS 의 S3의 staging 경로에 올린다. public 권한 설정과 meta 정보등을 자동으로 셋팅해서. 3. S3에 올린걸로 charls로 연결해서 테스트 진행하기. 4. 이상 없으면 상용 배포 진행 5. 상용파일을 backup 폴더로 복사. 6. staging 경로의 파일을 상용 경로로 복사 진행 7. S3에서 파일 변경을 감지하고 Lambda 함수 호출 8. Lambda 함수에서 cloudFront에 캐시 털기 동작 9. 실 테스트 후 이상 없으면 끝. 10. 이상있으면 backup 폴더의 마지막 파일을 상용 경로..
회사에 빌드툴이 이렇다.. 어느 프로젝트는 grunt, 어느 프로젝트는 gulp, 새로 짜고 있는건 webpack이라 한다. 이들의 차이를 잘 모르기 때문에, 어느 것으로 선택하자. 라고 주도하기 좀 그렇다. 그래서 간략 후려치기로 훑어보려고. 그렇다고 사내 빌드툴 레거시를 들어내진 못하겠지만. 물론 이 빌드툴들은 서버쪽이 아닌, front-end 용이다. 훌쩍 검색해 본걸로 보면 webpack이 배우긴 좀 더 복잡한데, 진정한 패키징하는 빌드툴이고, 다른 친구들은 단순하게 task들을 concat해서 병합, 자동화 하는 수준인거 같고. 좀 더 디테일하게 간다면 각각 툴은 나름의 쓰임이 다르다고 한다. 뚜둥 webpack과 다른 툴과는 아주 확연히 다른게 보이는데 gulp, grunt의 차이점은 잘 모르..
이 회사의 좋은점은 ES6에 관련한 개발도구와 환경이 다 갖춰있다는것이다. 근데 프로젝트마다 다 다른 도구와 환경이라는게 단점이다. 프로젝트 마다 gulp, grunt, webpack 다양한 빌드툴로 설정되어있다. 각각 공부하고 경험하기 참 좋다. 근데 그렇게 설정한 사람들 중 남아있는 사람이 없어서 내가 와서 하나하나 배워야 운영이 가능하다. 배워야하는이 많다는 장점과 단점이 존재한다. 뭔가 수정하려면 시간이 많이 걸리는건 완벽한 단점. 개발, 운영환경을 통일화 하는 숙제가 나에겐 있다. 오늘 훑어볼건 gulp.js 자바스크립트를 자동빌드 해주는 툴이다. 꼭 ES6가 아니여도 되는거 같다. ES6를 빌드하려면 babel도 dependency로 설치해야한다. gulpfile.js라고 설정파일이 있는데, ..
최신 자바스크립트에 까막눈인 중년개발자는 모르는 용어를 보면 하나하나 집에 와서 찾아보고 있다. 써보는건 둘째치고 이게 뭔지 정도는 알고 얘기하기 위해서! 그리고 이번에 들어본건 yarn 고양이 울음소리처럼 냥~이라 발음하고 있다. npm이랑 비슷한 node.js/javascript 패키지 저장소 관리하는 프로그램이네! 근데 왜 npm이 있는데 yarn이라 또 만들었나. npm의 단점을 보완한것이라 한다. 글 쓴 날 기준으로 1.16.0 버전이 안정버전이다. 아직 버전이 1인데 핫하구먼. npm의 단점이란? 중복설치 관리가 안되서 계속 다시 설치한다. npm 2에서 npm3로 업데이트 이후 많이 느려졌다. yarn의 장점이란? 속도가 빠르다. - 캐싱하고 있어서다. 그냥 설치는 뭐 npm과 차이가... ..
인기있는 프로그래밍 언어를 한번 찾아봤다. 근데 인기라는 기준이 참 다양하다. 배우는데서 인기가 많은 순서https://medium.freecodecamp.org/best-programming-languages-to-learn-in-2018-ultimate-guide-bfc93e615b35 우리의 stackoverflow에서 아마도 논의가 많이되는 언어 순서 https://insights.stackoverflow.com/survey/2018#most-popular-technologies 모르는 TIOBE 라는 프로그래밍 커뮤니티에서 https://hackernoon.com/top-3-most-popular-programming-languages-in-2018-and-their-annual-salaries..
- Total
- Today
- Yesterday
- 자바
- 이직
- 카프카
- morningbrew
- Amplify
- es6
- 프로그래밍
- 경제뉴스
- 자바스크립트
- auth
- 개발언어
- openjdk
- AWS
- Kotlin
- 마리아DB
- Java
- 코틀린
- mariadb
- vue.js
- 주식초보
- Node.js
- KAFKA
- 스터디
- JavaScript
- 공부
- 주식
- 개발자
- 번역
- 개발
- 후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |