너무 영어로만 강의를 들으면 영어가 모어가 아니라서 이해 못하고 넘어 가는 경우도 있어서 한국어 교재도 읽어야 한다. 글고 영미 애들은 이게 실용적인 거만 가르쳐 주는 경향이 있다. 일단 문제없이 프로그램이 돌아가면 장땡이다.
책을 보니까 나머지는 웹 개발과 관련된 내용이라 자바스크립트 관련 문법하고 Node.js 모듈만 복습하면 충분할듯 싶다. 오늘 여기까지 정리하도록 해야 겠다. 책 이름은 Node.js 프로젝트 투입 일주일 전이다.
자바 스크립트 관련 문법은 저번에 강의 들으면서 한번 적은듯 싶어서 오늘은 모듈 위주로 써야 겠다.
Console은 C#하고 크게 다를바 없는듯 싶다. 단 콘솔로 코드의 실행 시간도 알수 있는게 이번에 새로 안거다. console.time과 console.timeEnd이다. 이거 한번 실습해 보면 될듯 싶다.
Timers는 유니티에서 만들어 놓은 것보다 쓰기 편하게 되어 있는듯 싶다. 1000가 일초 인거 정도 신경쓰면 될듯 싶다. setTimeOut은 waitForSecond인거 같고 setInterval이 있어서 반복적인거는 보다 깔끔히 구현 할수 있는듯 싶다. setImmedite는 Awake Start보다 더 뒤에 실행이 되는 함수이다. 이걸 활용해서 Awake와 Start 나누는 식으로 작업하는 것이 필요할듯 싶다.
아 그 갑자기 Start하니까 문득 면접을 볼때 면접관이 틀리게 말하거나 잘 모르는 거 같은 경우에 어떻게 대응해야 하는지 당황했던 기억이 떠오는다. 이게 함정을 파는 것일수도 있어서 마냥 면접관 말이 맞습니다. 맞고요 할수도 없는거더라. 아 그렇군요 하고 그냥 두루뭉실하게 유도리 있게 넘어갔었었다.
그 맨처음 면접을 봤을때는 나도 보르게 면접관을 가르치고 왔었다. 지금은 그런 실수는 잘 하지 않는다. 지금 생각해 봐도 준비된 함정이였던거 같다.
이게 하도 그 포트폴리오라든지 이런거 학원에서 만들어 준거 가져오고 면접 질문 대응하는거 훈련도 다 받고 오니까 회사도 그런식으로 페이크를 치는거 같더라.
Process 모듈에서는 processs.nextTick을 유념해서 보면 될듯 싶다. 다른 콜백 함수보다 더 먼저 실행을 하는 것이라고 한다. import process from 'process'로 불러온다. 나머지는 어차피 AWS 쓰는거니까 넘어가도 될듯 싶다.
Path 모듈은 각 운영체저 별로 경로저장방식이 다른 경우에도 경로를 찾아가는 것이라고 한다. path,basename(name) 이런식으로 쓰고 path.basenaem(name, '.js')이런식으로 확장자를 제거한 이름을 가져올수도 있다. 가장 기본이 되는 경로는 path,dirname 그리고 확장자는 path.extname이다. 그 path.format이라고 요 앞에 있는거 다 모아놓은거 오브젝트가 있는듯 싶다. 이거를 구문으로 만들어주는게 path.parse인거 같다. split한거 path.join할수도 있다.
URL 이거도 자주 쓰게될 모듈인듯 싶다. searchParams.get has keys values getAll toString이런식으로 쿼리를 가져오는 용도로 자주 쓴다고 한다. searchParms.append('user', 'admin') set ('user', 'admin') delete('user')이런식으로 키와 값을 추가 삭제할수도 있다고 한다. 둘에차이는 set이 덮어쓰기가 된다는 거다.
영상에서는 초급 강의다 보니 Crypto라는 암호화 모듈을 사용하지 않는다. 이거는 실습이 끝나고 책을 보고 해야 할듯 싶다.
이거 말로만 적으면 머가 먼지 모르니까 실재로 실습을 해봐야 알듯 싶다. 일단은 이런게 있구나 하고 넘어가도록 한다.
fs File System 모듈은 강의에서 한번 봤는데 fs.readFilep(path, [options], callback) whiteFile과 별개로 watchFile이라는게 있는듯 싶다. 실무에서 많이쓰는 방식으로 변경사항을 반영하기 위해 Node.js 서버를 재시작을 하는게 불편해서 이방식을 쓴다고 한다.
DynamoDB랑 유사한게 MongoDB인듯 싶다.
일단 여기까지다. 배고픈데 밥먹고 해야 할듯 싶다.
'프로젝트' 카테고리의 다른 글
AWS 람다 실습 (0) | 2023.03.17 |
---|---|
AWS 유니티 실습 준비 (0) | 2023.03.16 |
JSON 유니티 AWS SDK (0) | 2023.03.15 |
AWS 유니티 Networking (0) | 2023.03.14 |
AWS NoSQL 유니티 (0) | 2023.03.13 |
WRITTEN BY