전체 글

함께 성장하는 개발자
개발자 일상

[주간회고록] 2023/05/22 ~ 2023/05/28

SSAFY 코딩테스트와 정보처리기사 시험 후에 드디어 프로젝트에 집중할 수 있는 시간이 생겼다. Nest.js를 처음 접하게 돼 "왜?" Nest.js를 사용하는지 그리고 어떤 구조를 가졌는지 이해하는데 많은 시간이 걸렸다. 그리고 처음 ERD를 그려가며 DB 구조도 설계해 보았는데 마찬가지로 만만치 않은 작업이었다. Table을 나누는 경우 어떤 이득이 있고 어떤 손해가 있는지. 그리고 이게 어떤 정규화인지 생각해 가며 DB구조를 설계하려고 하니 처음 해보는 입장에서는 너무 신경 쓸게 많았고 계속 바꿔야 할 사항이 많았다. 그리고 이제 열심히 구현해보려고 하는 찰나... 맥북이 고장나다니 ... 수리가 일주일이나 걸린다니... 그래도 여자친구에게 빨리 다른 맥북빌려서 2시간 동안 환경설정 후 바로 작업..

개발자 일상

[주간회고록] 2023/05/29 ~ 2023/06/04

🐳 이번 주 한 일 SSAFY 코딩테스트 합격 ! Nest.js 프로젝트 진행 ( 테이블 2개 구현 ) 1일 1커밋 , 1일 1블로그 진행 🐳 회고록 이번 주는 1일 1커밋 / 1일 1블로그 시작 첫 주이다 ! 매일매일 한다는 게 부담스럽기도 했지만 목표를 정하니 꾸준히 공부하게 됐다 ! ( 역시 열정보다 시스템화하는 것이 중요한 일 같다 ! ) 그리고 블로그에 포스팅하려고 하니 내가 어렴풋이 알고 있던 내용들을 한 번 더 정리할 수 있어 공부에도 도움이 많이 됐다. 역시 사람들이 하는 데에는 이유가 있나 보다! 지금은 취업 준비하는 과정에서 SSAFY를 가야 할지 취업을 바로 해야 할지 잘 모르겠지만 이렇게 꾸준히 공부하다 보면 나중에는 뭐든 돼있지 않을까? 단기적으로 보고 이력서에 한 줄 쓸 것만 생..

Node.js/Javascript

[Javascript] 날짜 구하기 / 문자열 앞에 문자 더하기

🎯 문제 아래와 같이 Javascript를 이용해 날짜를 구현하는 과정에서 2023-06-04 13:51:23 와 같은 형식을 원했으나 2023-6-4 13:51:23 와 같은 결과를 얻게 됐다. 문제를 해결하기 위해서는 문자열 앞을 0으로 채워줘야 했다. export getDateTime = function() { const now = new Date(); const date = now.getFullYear() + '-' + now.getMonth() + '-' + now.getDate(); const time = now.getHours() + ':' + now.getMinutes() + ':' now.getSeconds() return date + ' ' + time; } 🎯 문제 해결 Javascr..

Node.js/Nest.js

[Nest.js] ERROR [ExceptionsHandler] invalid input syntax for type integer

🎯 문제 상황 //Nest.js Controller 코드 @Get('/:id') getRecord(@Param() id:number): Promise { return this.recordsService.getRecordById(id); } //Nest.js service 코드 async getRecordById(id:number): Promise { const record = await this.recordsRepository.findOneBy({id}); if (!record) { throw new NotFoundException(); } return record } Postman을 통해 위의 코드에 Get request를 보내면 "ERROR [ExceptionsHandler] invalid input..

개발자 일상

[오류] zsh: command not found: node 해결방법

🎯 상황 환경 iTerm2 / zsh / oh-my-zsh homebrew를 통해 node@18 설치 / brew install node@18 분명 설치를 했는데 zsh: command not found: node 에러가 발생했다. 구글링을 통해 여러 가지 방법을 도전해 봤으나 다 실패 ... 심지어 which node를 통해 node의 위치를 찾아보려고 했으나 그마저도 존재하지 않는다고 떴다 ! 마지막으로 아래 명령어를 수행해 보라는 블로그 글을 찾았다 ... brew link --overwrite node@18 그랬더니 ! 짜잔 !! 드디어 해결 !!! 환경설정 하시는 분들에게 도움 됐으면 좋겠습니다 !

후뿡이
개발자 '왜?'길 인생