본문 바로가기

It3

[AWS] EC2 하나를 생성하기 위해.. AWS를 이용하여 서버를 여는 것은 정말 간단합니다. AWS에서 누구나 쉽게 서버를 열 수 있도록 세팅을 해놓았기 때문이죠. 이번 포스팅에서는 EC2 인스턴스를 통해 서버를 열기 위해 AWS가 어떤 일을 해주는지 네트워크 과정에서 학습한 내용을 뇌피셜로 정리하고자 합니다. AWS Cloud 먼저 EC2 인스턴스를 열려면 회원가입이 필요합니다. 계정을 생성하면 AWS에서는 계정 id를 지정하여 구분합니다. 즉, 계정을 생성한 것 만으로 AWS Cloud를 생성할 준비를 모두 마치게 된 것이죠. AWS Cloud의 서비스는 계정 ID를 식별자로 달고 있기 때문에 다른 계정과 독립적으로 클라우드 서버를 운영할 수 있는 것입니다. 이제 계정을 생성한 것만으로 우리는 아래의 박스를 하나 갖게 됐습니다. 이제 이 .. 2022. 6. 27.
[Java] JUnit으로 System.in, System.out 테스트하기 deep dive 레벨 1 미션 레이싱카는 콘솔을 기반으로 진행됩니다. 1단계를 진행하며 작성한 단위 테스트에서는 입, 출력값을 테스트 할 필요가 없었지만 2단계 미션인 MVC리팩토링 과정에서는 컨트롤러를 테스트하는 방법에 대해 많이 고민하게 될 텐데요. 이번 포스팅에서는 입, 출력값에 대한 테스트를 추상클래스로 작성하여 상속을 통해 실제 테스트가 진행되는 코드를 깔끔하게 유지하면서 I/O를 테스트 할 수 있는 코드를 작성해보고자 합니다. Scanner 와 System.in 먼저 테스트를 진행하기 위해서는 사용자가 원하는 입력값을 입력해야 합니다. 이번 미션의 프로덕션 코드에서 아래 예시처럼 Scanner 인스턴스를 System.in 인자로 생성 했을텐데요. Scanner scanner = new Scanner(Syste.. 2022. 2. 16.
[Java] 대역으로 Junit 테스트 코드 작성하기 지난 포스팅에서 Random 값을 테스트 할 수 있는 StubNumberGenerator 를 만들어 간단하게 테스트를 진행해보았다. 이번 포스팅에서는 레벨 1 미션의 랜덤값에 의한 테스트를 자유자재로 할 수 있는 스텁 객체를 만들고자 한다. Stub 이란? Stub이란 구현을 단순한 것으로 대체한 것이다. 테스트에 맞게 단순히 원하는 동작을 수행해준다. 대역 테스트에는 실제 동작을 구현하는 Fake, 호출된 내용을 기록하는 Spy, 기대값을 반환 받는 Mock이 있다. 이번 테스팅은 단순히 원하는 동작을 수행해준다는 의미에서 Stub이라고 접두사를 붙였다. 처음 Stub 객체를 작성할 때는 내가 작성한 테스트가 동작하기 위한 객체를 만들었다. public class StubNumberGenerator i.. 2022. 2. 15.