반응형 dev88 [Softeer - Lv1] A+B 문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.두 정수 A와 B는 1이상 9이하의 정수이다.첫째 줄에 테스트 케이스의 개수 T가 주어진다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다.각 테스트 케이스마다 "Case #(테스트 케이스 번호): "를 출력한 다음, A+B를 출력한다.테스트 케이스 번호는 1부터 시작한다. 풀이풀이 X 코드#includeusing namespace std;int main(int argc, char** argv){ ios::sync_with_stdio(false); cin.tie(0); int T; cin>>T; int a, b; for(int i=0;i> a >> b; c.. 2025. 2. 5. [Softeer - Lv1] 효도의 시작 문제어버이날 효도의 시작은 부모님께 사랑의 메세지를 남기는 것입니다.사랑의 마음을 담아 엄마 아빠 사랑해요!를 출력하는 프로그램을 작성해보세요 풀이Softeer 1단계부터 풀어보려고 한다.너무 쉬운 문제라 따로 풀이는 적지 않겠다. 코드#includeusing namespace std;int main(int argc, char** argv){ ios::sync_with_stdio(false); cin.tie(0); cout 2025. 2. 5. [프로젝트] 테스트 코드 적용 1. JUnit5 vs MockitoJUnit은 자바에서 가장 널리 사용되는 단위 테스트 프레임워크다.@Test, @BeforeEach, @AfterEach 등을 활용하여 테스트를 수행하는데 @Test가 단위 테스트 메서드를 정의하고 @BeforeEach는 각 테스트 전에 실행할 코드, @AfterEach는 각 테스트 후에 실행할 코드, @Nested는 내부 클래스를 활용한 그룹 테스트이다. Mockito는 단위 테스트에서 Mock 객체를 만들어주는 라이브러리다.실제 DB나 외부 API 없이 테스트할 수 있도록 지원한다.mocking을 통해 의존성을 분리하여 테스트를 수행할 수 있는데 @Mock은 Mock 객체를 생성하고 @InjectMocks는 Mock 객체를 주입받는 클래스를 설정하고 when().t.. 2025. 1. 30. [프로젝트] QueryDSL 적용 1. QueryDSL 적용하기QueryDSL은 자바에서 동적으로 타입 안전한 SQL 쿼리를 생성하는 라이브러리다.이는 주로 JPA와 함께 사용되며 기존의 JPQL을 대체하거나 보완하는 역할을 한다.QueryDSL은 컴파일 타입에 문법 오류를 검출할 수 있어서 코드를 안전하게 작성할 수 있다.이 라이브러리는 동적인 쿼리 생성, JOIN, 조건문 등을 유연하게 작성하게 해준다.정리하자면, QueryDSL을 사용하는 이유는 타입 안전성과 동적 쿼리 생성, 유연한 쿼리 작성이라고 할 수 있다. 1) QueryDSL 설정먼저 build.gradle에 QueryDSL 의존성을 추가한다.annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta"annotationPr.. 2025. 1. 29. [프로젝트] README 적용 1. README 구성이제 프로젝트 README를 작성해보려고 한다.README 구성은 아래와 같이 작성하려고 한다.---------------------------------------------------------------앱 이름 ---------------------------------------------------------------앱 설명---------------------------------------------------------------버전 정보 작성(JDK, Spring Boot 등)---------------------------------------------------------------사용된 third party + 사용된 기술들(redis, spring jpa,.. 2025. 1. 28. [프로젝트] Spring Security 1. 코드 리뷰feedback > 현재 testGetUser_Cacheable에서는 캐시와 관련 없는 테스트를 하고 있어서 가져온 캐시에 대한 값과 기존 넣은 값 비교로 바꾸자.result > 먼저 beforeCache를 추가해서 이전에는 beforeCache가 없었고 조회 후 afterCache에 null이 아닌 값이 있다는 것을 확인하였고 이전 데이터와 캐싱된 데이터가 같은 것을 테스트하도록 코드를 변경하였다. feedback > Principal을 이용한 인증 정보 조회를 적용해보자info > 일반적으로 Spring Security에서 로그인한 사용자의 정보를 가져올 때 Principal 객체를 사용한다. 예를 들어 아래와 같은 코드를 통해 @Controller에서 현재 로그인한 사용자의 이름을 가.. 2025. 1. 28. 이전 1 ··· 4 5 6 7 8 9 10 ··· 15 다음 반응형