1. 개인 과제 제출
1) 포기라도 하지 말자
부끄럽지만 일단 잘 하는 분이 올려주신 코드를 보고 따라 했다.
일단 따라하고서 나중에 알아가보자는 마인드로 해보려 했는데
다들 리팩토링 하는 것 보단 그냥 처음부터 하는게 나을 것이다 라고 했는데
도와주시는 분이 계셔서 조금 해보려다가 뭔가 모르는게 많아서 엄두가 안 났다.
시간은 얼마 안 남았는데.... 오류 나서 어디서 부터 문제를 해결해야 할 지 더 곤란해질까봐
이러지도 저러지도 못 했다.
2) 집중!!!
아 도와주신 분 탓하는거 절대 아니고,
내가 너무 늦게 시작을 했다......
집중을 너무 못 했는데
흠흠... 그냥 계속 화면공유 하면서 뭔가 물어보고 부대끼면서 하는게 확실히 성과가 잘 나오는 것 같다.
혼자 점점 숨어서 더 열심히 해야되는데 해야되는데.. 하면서 너무 오지랖 넓게
이것 저것 짜잘한거에 집착하지 말고
컴퓨팅적 사고가 좀 시급한 것 같다고
공부도 안하다가 갑자기 하려면 또 힘든 것도 있다고 말씀해주셨는데
뭔가 그런 부분에 대해서 생각을 해보게 됐다.
짜잘한거... 오지랖 넓게 괜히 어정쩡하게 생각 많아지지 말고
분석 분해 추상화 자동화
라고 간단히 말하는데
일단 정확히는 모르겠지만 첫번째로 걱정이 많아서 문제를 더 만들어내는 습성이 있는데
해결 가능한 문제로 단순화 하는게 중요할 것 같다/
배운 것 중에 기억나는 것들
gitignore
https://www.toptal.com/developers/gitignore
매우 쉽다. 그냥 추가하고 생성하면
어마어마한 텍스트가 나옴
gitignore 에 넣으면 끝.
내가 인지하는 부분들 찾기로 확인 정도는 할 것
prettier
VSCode 그냥 설정 들어가서 -> 프리티어 설정이 아니다. 그냥 VSCode 일반 설정
Default Formatter 검색.
사진과 같이 선택.
Format On Save
검색하고 체크.
Require Config
사진 처럼 체크
https://modolee-blog.tistory.com/5
Prettier로 코드 포맷 통일하기
Prettier란? 현재 가장 널리 사용되고 있는 코드 포맷팅 툴이다. 홈페이지에 나와 있듯이 다양한 언어를 지원하며, 대부분의 IDE에서 Plugin으로 사용할 수 있다. 코드 포맷팅이랑? 혼자 코딩을 할 때
modolee-blog.tistory.com
{
"singleQuote": true,
"semi": true,
"useTabs": false,
"tabWidth": 2,
"trailingComma": "all",
"printWidth": 80,
"bracketSpacing": true
}
돚거 해왔다.
이걸로 통일이다
sql, NoSQL 차이
카톡방에서 줏어왔습니다. (node.js 3기 파이팅 감사합니다)
SQL
정해진 데이터 스키마에 따라 테이블에 저장
관계를 통해 여러 테이블에 분산
NoSQL
스키마 없음 관계도 없음 정반대
그러면 NoSQL 은 어떤 서비스를 만들때 유용하게 쓰이는가?
-> 빅데이터나 많은 데이터 조회와 작성이 필요한 서비스에 쓰임
ES모듈 시스템 vs commonJS
사실 명확한 비교는 아니고
과제 해설 영상이 ES 모듈 시스템을 쓰는데, commonJS 로 그냥 해봐야겠다.
-> 취소... 너무 헷갈릴 거 같음
GPT- 4 해설
이 두 모듈 시스템은 몇 가지 중요한 차이점이 있습니다:
- 동기 vs 비동기: CommonJS의 require는 동기적으로 동작합니다. 즉, 코드 실행이 require문이 완전히 처리될 때까지 멈춥니다. 반면, ES 모듈의 import는 비동기적으로 동작할 수 있습니다. 이는 브라우저에서 모듈을 불러올 때 효율적인 방식입니다.
- 정적 vs 동적: ES 모듈은 정적입니다. 즉, 모듈 내보내기와 불러오기는 코드의 최상위 수준에서만 발생하며, 이는 코드 분석과 최적화에 이점을 줍니다. 반면, CommonJS의 require는 동적입니다. 함수 내부나 조건문 안에서도 모듈을 불러올 수 있습니다.
- 호환성: 현재 Node.js는 CommonJS와 ES 모듈 모두 지원합니다. 그러나 브라우저는 ES 모듈만 지원합니다. 따라서 브라우저와 서버 모두에서 동작하는 코드를 작성하려면 ES 모듈 시스템을 사용하는 것이 좋습니다.
적절하게 사용하는 환경에 따라 선택 해야 하지만, 일단 ES 모듈 시스템으로 해보겠다.