AWS(3)
-
클린코드 9장 단위테스트
들어가며… 테스트 코드 작성 경험 X 난항이 예상된다… TDD : Test Driven Development 대다수에게 단위테스트란 자기 프로그램이 ‘돌아간다’는 사실만 확인하는 일회성 코드에 불과 클래스와 메서드를 공들여 구현후 임시 코드를 급조해 테스트를 수행, 대개는 간단한 드라이버 프로그램을 구현해 자신이 짠 프로그램을 수동으로 실행 에자일과 TDD 덕택에 단위 테스트를 자동화하는 프로그래머들이 이미 많아졌으며 점점 더 늘어나는 추세다. 많은 프로그래머들이 제대로 된 테스트 케이스를 작성해야 한다는 좀 더 미묘한(그리고 더욱 중요한)사실을 놓쳐버렸다. TDD 법칙 세가지 -실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다. -컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위..
2023.11.27 -
mobile programming 프로젝트 준비
학교 수업 mobile programming 프로젝트를 준비해야하는 시간이 왔다. 프로젝트가 성적의 50%이니 열심히해야한다. 중간고사 개망한건 안비밀~ 주제는 얼추 정했는데 교수님과의 면담을 통해 얻은 내용이 1.기술 스택을 다양하고 복잡하게 하는게 핵심 2. 같은 기술을 계속 반복하는 거 (ex. 댓글기능, 리뷰기능 등) 보다는 기능을 다양하게 가 핵심인거 같다. 3. 모두가 같은 기능을 구현하면 avg점수. 여기에 다른걸 구현해야 추가점수가 부여 그래서 aws에 있는 서비스를 연동하려한다. 우선 앱에서도 사용이 가능한 서비스들을 찾아보았다. 로그인- amazon cognito 구글 oauth로 하는건 모두가 다 구현할 거 같으니 특별함을 추구한다면 이 서비스를 이용해봐도 괜찮을듯..? 푸시알림- a..
2023.10.31 -
클린코드 5장 형식 맞추기
5장 형식맞추기 형식 맞추기 뚜껑을 열었을 때 독자들이 코드가 깔끔하고, 일관적이며, 꼼꼼하다고 감탄하면 좋겠다. 어수선해 보인다면 독자들은 프로젝트의 다른 측면도 똑같이 무성의한 태도로 처리했으리라 생각할 것이다. 프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야한다. 코드 형식을 맞추기 위한 간단한 규칙을 정하고 그 규칙을 착실히 따라야한다. 팀으로 일한다면 팀이 합의해 규칙을 정하고 모두가 그 규칙을 따라야 한다. 필요하다면 규칙을 자동으로 적용하는 도구를 활용한다. Q1. 여러분들이 정해본 규칙을 공유해주세요! 익명1- x 익명2- 포맷에 맞게 설정, 규칙을 정하고 시작 - lint 키워드 익명3- 변수명,함수명,IDE, 자바버전 익명4- 전 규칙은 정해본적은 없네요 형식을 맞추는 목적 코드 형식은..
2023.09.18