[항해99] 49일차 & 50일차 prisma , test code , typescript
항해 99
49일 차 :
푹 쉬었다 !
쉬는 김에 다음 학기에 수업이 뭐 있는지 찾아봤다.
1. Design (wtf?)
2. Cloud computing
3. Research
Cloud computing은 docker에 Node JS +Express + React로 간단한 웹사이트 구현해서 AWS 배포하는 수업이다.
너무 다행인것같다. 항해에서 배운 거 그대로 그냥 수업 실습과제로 넣어야겠다.
Research는 Machine Learning이나 Web security가 잇었는데 8월 전에 정하면 되는 것 같다.
Github repository 관리를했다. 옛날에 했던 프로젝트 중에서 read me파일을 작성했다.
하도 오래되서 뭐헀는지도 기억이 안 나서 , 자료를 뒤져가면서 찾아서썻다.
큰상받은 프로젝트도 있엇는데, 지금 돌아보니 이 실력으로 어떻게 받았는지 의문이다.
항해에 들어오게된 제일 큰 계기 중에 하나가 "프로젝트는 하라면 하겠는데, 기본기가 없는 느낌이라 자신이 없어서 " 였는데
49일이 지난 현재, 똑같이 기본기가 없는 느낌은 똑같은것같다. 어디서 생긴 자신감인지? 아님 남들도 다 나처럼 비슷하구나 라고 느낀 건지 자신감이 없어진 느낌은 없어져서 일단 목표했던 바는 이룬 것 같다.
일요일 TIL은 쉬어도 되는 줄 알았는데 혼났다. 앞으로 일요일 TIL도 꼼꼼하게 써야겠다.
50일 차 :
딱 50일차가 되었다. 이정도면 뭔가 엄청난 발전으 이루었을꺼라 생각했는데. 발전은 했는데 생각보다 높은수준이 아닌것같다.
나름 열심히한다고헀는데 또 생각해보면 더 시간활용을 해서 공부했을 수있었는데 안한 내자신을 탓해야곘다.
앞으로 남은 50일 은 조금더 부지런히 , 열심히 보단 효과적으로 공부해야겠다.
test code 강의를 들었다.
테스트 코드
테스트 코드
https://www.boxuk.com/insight/the-seven-principles-of-testing/
The seven principles of testing | Insight | Box UK
Box UK Tester Sian Prescott explains how to make your testing more effective by following this set of industry-standard best practice principles.
www.boxuk.com
설마 아직도 테스트 코드를 작성 안 하시나요?
가끔 욕을 먹고 싶을 때가 있을 수도 있죠. 가끔 지탄을 받고 꾸중을 들음으로써 자극을 받고 정신을 차리고 싶을 수도 있습니다. 아니면 혹은 그냥 아무 이유 없이 갑자기 한심한 눈초리를 받고
ssowonny.medium.com
입고 테스트 원칙 (Seven Testing Principles)
- 테스팅은 결함의 존재를 보여주는 것
-완벽한 테스트는 불가능
-테스트 구성이 가능한 빠른 시기에 시작
-결함은 군집되어있다?
-살충제 역설- 비슷한 테스트가 반복되면 새로운 결함을 반결 한수 없다
-테스팅은 정황에 의존적이다
-오류 부재의 오해-?
-D : dev dependency
npm install jest -D
밑에서 expect (내가 테스트할 함수) . toEqual(내가 기대하는값)
일때, 이메일 형식에 @가하나만 있는지 확인하는 코드가 validation.js라면 ,
validation.js//
module.exports = {
isEmail: (value) => {
const [local, domain, ...etc] = value.split('@')
// @@ 가 두개이상있으면 이메일이아니다
if (value.split("@").length !==2 {
return false
}
return true;
},
};
일떄, 이메일 형식에 @가하나만 있는지 확인하는 코드
validation.js//
module.exports = {
isEmail: (value) => {
const [local, domain, ...etc] = value.split('@')
// @@ 가 두개이상있으면 이메일이아니다
if (value.split("@").length !==2 {
return false
}
return true;
},
};
단위 테스트로 하나씩 테스트해볼수있다!!
프리즈마!
ORM library중에 제일 새련되고 새로운 놈이다!
Sequlizer는 저번에 써봣으니 이번에는 요놈으로한다!
https://www.prisma.io/docs/concepts/components/prisma-migrate
Prisma Migrate | Database, Schema, SQL Migration Tool
Prisma Migrate is a database migration tool available via the Prisma CLI that integrates with Prisma schema for data modeling.
www.prisma.io
오늘은 그 분보다 늦게까지 했다. 뿌듯하다. 하지만 다른 그분 은 언제나계신다. 마치 공기와같은 존재이신가... 언제나 있고 어디든 계신다.
'IT > Bootcamp 항해99' 카테고리의 다른 글
[항해99] 52일차 github (0) | 2021.07.29 |
---|---|
[항해99] 51일차 prisma. 프리즈마 npm (6) | 2021.07.28 |
[항해99] 48일차 파이널 프로젝트 (2) | 2021.07.25 |
[항해99] 47일차 혼돈의 카오스의 날 (1) | 2021.07.23 |
[항해99] 46일차 살려주세요. (5) | 2021.07.23 |