일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 오토와이어드
- Component
- DispatcherServlet
- git #gitlab #github
- spring
- 스프링
- autowired
- zepettoworld.com
- 스프링 부트
- 1
- layout #thymeleaf #화면분할
- Bean
- Today
- Total
목록분류 전체보기 (76)
기록과 정리
이 글은 남궁성님의 '자바의 정석(3판)'을 참고하였습니다. http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.prdNo=249927409&gclid=Cj0KCQiA47GNBhDrARIsAKfZ2rAg6W0OqcjutblZ7JtmERUsv1hbMmppRUAYV656FsdUUInjUs8ZZSoaAv-BEALw_wcB 싸니까 믿으니까 인터파크도서 Chapter 1 자바를 시작하기 전에 1. 자바(Java Programming Language) / 2 1.1 자바란? / 2 1.2 자바의 역사 / 2 1.3 자바언어의 특징 / 3 1.4 JVM(Java Virtual Machine) / 4 2. 자바개발환경 구축하기 / 6 2.1 자바 개발..
그리디(Greedy) 알고리즘은 이름에서 나온 것 같이 '탐욕적으로 당장의 눈 앞에 보이는 최고의 결과만을 구하려는 알고리즘' 이다. 여러 경우 중 하나를 결정해야할 때마다 그 순간 최적의 것이라고 생각되는 것들을 선택해야하는데 이는 항상 최적의 결과만을 가져오지는 않는다. 무슨 말인고.. 하면 이는 동적계획법(Dynamic Programming)과 비교가 되는 경우가 많은데, 우리 약속에 의해 어떤한 길을 찾는다고 가정해보자. 서울->대전 , 대전->부산 - 서울에서 대전을 갈 경우 세 갈래 길이 나왔다. 첫번째 길 부터 차근 차근 탐색해본다. ( Dynamic Programmin ) , 아니다 본능적으로 직진길이 우선이다 (Greedy) . - 대전까지는 직진을 했다. 다행히 제일 빠른 길이였고 대전..
이 글은 백기선님의 '더 자바, 애플리케이션을 테스트하는 다양한 방법' 강의를 참고하였습니다. https://www.inflearn.com/course/the-java-application-test 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com BDD (Behavior Driven Development ) BDD는 TDD에서 착안한 어플리케이션 어떻게 '행동'해야하는지에 대한 공통된 이해를 가지고 개발을 진행하는 기법 중 하나이다. 어떠한 행동에 대해 스펙을 정의할 때 다..
이 글은 백기선님의 '더 자바, 애플리케이션을 테스트하는 다양한 방법' 강의를 참고하였습니다. https://www.inflearn.com/course/the-java-application-test 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com Stubbing 프로그래밍 특히 테스트에서 Stub이란 비슷한 일련의 구조를 만들어 테스트함을 말한다. wiki (https://en.wikipedia.org/wiki/Test_stub)를 찾아보면 더 자세히 알아볼 수 있는데, 코..
이 글은 백기선님의 '더 자바, 애플리케이션을 테스트하는 다양한 방법' 강의를 참고하였습니다. https://www.inflearn.com/course/the-java-application-test 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com 상황 MemberService는 회원에 관련된 서비스 로직이 존재한다. 가령 회원을 id값을 조회한다던지 JpaRepository라는 인터페이스 상속받은 StudyRepository 인터페이스 역시 StudyService에 주입을 ..
이 글은 백기선님의 '더 자바, 애플리케이션을 테스트하는 다양한 방법' 강의를 참고하였습니다. https://www.inflearn.com/course/the-java-application-test 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com 소개 Mockito는 Mock을 지원하는 프레임워크. Mock 이란 진짜 객체와 비슷하게 동작하지만 프로그래머가 직접 컨트롤할 수 있는 가상의 객체이다. 행동을 관리하고 동작을 검증하여 테스트를 보다 쉽게 진행할 수 있다. ( Mo..
이 글은 백기선님의 '더 자바, 애플리케이션을 테스트하는 다양한 방법' 강의를 참고하였습니다. https://www.inflearn.com/course/the-java-application-test 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com Assertion JUnit5에는 Assertion이라는 기능을 제공하는데, 다양한 메서드를 사용해서 테스트를 통해 검증을 해나갈 수 있다. 다양한 메서드가 있지만 몇가지만 정리하여 살펴보도록 하자. Tip ) 우선 assertNo..
이 글은 백기선님의 '더 자바, 애플리케이션을 테스트하는 다양한 방법' 강의를 참고하였습니다. https://www.inflearn.com/course/the-java-application-test 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com JUnit 5 소개 JUnit은 자바 개발자들의 93% 이상이 사용하고 있습니다. 대체제로는 TestNG, Spock 등이 있습니다. 2017년 10월에 공개된 JUnit 5는 JDK 8 이상에서만 지원을 합니다. 보통 JUnit ..
이 글은 '[백문이불여일타] 데이터 분석을 위한 중급 SQL' 강의를 참고하였습니다. https://www.inflearn.com/course/%EB%B0%B1%EB%AC%B8%EC%9D%B4%EB%B6%88%EC%97%AC%EC%9D%BC%ED%83%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D-%EA%B8%B0%EC%B4%88-sql/lecture/29718?tab=note [백문이불여일타] 데이터 분석을 위한 기초 SQL - 인프런 | 학습 페이지 지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요.... www.inflearn.com 소개 Join은 옆으로 데이터를 붙이지만 Union의 경우, 아래로 데이터를 붙이는 방법..