본문 바로가기

springboot3

[면접]springboot 예상 질문

안녕하세요. 이번 글은 페이스북에서 좋은 글이 올라온 것 같아서 한번 정리해 보았습니다. Springboot 면접 질문 1. Spring Boot Common Interview Questions 스프링부트는 자바 개발을 위해 spring framework를 단순하게 사용하기 위한 것입니다. 기존의 Spring framework는 많은 설정과 몇몇 jar파일들 그리고 어려운 startup curve의 특징을 가지고 있었습니다. 개발자들이 고통스러운 원인이기도 했습니다. springboot는 이런 고통을 해소시켜 줍니다. 질문1. 스프링부트는 뭔가요?(질문가능성 : 하) Spring Boot는 개발의 simpify를 최우선으로 한 java framework입니다. Spring Boot는 Spring MVC .. 2020. 7. 30.

[Springboot+Docker+AWSLightsail]애플리케이션 배포하기

안녕하세요. 이번 글은 제가 너무나 해보고 싶었던 Springboot+Docker+AWS조합으로 애플리케이션을 배포하는 공부를 해보려고 합니다. 유튜브 영상을 통해서 따라서 구현을 해보았고, 궁금한 점들은 Docker 공식문서와 AWS LightSail 문서를 참고했습니다. 사실, Docker를 굳이 쓸 필요는 없었습니다. 하나의 서버에 여러 개의 애플리케이션을 실행하거나 관리하는 규모가 큰 애플리케이션이 아니기 때문입니다. 여기서는 공부해 보고 싶어서 사용해 보았습니다. 1. [IntelliJ] Springboot에 docker 배포 설정하기 pom.xml에서 태그를 추가합니다. 이 태그에 추가한 이름이 Maven 패키징을 하고 떨어지는 jar파일의 이름이 됩니다. spring-docker-app 2... 2020. 7. 25.

[JUnit]MVC 테스트 어노테이션 알아보기

@SpringBootTest 설명 springboot에서 제공하는 어노테이션입니다. SpringApplication의 테스트를 할 때 사용합니다. @SpringBootTest Option 1. MOCK(Default) @AutoConfigureMockMvc나 @AutoConfigureWebTestClient와 함께 사용할 수 있다고 합니다. mock web 환경이 제공되며, springboot 내장 톰켓 서버를 실행하지 않고 테스트를 할 수 있게됩니다. 2. RANDOM_PORT WebServerApplicationContext를 다운받아 실제 웹 환경을 제공하는 옵션입니다. 내장 톰켓 서버가 8080이 아닌 랜덤포트로 시작됩니다. 3. DEFINED_PORT WebServerApplicationCont.. 2020. 7. 5.