목록전체 글 (143)
개발자의 logs
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/bnqg94/btrJSXYV0fi/e0oxIf3g1q52NCTu50EN01/img.png)
마포구청을 돌아 운동하던 중 카톡이 왔다. ??:"하연아 업데이트 반영이 안돼" 나 :"헐 지금 돌아가서 확인해볼게" 돌아가면서 도커를 지울까 잠깐 생각했다. 배포 후에 오류가 뜬 경우가 너무 많아서.ㅋㅋ 돌아와서 에러를 확인해보니 못보던 에러다 보통 진행 중에 완료가 안되었을 때 err: ~~ 뜨긴한다. 하지만 insufficient permission error? ubuntu에 가서 확인해본다. 동기화하면서 (git pull) 뭔가 걸린거 같다. 바뀐 파일을 확인해보니 역시 되있지 않다. 에러글자 중에 permisson이란 글자가 들어왔다. 사실 지겹게 많이 본 문구 permission! 습관적으로 sudo를 붙이고 다시 해봤다. 결과는 해결.. ci-cd 파이프라인에 sudo git pull로 수정..
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/dqc17s/btrJDiW4Lwy/H4dTEie1IQrBrZhtHfdQV0/img.png)
https://pm2.keymetrics.io/docs/usage/docker-pm2-nodejs/ PM2 - Docker Integration Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance. pm2.keymetrics.io 배운점 - 도커에서는 CMD [ pm2 , start , server.js] 식으로 안된다. pm2 runtime 을 이용해서 켜야한다. https://velog.io/@anna_12/Ubuntu-No-space-left-on-device-%EC%98%A4%EB%A5%98..
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/bre9RP/btrJCqn97W5/885sSBQNb2Y7Aga33tzJi1/img.jpg)
1. TypeScript (Nest.js를 통해 수박 겉핥기로 조금 배워봐서 아쉽다. 완전히 체득하고 싶다.) 2. MySQL (배워봤지만 항해99에서는 주로 MongoDB를 썼다. 프로젝트에서 한번 깊게 써보고싶다.) 3. TDD (jest, supertest를 통해 실전프로젝트때 해봤지만, 더 잘하고 싶다) 회사 어디든 합격하면 배워볼테다!
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/GyTmK/btrJCoqm0gp/AzOfkEWgQX2kNheRuHSTak/img.jpg)
항해99 공식 일정이 끝났다. 열심히해서 아쉬움은 없다 ㅎㅎ 전에 멀티캠퍼스 아쉬움은 여파가 컸는데! 하지만 아직 넘을 산이 많아서 감상은 잠시 뒤로 미루겠다. ㅎㅎ 이번주는 면접을 준비하면서 준비한 or 어려웠던 키워드 5개를 정리해보겠다 ! 1. async await async await은 비동기처리 방식인 콜백함수와 프로미스의 단점을 보완하기위해 나온 문법이다. async는 비동기 함수로, 동기식 코드를 짜듯이 비동기식 코드를 짤 수 있다는 장점이 있다. await은 async에서 사용하는 키워드로 await 뒤에 오는 Promise가 결과값을 가질 때까지 함수를 잠시 멈추고, Promise의 결과값이 반환되면 연산을 다시 진행한다. 비동기식으로 작동하기 때문에 해당 함수가 잠시 멈췄을 때 다른 작..
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/qOdvs/btrJAaZAtF2/OvmbeL2zcVzhLfrVMgnj10/img.png)
개발공부 개공! 오늘은 Nest.js 에 대해 공부해보고자 한다. NestJS는 Node.js에 기반을 둔 웹 API 프레임워크로써 Express 또는 Fastify 프레임워크를 래핑하여 동작한다. (기본으로 설치하면 Express를 사용한다.) Node.js는 손쉽게 사용할 수 있고 뛰어난 확장성을 가지고 있지만, 과도한 유연함으로 인해 SW의 품질이 일정하지 않고 알맞은 라이브러리를 찾기 위해 사용자가 많은 시간을 할애해야 한다 이에 반해 NestJS는 데이터베이스, ORM, 설정(Configuration), 유효성 검사 등 수많은 기능을 기본 제공하고 있다. 그러면서도 필요한 라이브러리를 쉽게 설치하여 기능을 확장할 수 있는 Node.js 장점은 그대로 가지고 있다. NestJS는 Angular로부..
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/vZe2O/btrJlGwk9UO/kqRfZxDh79kNfsKQK3OEsK/img.jpg)
이력서 주차에 들어온지 벌써 5일차다. 이력서를 쓰기 위해선 우선 내가 누구인지부터 알아야 한다고 들었다 그래서 오늘 6주동안 같이 달려온 우리 1조 팀원들에게 서로에 대한 피드백을 주는 시간을 가졌다. 팀원들이 평가한 나는 이렇다 .. ! (아차 나는 하연이다..) 대충 보면 교집합이 나온다 내가 어떤 팀장인지, 다른 사람들에게 어떻게 비추는지 소통에 강점을 두고 싶었지만 아무래도 이번 실전 프로젝트에서는 팀원들이 급격히 빠져나갔기 때문에 팀원들을 다잡고, 현재 상황을 인지시키고, 계획을 세우는데 집중했던 것 같다. 어찌보면 이번 프로젝트에서 내가 담당했던건 분석캐, 지능캐를 했던 것 같다 다음에는 팀원들에게 조금더 위로가 되고 의지가 되는 팀장or팀원이 되어야지! 아참 이력서 빨랑 써야지 ㅎ