728x90 유데미18 [Node, Udemy] 섹션4: 개선된 개발 워크플로우 및 디버깅 NPM 스크립트의 이해 지금까진 node "파일명"와 같이 노드를 실행했는데, 패키지가 많아졌을 때 관리하기 쉬운 매니저툴인 npm을 넣어보자. npm은 노드를 설치하면 자동적으로 설치되어 있다. npm init을 한 번 입력해보면 패키지 pakcage.json을 만들어 준다. npm init npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sensible defaults.. 2023. 2. 7. [Node, Udemy] 섹션3: 기본 개념 이해 Node 서버 생성 노드의 코어 모듈은 다음과 같이 있다. http: http 요청 작업, 서버 실행, request 요청 https: ssl 암호화 시 도움 fs: 파일 시스템 관련 path: 경로 관련 os: 운영체제 [app.js] 파일 const http = require('http'); // 변수명은 자유롭게 지어도 됨, 경로가 없으면 글로벌 모듈 갖고옴 const server = http.createServer((req, res) => { console.log(req); }); server.listen(); server.listen()을 사용하면 서비스가 종료되지 않고, 계속 listen을 받도록 한다. Node의 라이플사이클 및 이벤트 루프 node app.js를 실행하면 스크립트가 시작되고.. 2023. 2. 7. [Node, Udemy] 섹션2: Javascript 복습 회사에서 처음 받은 임무가 node이기 때문에 빠르게 학습을 해보려고 한다. 웅진씽크빅의 좋은 점은 유데미 코리아 라이선싱이 있어서 강의를 무료로 볼 수 있다는 것이다! 이 점을 적극 활용해봐야겠다! ㅎㅎ 핵심 구문 복습 정말 간단한 자바스크립트 기초이다. var를 통한 변수 설정을 할 수 있고, 자료형은 없다. function을 통해 함수를 만들 수 있고, return을 통해 값을 반환해준다. var name = 'Max'; var age = 29; var hasHobbies = true; function summarizeUser(userName, userAge, userHasHobby) { return 'Name is ' + userName + ', age is ' + userAge + ' and u.. 2023. 2. 6. 유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 15주차 학습 일지 우와 이번이 마지막 학습일지라는게 믿기지 않을 정도로 빠른 시간이 지나갔다. 감격스러운 엔딩과 함께 마지막 부트캠프 마지막 블로그 일지를 작성하겠다. 개발사항? 마지막에 도달하면서 내가 맡은 기능들은 얼추 다 정리가 되었고, 나는 운영에 힘을 많이 썼다. 웅진에서 감사하게 AWS의 많은 부분을 지원해주었기에 쓸 수 있을 때 다 쓰자는 마인드로 썼다. EC2, RDS, ElasticCache 내가 이전에 다 써보고 싶은 것들은 다 찍먹하였다. 원래 배포 관련해서는 Code Deploy를 써보고 싶었다. 하지만 IAM 문제로 인해 나에겐 적절한 권한이 부족했고 운영진분들께 계속 요청드리긴 죄송하여 빠르게 Jenkins로 노선을 변경하였다. (Code Deploy는 향후 재도전!!) Jenkins는 들어만 봤.. 2023. 1. 21. 유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 14주차 학습 일지 정말 어느덧 부트캠프 종료가 며칠 안 남았다. 이제 기획했던 개발은 얼추 마무리 되었고, 나는 배포 공부를 열심히 하였다. 정말 2주 동안 많은 삽질이 있었다. 일지를 적으며 이 험난한 여정에 대해 적어보도록 하겠다. CI/CD 지옥 지난주부터 배포를 자동으로 하고 싶어서 갖가지 많은 시도를 접했었고, 이것이 엄청난 삽질의 시작이 될 준 몰랐다.. 오히려 내 손으로 배포하는게 더 빠를 정도라 했달까? 나 혼자의 삽질과 더불어 멘토님들의 조언들을 통한 많은 과정이 있었는데 생각나는대로 적으면 다음과 같다. Code Deploy 사용 이왕 AWS를 쓸 수 있으니 써볼 수 있는건 다 써보자는 마인드로 Code Deploy도 사용해보려 했었다! 문제는 IAM 권한 문제가 계속 나를 막아섰다. 이런 권한 문제에 .. 2023. 1. 15. 유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 13주차 학습 일지 최종 평가 월요일에 공지대로 최종 평가를 보았다. 내용은 중간평가랑 비슷한 듯 하면서도, 살짝 헷갈리는 부분들이 많았다. 어찌저찌 필요한 대로 다 구현하였고, EC2, RDS에도 다 배포를 해두었다. 스프린트를 준비하면서 AWS랑은 꽤나 친해진 거 같았다. 하나 우려되는건 특정 시간에만 이용할 수 있도록 해둔 것인데, 그 부분은 시간이 부족하여서 코드를 막 짜고 차단 잘 된것만 보고 지나갔다. 부디 잘 되길 바라며..! 이 날은 정말 딴짓도 안 하고 개발에만 집중하니 에너지가 정말 많이 날라간 기분이었다! 다들 고생 많으셨습니다! 개발 사실 이번주는 개발보단 CI/CD에 초점을 두고 공부를 하였다. 그래도 몇가지 개발한게 있다면 출석 기능 고도화 작업과 공지사항을 푸쉬를 위한 웹소켓 구현을 해두었다. 우.. 2023. 1. 8. 이전 1 2 3 다음 728x90