![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bbbJ87/btqBZMZEF75/0Hf4ij9MxgxJRuubiMncT1/img.png)
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 라는 책을 보고 배운 것을 정리하는 공간입니다. 테스트 코드란? TDD와 단위 테스트(Unit Test) TDD(Test-driven Development): 테스트 주도 개발방법론 RED : 실패하는 테스트를 만들기 GREEN : 테스트에 통과할 만한 프로덕션 코드를 작성하기 REFACTOR : 반복되는 코드, 긴 메소드, 큰 클래스, 긴 매개변수 목록 등 코드를 좀 더 효율적으로 바꾸기 단위 테스트(Unit Test) : TDD의 첫 번째 단계(RED)인 기능 단위의 테스트 코드를 작성하는 것이다. 단위 테스트 배우기 전 개발 방식 ①. 코드를 작성 ②. 프로그램을 실행 ③. Postman과 같은 API 테스트 도구로 HTTP 요청 ④. 요청 결과를 p..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/yqbdq/btqBVgeB2sJ/rlOkvN5w6lWguLLWXdZw90/img.png)
스프링 부트와 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라는 스프링 부트 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/lKt6V/btqBgDWH4Ip/N6atKGb3cgAmFjzza048F1/img.png)
과제 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..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Ds9DO/btqA4z8kCw6/BNE5jC4XKgpjbGSc3QfHr0/img.png)
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는 다른..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bknuAW/btqA2VYczaZ/eh1vtvWvCmnW176jDGMIYk/img.png)
들어가기 전에 예제로 배우는 스프링 입문 을 보고 따라하던 중 발생한 오류를 정리해보았습니다. 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
- Olympiad
- 정규표현식
- 테라폼
- JPA
- 알고리즘
- Spring Boot
- programmers
- C++
- 객체지향
- kkoon9
- 디자인패턴
- AWS
- Effective Java
- 클린 아키텍처
- 클린 코드
- Algorithm
- 이펙티브 자바
- Kotlin
- 이팩티브 자바
- node.js
- kotest
- 프로그래머스
- 백준
- MSA
- 디자인 패턴
- 코테
- BAEKJOON
- BOJ
- 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 |