반응형

java 7

테스트 코드 실습(간단한 설명 및 설정(클래스생성))

안녕하세요~ 오늘도 금요일인 만큼 더 열심히 포스팅 해보겠습니다! 오늘은 테스트 코드를 작성해볼건데요! 테스트 코드를 작성하는 이유에 대해서 먼저 이해해보겠습니다! 1. 문서화 역할 2. 코드에 결함을 발견하기 위함 3. 리팩토링 시 안정성 확보 4. 테스트 하기 쉬운 코드를 작성하다 보면 더 낮은 결합도를 가진 설계를 얻을수 있음 이렇게 4가지가 있는데요! 위에 이유들을 보면 처음에 어느정도 틀을 잡아두고 그 틀을 벗어나지는 않으면서 더 좋은 소스를 개발할수 있게 도와주는 역할인거같습니다! 다음으로 TDD란? Test Driven Development(테스트 주도 개발) 프로덕션 코드보다 테스트 코드를 먼저 작성하는 개발 방법 BDD란? Behavior Driven Development(행위 주도 개발..

개발 2023.10.20

도커를 이용한 환경구성 (2)

안녕하세요! 오늘은 docker를 본격적으로 셋팅해보려고 합니다! 시작해보겠습니다!! https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux. www.docker.com 일단 위url로 접속하겠습니다! 이런식으로 사이트에 들어가서! 그리고 본인이 사용하고 있는 OS에 맞춰서 설치를 해줍니다! (저..

개발 2023.10.17

도커를 이용한 환경구성 (1)

안녕하세요! 오늘도 포스팅 시작해보겠습니다! 오늘은 도커에 대해서 이해하고 환경구성을 진행해보겠습니다! 도커란? -컨테이너 기반의 가상화 플랫폼 -컨테이너 기반의 가상 or 하이퍼바이저 기반의 가상화 가 있습니다 하이퍼바이저 기반의 가상화란? -격리된 환경에서 또 하나의 가상 서버를 실행하는 기술 컨테이너 기반의 가상화란? -격리된 환경에서 프로세스를 실행하는 기술 속도면에서는 하이퍼바이저 기반의 가상화가 더 느립니다! 그리고 컨테이너 기반의 가상화는 가볍습니다! 이어서! 도커허브와 도커 컴포지가 있습니다 도커허브란? - 도커에서 제공하는 이미지 저장소 입니다! https://hub.docker.com/ Docker Hub Container Image Library | App Containerizatio..

개발 2023.10.17

intellij 초기 설정 (2)

안녕하세요! 좋은 저녁 입니다! 어제 말씀드리던 초기 설정을 이어서 진행해보려고 합니다! 어제 위와 같이 build and run using과 Run tests using 부분을 위와 같이 설정을 해주었습니다! 이와 같이 설정하는 이유는 속도 차이가 나기 때문입니다! 그리고 WebApplicationServer에 소스를 넣어주어야 합니다!! package org.example; import org.apache.catalina.LifecycleException; import org.apache.catalina.startup.Tomcat; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.File; // Press Shift tw..

개발 2023.10.16
반응형