트러블슈팅(3)
-
[Spring] 테스트 코드를 작성을 해보자.
개요 GitHub - mixedsider/spring-advanced: [내배캠] 심화 주차 개인 과제[내배캠] 심화 주차 개인 과제. Contribute to mixedsider/spring-advanced development by creating an account on GitHub.github.com 내배캠의 Lv.6 도전과제로 테스트 커버리지를 채우는 과제 내용이 있었다.하면서 얻은 느낀점과 아쉬운점, 방법 등에 대해서 서술해보고자 한다. 테스트 코드란테스트 코드(Test code)는 소프트웨어의 기능과 동작을 테스트하는 데 사용되는 코드이다. 잘 작성된 테스트 코드는 예상치 못한 문제를 미리 발견을 하게 해주고, 코드 수정이 필요한 상황에서 유연하고 안정적인 대응을 할 수 있다.즉, 서비..
2025.02.27 -
[Spring] SimpleJdbcInsert로 컬럼 지정하기
개요이번 내배캠에서 과제로 일정 관리 앱을 만들면서 생겼던 트러블에 대해서 이야기를 해보자. 배경가장 먼저 데이터를 삽입을 할 때 자동으로 생성시간과 수정 시간에 대해서 자동으로 입력을 해주는 방법에 대해서 찾아보았다. CREATE TABLE schedule ( id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '스케줄 ID', todo VARCHAR(200) NOT NULL COMMENT '할일', author VARCHAR(50) NOT NULL COMMENT '작성자', password VARCHAR(15) NOT NULL COMMENT '비밀번호', createdAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMM..
2025.02.04 -
[트러블 슈팅] CH 계산기 과제 with Java
개요오늘 내일 배움 캠프의 계산기 과제를 진행을 하면서 생긴 문제를 해결하는 방법을 소개를 하려한다.문제가 생긴 부분을 어떻게 해결했는지 같이 확인을 해보자. 전체 구상도 사용하는 툴에서 값이 나오지 않아서 따로 적는다.ArithmecticCalculatorCalculatorList이렇게 타입매개변수를 가진다. 문제점제네릭 클래스을 사용하면 해당 .java -> .class로 변환이 될 때 확정이 되지 않기 때문에 연산이 되지 않는 점을 알았다. 전개package java.lang;import java.io.Serializable;public abstract class Number implements Serializable { private static final long serialVers..
2025.01.07