전체 글 118

240522 TIL 스물여섯번째날 - 숙련과제 대비

과제 대비 프로젝트 방법세팅1. 깃허브에 리드미, 내가 해야할 일을 이슈로 정리한다 (5,6번은 과제 선택 사항이여서... 일단 패스)    ; 깃 커밋 메세지 신경쓰기세팅2. API 명세서 및 ERD 작성한다. (API는 노션에 ERD는 만든 주소 공유) https://drawsql.app/세팅3. 패키지 매니저로 프로젝트 초기화, express, .env, dotenv, .gitignore, .prettierrc, nodemon 설치세팅4. 에러 핸들러 미들웨어 작성 후 추가 (숙련강의 2주차 4.3 참고할 것 ) 개발1. 프리즈마 패키지 이용해 프로켁트 초기화개발2. .env 파일에 AWS RDS(MySQL) 연결 정보를 추가개발3. ERD를 바탕으로 prisma/schema.prisma 파일에 P..

카테고리 없음 2024.05.22

240521 TIL 스물다섯번째날 - cs 면접질문 및 베이직 과제 피드백

cs 면접질문 비동기 프로그래밍과 동기 프로그래밍의 차이점을 설명해주세요. Node.js에서 비동기 프로그래밍 기법이 중요한 이유는 무엇인가요?데이터 베이스 ACID에 대해 설명해주세요.node.js에서 이벤트 루프란 무엇이고 어떻게 동작하나요?실행컨텍스트에 대해 알고있는대로 설명해주세요.프로미스와 async/await의 개념과 사용 방법을 설명하고, 두 방식의 차이점을 비교해주세요 전 날에 들었던 베이직반 3번째 https://8naji.tistory.com/137 베이직반2, 3 240520 - git 단축키, express 해보기아니.. 왜 2어디갔냥.. 240517 베이직2규칙 : 과제는 깃으로 제출... 깃에 익숙해짐 터미널에서 깃 클론하는 법Cd ~ (상위 폴더에 가서)Mkdir basic (..

카테고리 없음 2024.05.21

베이직반2, 3 240520 - git 단축키, express 해보기

아니.. 왜 2어디갔냥.. 240517 베이직2규칙 : 과제는 깃으로 제출... 깃에 익숙해짐 터미널에서 깃 클론하는 법Cd ~ (상위 폴더에 가서)Mkdir basic (basic 파일 만든다.)Cd basic (basic 폴더로 이동)Git clone 주소Ls 보면 만들어진 폴더명인 todolist있음Cd todolist/  하면 설치완료 몰랐던 것 : gco (gco main 이렇게 썻는데.. 이건 뭘까)Git add 파일명.js -> 커밋 -> 푸쉬Git add -A : 전체 저장 (add . 와 다른듯..?)Git commit -am”수정과 생성을 동시에”수정된 파일 전체를 에드하고 커밋Git status : 바뀐상황 볼 수 있음 Git log 커밋단위로 내역 볼 수. 있으며 중간 상태로 돌릴 ..

카테고리 없음 2024.05.21

240520 TIL 스물네번째날 - 개인과제 피드백 커밋메세지

// 내생각 / 색깔글씨 : 중요표시 등공부한 내용 - 개인과제 피드백 튜터님의 피드백이 왔다...  알게된 사실1숙련 주차 강의를 듣다보니 enum 이라는 친구가 있었다. enum: ["a", "b"] 이렇게 [] 안에서만 사용가능한 느낌.. 피드백에도 요친구를 사용하라고 보내주셨다 알게된 사실2날짜를 만들때 createdAt: new Date 이렇게 줬었는데 타임스탬프라는 친구가 있었다.timestamps: true,  알게된 사실3튜터님 피드백 보고 작성했는데 왜 자꾸 이상하게 나오나 했더니... select("password")안에 - 안넣고 혼자 고민하고 있었음ㅎㅎ어쨋든 select 를 활용하면 패스워드를 가지고 있어도 안보이게 할수 있다...=> .select("-password") = 패스워..

카테고리 없음 2024.05.20

240519 WIL 뭘써야할까

공모전 위주의 스터디 인데 1도 모르지만 사람들과 프로젝트를 같이 진행하며 몸으로 부딪히는 실전으로 배우는게 빠르다고 생각이 들어서 오케이 했다... ㅎ일단은 기획서 써보는 경험도 중요하다고 생각이 들어서 먼저 기획서 작성중에 있고, 만약에 통과가 된다면 주력언어를 파이썬으로.... 노려서 파이썬도 같이 배워볼 예정이다. (파이썬으로 다양하게 앱을 만들어본 팀원이 있어서.. 잘하는 사람의 주 종목에 같이 협력하고, 겸사 언어 2가지를... 하.. 노려보는... 나는 죽어나가는 효과ㅎㅎ ) 파이썬을 배워두면 언어 이해하는데 도움이 된다고도 해서 쨋든 기획서에 먼저 주력하기로 했다. 기획서에 추진 배경과 함께 경쟁사를 분석하고 차별점을 제시하며 기획서를 써보는 경험과 함께 어떤 기획서를 써야하는지 알아보기도..

카테고리 없음 2024.05.19

240517 TIL 스물세번째 날 -노드 입문 과제 겸 모의면접질문

// 내생각 / 색깔글씨 : 중요표시 등공부한 내용 -  프로젝트 순서 :github 레파지토리 만들기  1. 리드미 작성 참고 https://alwaysone.tistory.com/entry/Github-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0-%EC%A2%8B%EC%9D%80-Readme-%EC%9E%91%EC%84%B1%ED%95%98%EA%B8%B0  2. 이슈에서 요구사항 보고 할일정리 및 조건 등 기입 ( - [ ] 기입시 체크박스 가능 / 오른쪽에 assignees 로 멤버 추가 가능)예시 이슈 폴더:설계/개발준비/상품생성api구현/ 등등등 /에러처리 미들웨어 구현/api 호출 테스트/배포; 만약 할일 다 했다면 close with comment 하면 완료된 문서로 ..

카테고리 없음 2024.05.17

240516 TIL 스물두번째 날 -노드 주특기 개인과제 또다른 오류

// 내생각 / 색깔글씨 : 중요표시 등공부한 내용 - 나는 왜 건들지 않았던 lib/schema에서 저러나... 했는데 aws 에서 중지를 하고 ip4값을 사용해서 였음중지 하지 말고 그대로 쓸 것 : 중지하고 재 시작하면 번호가 바뀜 오류2어제밤부터 계속 나던 오류.. 처음에는 60번대 두어번 나오더니 이번에는 13번이래... 어디서 잘못된거니.. 해결.. 🫠 어제 밤에 오류나서 오늘 오후 4시에 해결됬으니... 😊 행복해.. 패스워드 뒤에 , 요 친구 탓이였음.....ㅎ.. 하나 간신히 처리했으니.. 이제 포켓몬 말구 nodemon 이랑 싸우러감....ㅎ https://8naji.tistory.com/124 ctrl c -> node app.js 를 보다 편하게 사용하려고 하는듯?설치하면 ctr..

TIL 2024.05.16

env

의도 : 다른사람과 협업시 흔하게 바뀔 수 있거나 개개인에 따라 다른 (개인비밀번호, 아이디 등의) 정보 등을 대체해둠; 나중에 env 를 gitignore 에 넣으므로 확인할 수 없음 => 내가 만약 그렇게 받았다면 ? 나의 파일에 내 정보를 env를 따로 만들어 입력 후 사용하면 됨 나중에 다시 찾아볼 것 https://www.npmjs.com/package/dotenv 터미널 : yarn add dotenv app.js 맨 상단에  import 'dotenv/config' 적용 후에 배포하려니 생긴 문제점env가 gitignore에 들어가있으므로 인식하지 못함..=> 나중에 따로 터미널에서 .env 설치해줌 vi .env ; 사용법 https://eunji-study.tistory.com/12

카테고리 없음 2024.05.16

nodemon

nodemon 은 자주쓰는 ctrl s -> ctrl c -> node app.js 를 보다 편하게 사용하려고 하는듯?설치하면 ctrl s 누른 후 자동으로 몽고디비에 연결되는 걸 볼 수 있음 npm, yarn 으로 된 lock 파일이 두개나 있음 안됨 참고할 사이트 https://www.npmjs.com/package/nodemon nodemonSimple monitor script for use during development of a Node.js app.. Latest version: 3.1.0, last published: 3 months ago. Start using nodemon in your project by running `npm i nodemon`. There are 5552 oth..

카테고리 없음 2024.05.16

240514 TIL 스물한번째 날 -노드 주특기 개인과제2. 문제상황과 해결

// 내생각 / 색깔글씨 : 중요표시 등공부한 내용 - 스키마와 생성파일.. 1. 스키마는 틀일 뿐.. 스키마에 있다고 생성파일에서 그냥 두면 읽지 못함..2. 생성파일에서 변수 선언해야 읽힘 1. 스키마에서 디폴트 값을 준다. (그러면 생성파일에 없어도 생성할 때 나옴)   ; 스키마에서 createdAT 참고 할 것 2. 선언한다. ; 상품생성 14번째 줄 참고할 것3. 상품생성에다 직접 값을 준다. ; 상품생성 33번 참고할 것; 튜터님께 설명 들으면서 본 거라(연습용이라) 똑같이 하면 값이 안나올 수도 문제 상황1. id값을 몽고디비에서 나오는 값으로 사용하려고,, 기존에 있던 id값을 주석처리 후 진행하였음. 처음에는 (required 를 지정해뒀던 스키마에서는 그냥 두고) productsRou..

카테고리 없음 2024.05.14