Spring

    [DSC-Sookmyung] Spring Boot Core Member 팁 - Week 1&2

    안녕하세요! Spring Boot 스터디 리드이자, DSC-Sookmyung Core Member 신동선입니다. 🙇‍♀️ 모두 1, 2주차 강의 잘 들으셨나요? 매우 쉬울수도 있고, 제가 올려드린 질문을 생각해보다 보면 어려울 수 있지만 끝까지 따라와주세요! 먼저, 제가 올려드린 질문들을 정리해보면 다음과 같습니다. # 1, 2주차 들으면서 추가적으로 더 생각해 볼 것 1. Spring Boot vs Spring Framework 차이 2. Spring Boot FLOW 3. HTTP GET, POST, PUT DELETE 4. Spring Boot에서 build 1. Spring Boot, Spring Framework? Spring 은 과거 EJB(Enterprise JavaBeans)를 대체하는 프..

    [Spring Boot] Spring Boot란? Spring Boot의 특징과 장점

    부제: Spring Boot를 선택한 이유 🍃 Just Run 스프링 부트 메인 페이지에 들어가면 보이는 첫 문장이다. Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". 스프링 부트는 단독 실행이 가능한 상용화 수준의 스프링 기반의 애플리케이션을 쉽게 만들 수 있도록 합니다. 당신은 애플리케이션을 "just run" 하면 됩니다. 이 문장에서 보이는 스프링 부트의 핵심 장점은 두 가지다. 단독 실행이 가능하다. 만들기 쉽다. 이것이 어떻게 가능한지는 스프링 부트의 특징을 통해 알 수 있다. 🍃 Features 단독 실행과 쉬운 설정에 대한 특징 1..

    Test 2편 - Mockito Test Framework 알아보기

    크롤링 서버 프로그램을 작성하는 인턴십을 수행하며 Test 코드를 처음 작성해보게 되었습니다. Test Code는 코드에 대한 Document역할이자, Refactoring시 자신감을 얻을 수 있는 점에서 중요하다 생각합니다. 이때 Mock object는 일종의 가짜 객체로, 함수의 행위(behavior)를 테스트하는데 사용됩니다. 외부 라이브러리나 아직 작성되지 않은 다른 팀원의 코드 등 실제 함수를 테스트하는데 필요한 의존성 객체들을 Mocking하는 것이죠. 이 글에서는 제가 궁금해서 찾아본 여러 개념들과 약간의 사용법을 작성해보았습니다. 혹시 틀린 내용이나 수정할 사항은 언제든지 알려주세요! 1. 개발 환경 Setting Gradle Dependency //JUnit4 repositories { ..

    Test 1편 - Junit4 테스트

    1. 개발 환경 Setting Gradle Dependency plugins { java } dependencies { testImplementation('junit:junit:4.13') } Junit4를 사용하기 위해 build.gradle에 위의 라인을 추가합니다. Make Test Class Test 하고자 하는 class 이름 오른쪽 클릭 → Go To → Test (Ctrl+Shift+T) → Test Create Test → public, protected Method 만 보입니다. 2. JUnit 단위 테스트 작성 Example JUnit Test originalText를 STimestamp라는 포맷으로 변환해주는 클래스입니다. convertFormat()이라는 함수가 보이시나요? 개발자가..