본문 바로가기

과거공부모음

나의 개발일지 20220102 TIL(Today I learned) - 팀프로젝트

Today I learned

오늘은 팀프로젝트를 진행하면서 팀원들과 코드리뷰를 하고 ejs를 이용해서 렌더링 페이지를 만들어 프론트를 구현해보고

예외처리를 진행했다 팀원의 코드 리뷰를 하면서 생성한 인스턴스에 메서드가 존재하지 않는다는 에러가 계속 발생하는 문제가 있었다

위 코드에서 creatOrder 메서드가 class 밖으로 빠져있는 문제였다 그래서 인스턴스를 만들어도 메서드를 찾지 못하는 간단한 문제여서 금방 해결했다 여기서 배운점은 메서드는 꼭 클래스의 안에 위치하고 있는걸 확인하자

 

그리고 데이터베이스에 핸드폰 번호를 INSERT를 하는 부분에서 Out of range value for column phone at row 1

이라는 에러가 발생을 했다

이 문제는 테스트로 핸드폰 번호를 적어넣을때 integer의 범위를 넘어서는 숫자의 값이 들어가서 범위를 초과했다는 에러가 발생하는 거였다 이 문제는 핸드폰 번호를 VARCHAR 형식으로 바꾸면서 문제를 해결했다

이 문제를 해결하면서 배운점은 integer 타입의 범위와 데이터타입의 범위를 조심하자!!

 

그리고 ejs를 사용해보고 try catch를 이용해서 예외를 처리하는 작업까지 진행했다

내일은 테스트코드를 이용해서 내가 오늘 구현한 작업을 유닛테스트를 진행해보고 테스트코드를 사용하는 법에 익숙해지는 것이 목표이다