일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- 동적 프로그래밍
- Til
- 백트래킹
- 개발자취업
- 항해99
- 정렬
- 완전탐색
- 프로그래머스
- 그래프
- 데이터베이스
- lower bound
- 99클럽
- 코딩테스트준비
- DP
- BFS
- 그리디
- 그래프 이론
- 백준
- 자바
- 우선순위큐
- BinarySearch
- Java
- 스프링
- DFS
- 알고리즘
- 트리
- 브루트포스
- 네트워크 계층
- 스프링 핵심 원리 - 기본편
- Today
- Total
목록Programming/Spring (11)
AtraFelis's Develop Diary

스프링 핵심 원리 - 기본편 강의를 수강하며 작성한 글입니다.Section 4 주어진 상황기존에는 VIP 등급의 고객에게 1,000원을 고정적으로 할인해주었다.할인 정책이 고정 할인 정책에서 비율 할인 정책으로 변경되었다.비율 할인 정책 : VIP에게 10% 할인을 적용한다.public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository = new MemoryMemberRepository(); // private final DiscountPolicy discountPolicy = new FixDiscountPolicy(); private final Discou..

스프링 핵심 원리 - 기본편 강의를 수강하며 작성한 글입니다.Section 2스프링이란?스프링에는 수많은 편의 기능이 존재한다.DB 접근이 매우 편리하고, 웹 서버도 자동으로 띄워주고 수많은 기능들이 존재한다. 하지만 이것들은 스프링에 존재하는 기능이지 스프링의 진짜 핵심은 아니다.자바의 가장 큰 특징이 무엇일까?이 질문에 대한 답변은 대부분 동일하다. 바로 객체 지향 언어라는 것이다.스프링 프레임워크는 자바의 이러한 특징을 바탕으로 설계되었으며, 그 핵심 목표 역시 객체 지향을 실현하는 데 있다.즉, 스프링의 핵심은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크다. 객체지향 프로그래밍컴퓨터 프로그램을 여러개의 독립된 단위, 즉 객체들의 모임으로 파악하고자 하는 것이다. 각각의 개체들..
처음 스프링 공부를 위해 정보나 관련 서적을 찾을 때 들었던 의문이 하나 있다.그래서 스프링 최신 버전이 3이라는 거야 6라는 거야?그때의 나는 스프링 부트와 스프링 프레임워크가 같은 것을 의미한다고 생각했기에 나타난 의문이었다. 호환성 때문에 일부러 버전을 낮춰서 사용하는 걸까? 최신 버전이 좀 버그가 많나? 이런 생각을 했더랬다.이러한 오해는 스프링이라는 단어 자체가 모호하게 사용되고 있기 때문이다.결론부터 말하자면, 스프링 프레임워크와 스프링 부트는 다르다.스프링 프레임워크가 자바를 기반으로 만들어진 프레임워크라면, 스프링 부트는 스프링 프레임워크를 기반으로 만들어졌다고 생각하면 된다.스프링 프레임워크는 초기에 설정할 것이 매우 많다. 이거 설정하는 것만으로도 원래라면 꽤나 많은 수고를 들여야 했다..

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술백엔드 개발자로 진로를 잡은 후, 자바 스프링을 공부하기로 결정했다.스프링이었던 이유는 간단하다.한국 시장에서 가장 많은 파이를 점유하고 있기 때문이고학기 중 배웠던 객체지향 프로그래밍 과목(대부분이 그러하듯 자바를 배웠다)에서 좋은 성적을 받았었기 때문이다.뭐, 두 번째 이유는 그냥 나 자신의 자존감을 돋우기 위한 자기 최면의 측면도 조금은 있기는 하다.어찌됐든 목표를 설정했으니 "어떻게" 공부할까, 이것이 내게 가장 큰 고민거리...가 될 터였으나, 스프링에 한해서는 딱히 그렇지도 않았다.그 누구에게 물어봐도, 대부분은 "스프링은 일단 김영한 님 강의 들으시면 됩니다." 라는 답변이 돌아왔기 때문이다.사실 비용적인 측면에서 보면 ..
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @Controller public class basicController { @RequestMapping("/") public String hello() { return "index.html"; }}웹페이지에 접속하면 index.html 문서를 불러와 띄워주는 간단한 함수이다.당연히 index.html이라는 문서가 없는데 불러오려고 한다면,이런 오류 페이지가 나타난다. import org.springframework.stereotype.Controller; import org.spr..