본문 바로가기
반응형

분류 전체보기240

[TDD] 테스트 코드 작성의 필요성과 작성 방법 테스트 코드를 작성하는 이유? 1. 문서화 역할 2. 코드에 결함을 발견하기 위함 3. 리팩토링 시 안정성 확보 4. 테스트 하기 쉬운 코드를 작성하다 보면 더 낮은 결합도를 가진 설계를 얻을 수 있음 TDD • Test Driven Development (테스트 주도 개발) • 프로덕션 코드보다 테스트 코드를 먼저 작성하는 개발 방법 • 기능 동작을 검증 (메서드 단위) BDD • Behavior Driven Development (행위 주도 개발) • 행위에 대한 테스트 코드를 작성하는 개발 방법 • 유저 시나리오 동작을 검증 (시나리오 단위) • 하나의 시나리오는 Given, When, Then 구조를 가짐 1. BDD의 정의 책임 관계자의 관점에서 보는 애플리케이션의 행위(동작) 중 가치있는 기능.. 2023. 3. 28.
[DOCKER] DOCKER HUB 이미지 다운로드 방법 1. 도커 허브 사이트 접속 https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Deliver your business through Docker Hub Package and publish apps and plugins as containers in Docker Hub for easy download and deployment by millions of Docker users worldwide. hub.docker.com 2. 원하는 이미지 검색 3. 공식 사이트 클릭 4. 명령어 복사 - 도커 실행 시 다음과 같은 문구가 뜬다면, 컴퓨터 재시작 - powershell 접속 - wsl --update 명령어 입.. 2023. 3. 27.
[DOCKER] 다운로드 및 설치 확인 1. 도커 홈페이지 접속 https://www.docker.com/products/docker-desktop/ Download Docker Desktop | Docker Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today! www.docker.com 2. 본인 OS에 맞는 버전 다운로드 3. 설치 파일 실행 - OK - CLOSE AND RESTART 4. cmd 창 열기 docker -v docker -v 명령어로 설치가 되었는지 확인 2023. 3. 27.
[Mysql] Mysql 데이터베이스 설치 및 실행 Mysql 데이터베이스 설치 1. https://dev.mysql.com/downloads/mysql/ 접속 MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86 dev.mysql.com 2. Go to Download Page 클릭 3.. 2023. 2. 26.
[H2] H2 데이터베이스 설치 및 실행 H2 데이터베이스 설치 과정 1. https://www.h2database.com/html/download-archive.html Archive Downloads www.h2database.com 다음 사이트 접속 2. 1.4.200 버전 설치 3. h2 console 실행 4. 경로 설정 jdbc:h2:tcp://localhost/~/test - 사용자명, 비번 따로 설정 안해도 됨 5. 연결 시 정상 화면 H2 데이터베이스란? H2는 자바로 작성된 관계형 데이터베이스 관리 시스템(RDBMS)으로, 매우 빠르고 가벼워서 다양한 애플리케이션에 적합한 선택입니다. H2는 트랜잭션, 뷰, 인덱스 및 저장 프로시저와 같은 다양한 SQL 구문과 기능을 지원합니다. 또한 매우 유연하게 설정할 수 있어 성능과 동작.. 2023. 2. 25.
[이것이 자바다] chapter.11 확인 문제 1. Object 클래스에 대한 설명 중 틀린 것은 무엇입니까? 모든 자바 클래스의 최상위 부모 클래스이다. Object의 equals() 메소드는 == 연산자와 동일하게 번지를 비교한다. Object의 clone() 메소드는 얕은 복사를 한다. Object의 toString() 메소드는 객체의 필드값을 문자열로 리턴한다. 2. 여러분이 작성하는 클래스를 동등 비교하는 컬렉션 객체인 HashSet, HashMap, Hashtable을 사용하려고 합니다. Object의 equals()와 hashCode() 메소드를 오버라이딩 했다고 가정할 경우, 메소드 호출 순서를 생각하고 다음 괄호 () 안을 채워보세요. 정답: hashcode() - equals() 3. Student 클래스를 작성하되, Object의.. 2023. 2. 22.
반응형