
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 라는 책을 보고 배운 것을 정리하는 공간입니다. 테스트 코드란? TDD와 단위 테스트(Unit Test) TDD(Test-driven Development): 테스트 주도 개발방법론 RED : 실패하는 테스트를 만들기 GREEN : 테스트에 통과할 만한 프로덕션 코드를 작성하기 REFACTOR : 반복되는 코드, 긴 메소드, 큰 클래스, 긴 매개변수 목록 등 코드를 좀 더 효율적으로 바꾸기 단위 테스트(Unit Test) : TDD의 첫 번째 단계(RED)인 기능 단위의 테스트 코드를 작성하는 것이다. 단위 테스트 배우기 전 개발 방식 ①. 코드를 작성 ②. 프로그램을 실행 ③. Postman과 같은 API 테스트 도구로 HTTP 요청 ④. 요청 결과를 p..

스프링 부트와 AWS로 혼자 구현하는 웹 서비스 라는 책을 보고 배운 것을 정리하는 공간입니다. 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 Spring Boot Gradle Plugin를 위한 설정 buildscript { ext { springBootVersion = '2.1.7.RELEASE' } repositories { mavenCentral() jcenter() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } ext : build.gradle에서 사용하는 전역변수를 설정하겠다는 의미. spring-boot-gradle-plugin라는 스프링 부트 ..

과제 lastName이 아닌 FirstName으로 Owner를 찾아라. 정확히 일치하는 게 아니라 해당 키워드로 검색할 수 있게 하라. Owner에 나이(age)를 추가하라. 과제 1 : lastName이 아닌 FirstName으로 Owner를 찾아라. 템플릿에서 lastName을 firstName으로 수정해보자. path : resources/templates/findOwners.html path에서 label과 input에서 lastName을 firstName으로 바꿔주자. First name Error Find Owner ``` OwnerRepository를 수정해보자. path : owner/OwnerRepository path에서 45 ~ 47줄을 다음과 같이 수정하자. @Query("SELEC..

Maven Java 프로젝트의 Build를 자동화해주는 Build Tool입니다. 자바 소스를 compile하고 package해서 deploy하는 일을 자동화 해주는 것입니다. Build 과정 프로젝트 생성 라이브러리 설정 코드 작업 컴파일 테스트 패키지 만들기 배포 레포팅 이 Build 과정을 도와주는 도구가 Maven이라고 할 수 있습니다. Build Tool = IntelliJ ? IntelliJ는 Build Tool이 아닌 IDE입니다. IDE는 통합 개발 환경(Integrated Development Enviroment)이며, 공통된 개발자 툴을 하나의 GUI로 결합하는 애플리케이션을 구축하기 위한 소프트웨어입니다. Build Tool은 프로젝트 생성, 라이브러리 설정만 담당한다면 IDE는 다른..

들어가기 전에 예제로 배우는 스프링 입문 을 보고 따라하던 중 발생한 오류를 정리해보았습니다. intellij에 git을 로그인하려면? Path : [File]-[Settings]-[Version Control 탭]-[GitHub]- add account를 누르자. github 아이디와 비밀번호를 누르면 로그인 성공할 수 있다. git clone을 하려면? Path : [File]-[Settings]-[Version Control 탭]-[Git]- Path to Git executable에서 경로를 설정해줘야 한다. 위에 경로를 설정해주지 않으면 git clone을 비롯한 모든 git 명령어들을 사용할 수 없다. 사진처럼 [Path to Git executable]에 git.exe 경로를 넣어준 뒤 Te..
- Total
- Today
- Yesterday
- 정규표현식
- Spring Boot
- Spring
- Kotlin
- BOJ
- BAEKJOON
- node.js
- 프로그래머스
- programmers
- Algorithm
- JPA
- Olympiad
- MSA
- 디자인패턴
- 클린 아키텍처
- 백준
- 코테
- 이팩티브 자바
- 객체지향
- AWS
- kotest
- 알고리즘
- Java
- kkoon9
- 디자인 패턴
- C++
- 테라폼
- Effective Java
- 클린 코드
- 이펙티브 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |