목록전체 글 (255)
-

계속 이어서 테스트 케이스를 작성해봅시다. 지난 번에 테스트한건 save() 메서드에 대해서 테스트 해보았습니다. 이번엔 findByName()메서드를 한 번 테스트 해봅시다. 마찬가지로 save()메서드 아래에 findByName()메서드를 만들어서 연습을 해봅시다. 똑같이 test 어노테이션을 걸겠습니다. 그리고 여기서 꿀팁이 있는데, Shift + F6을 누르시면 아래 메서드의 메서드명만 바꿀 수 있습니다. 손쉽게 member2로 바꾸고 setName에는 22222를 넣어봅시다. 이렇게하면 11111이라는 회원과 22222라는 회원이 가입이 된겁니다. 이렇게 입력하면 result에 11111이라는 회원을 찾아서 꺼내옵니다. 그 다음에 이렇게 입력하고 돌리면 findByName()에 정상적으로 녹색불..

# 주소 https://www.acmicpc.net/problem/5430 5430번: AC 각 테스트 케이스에 대해서, 입력으로 주어진 정수 배열에 함수를 수행한 결과를 출력한다. 만약, 에러가 발생한 경우에는 error를 출력한다. www.acmicpc.net # 문제 # 문제 해설 및 코드 리뷰 import java.util.*; public class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); int n = scan.nextInt(); while (n-- > 0) { String str = scan.next(); int num = scan.nextInt(); String x = scan.n..

# 주소 https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net # 문제 # 문제 해설 및 코드 리뷰 두 가지로 풀었습니다. 처음엔 백트래킹이 시간이 더 절약될 줄 알고 백트래킹으로 풀었다가 예제 문제 정답은 맞는데 시간초과가 떠서 DP로 풀어야 했습니다. import java.util.*; public class Main{ static int sum = 0; static int n,m..

이제부터 실습에 들어가보려 합니다. 그래서 몇 가지 고객의 정리된 요구사항을 보며 어떻게 개발을 할지 생각해봅시다. 회원 도메인과 레포지토리 만들기 회원 레포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 비즈니스 요구사항은 가장 쉬운거로 해볼 것입니다. 데이터 : 회원 ID, 이름 기능 : 회원 등록, 회원 조회 만으로 해보겠습니다. 저희는 아직 데이터 저장소를 선정하지 않았다고 해봅시다. 성능이 중요한 DB를 쓸지, 아니면 관계형 데이터베이스인 RDBMS로 할지를 안정해져있는데 개발을 해야한다면 어떻게 할지를 특정합니다. 일반적으로 웹 애플리케이션의 계층 구조는 다음과 같습니다. 그림에서 등장하는 컨트롤러는 웹 MVC와 컨트롤러의 역할을 합니다. 지금까지 쭉 다뤄왔던 내용입니다. 서비..