320x100 Blog189 [Spring Boot]스프링부트에서 테스트 코드 작성하기 이 글은 이 책을 바탕으로 쓰여졌습니다. 오늘은 Spring Boot에서 테스트 코드 작성하는법을 배웠다. 요즘 뜨는 회사중 하나에서는 코딩 테스트에서 알고리즘이 아닌 단위 테스트를 조건으로 두고 있다고 한다. 또한 정말 실력있는 프로그래머가 되려면 코드 테스트는 필수이다. 내가 읽은 부분에서는 TDD의 첫 단계인 단위 테스트 코드를 작성하는 법이 나와있었다. 단위 테스트의 이점으로는, 개발단계 초기에 문제를 발견하도록 도와주고, 나중에 코드를 바꾸었을 때, 기존 기능들이 정상적으로 작동하는지 확인할 수 있다는 점이 있다. 테스트 코드의 작성을 도와주는 테스트 프레임워크중 가장 대중적인 것은 xUnit이라고 한다. Java에서는 JUnit, 데이터베이스에서는 DBUnit C++에서는 CppUnit.. 이.. 2020. 12. 20. [Spring Boot]intelliJ에서 build.gradle 파일 수정하기 이 글은 이 책을 바탕으로 쓰여졌습니다. Spring Boot를 사용하기 전에 Gradle Project를 Spring Boot Project로 바꾸기 위해 build.gradle을 수정해야 한다. 먼저 intelliJ에서 프로젝트를 생성할 때 Gradle에서 Java가 체크된 것을 확인 하고 프로젝트를 생성한다. 그리고 프로젝트명과 GroupId, ArtifactId 등을 작성해준다. 그러면 이러한 그레이들 기반의 프로젝트가 생성된다. 이제 build.gradle을 수정할 것이다. 원래 스프링 부트에 필요한 설정들을 추가할 때, 스프링 이니셜라이저 라는 편리한 도구가 있는 듯 하다. 그러나 이것을 사용하게 되면, 코드가 어떤 역할을 하는지 알지 못한 채로 개발을 하기 때문에, 나중에 익숙해지면 사용한다.. 2020. 12. 19. [C++]멀티스레드(Multi Thread) 스레드에 대해 알아보기 전에 먼저 더 큰 단위인 프로세스(Process)는 일반적으로 실행중인 프로그램을 가리킨다. 저장장치에 저장되어있는 프로그램이 메모리 공간으로 이동하여 OS의 제어를 받는 상태이다. 프로그램과 차이점이 있다면, 프로세스는 메모리에 자신만의 공간을 갖는 능동적인 개체라는 것이다. 스레드(Thread)는 프로세스에서 실행 제어만 분리한 단위 이다. 프로세서를 사용하는 기본 단위이며, 명령어를 독립적으로 실행할 수 있는 하나의 제어 흐름이다. 프로세스는 스레드를 최소 하나 이상 가진다. 멀티 스레드(Multi Thread) 란, 단일 프로세스에서 여러 개의 스레드를 이용하여 작업하는 것이다. 이에 대해 조금 더 자세히 알고 싶다면 내 블로그의 이 글을 참고하면 좋다. 기본적인 스레드의 .. 2020. 12. 18. [C++]템플릿(Template) 템플릿(Template) 이란? 템플릿은 형판, 견보기, 견본 이라는 뜻이 있다. C++ 에서 템플릿은 어떤 형틀을 만들어 놓아서 원하는 타입을 이용하여 사용하는 문법이다. 사용할 만한 모든 타입마다 작성하지 않아도 되기 때문에 생산성이 높아지고, 코드가 줄어든다. 함수 템플릿 함수 템플릿은 함수를 정의할 때에, 특정 자료형을 정하지 않고 정의한다. 이렇게 함수의 선언부 앞에 template 를 작성해 준다. T 가 아니어도 상관 없지만 T를 자주 쓴다. 이 함수를 호출할 때를 보면, 함수명(인자) 의 형태로 호출한다. 은 써주지 않아도 되지만, 써주는 것이 좋다. 그런데 템플릿을 이용하여 코드를 작성하다 보면 특정 자료형에 대해서만 함수의 내용을 바꾸고 싶을 수 있다. 그럴 때에는 함수를 오버로드해주면.. 2020. 12. 17. 이전 1 ··· 38 39 40 41 42 43 44 ··· 48 다음