일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소수판별
- pypy3
- 그리디 알고리즘
- BFS
- 1일1솔
- python3
- 연관관계
- 완전탐색
- 누적합
- JPA
- 우선순위큐
- Java
- spring
- popleft
- DP
- appendleft
- deque
- 소수찾기
- mvc
- 합 구하기
- unity
- c#
- 브루투포스
- Python
- 인프런
- 백준
- 파이썬
- 프로그래머스
- LCM
- C#강의
- Today
- Total
목록분류 전체보기 (139)
jae_coding

본 리뷰는 인프런 김영한님의 스프링 MVC 리뷰를 한 포스팅입니다. 목차 프로젝트 생성 스프링 부트 환경에서 서블릿 등록 및 사용 HttpServeletResquest Http 데이터 요청 및 조회 GET 쿼리 파라미터 POST HTML form 요청 데이터 API 메시지 바디 (TEXT, JSON) HttpServletResponse HTTP응답 데이터 1. 프로젝트 생성 스프링 부트 스타터 (https://start.spring.io) -. JSP를 실행하기 위해서 Packaging은 War을 이용합니다. -. Build.Gradle plugins { id 'org.springframework.boot' version '2.7.3' id 'io.spring.dependency-management' v..

본 리뷰는 인프런 김영한님의 스프링 MVC 리뷰를 한 포스팅입니다. 목차 웹 서버, 웹 애플리케이션 서버 서블릿 동시 요청 (멀티 쓰레드) HTML, HTTP API, CSR, SSR 1. 웹 서버, 웹 애플리케이션 서버 -. Web은 HTTP를 기반으로 접근, 클라이언트에서 데이터 전송 및 응답을 할 때, HTTP 라는 프로토콜로 동작을 한다. -. 현재 모든 것이 HTTP라는 메시지에 모든 것을 전송합니다. HTML, TEXT, IMAGE, 음성, 영상, 파일 JSON, XML (API) 서버 간 데이터를 전송 및 응답할 때, HTTP를 사용한다. -. Web서버: HTTP를 기반으로 동작하는 서버 정적 리소스(특정 폴더에 파일을 두면 서버가 파일들을 서빙해주는 것) 제공, 기타 기능 정적 파일: H..

본 리뷰는 인프런 김영한씨의 스프링 핵심원리 - 기본편 리뷰를 한 포스팅입니다. 목차 생성자 주입 수정자 주입 필드 주입 일반 메서드 주입 1. 생성자 주입 -. 생성자를 통해서 의존 관계 주입을 받는 방식이다. -. 특징 1. 생성자 호출 시점에 딱 1번만 보장된다. 2. 불변, 필수 의존관계에 사용된다. 3. 스프링에서는 생성자가 1개만 있다면 @Autowired를 자동으로 주입시켜준다. (스프링 빈에만 해당) @Component public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy; pub..

본 리뷰는 인프런 김영한씨의 스프링 핵심원리 - 기본편 리뷰를 한 포스팅입니다. 목차 새로운 할인 정책 개발 새로운 할인 정책 적용과 문제점 AppConfig 등장 (문제 해결) 새로운 구조와 할인 정책 적용 좋은 객체 지향 설계의 원칙 적용 정리 (SRP, DIP, OCP 적용) 1. 새로운 할인 정책 개발 일방적이었던 할인정책 (고정할인 정책)을 2가지의 정책을 구현클래스로 만들어 구현 클레스를 변경할 수 있도록 구현을 변경해주려고한다. -. 새로운 할인 정책 기존 포스팅의 할인 정책은 고정할인 정책을 시행하였지만, 이를 x%씩 할인 해주는 정책으로 변경하려고한다. 할인 정책은 동일하게 VIP회원에게만 적용이되고, BASIC회원에게는 적용을 해주지 않는다. -. 할인 정책 인터페이스 package h..

문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다. Solution code def solution(nu..

문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. a..

본 리뷰는 인프런 김영한씨의 스프링 핵심원리 - 기본편 리뷰를 한 포스팅입니다. 목차 프로젝트 생성 및 설정 프로젝트 요구사항과 설계 회원 도메인 설계 및 개발 주문과 할인 도메인 설계 및 개발 1. 프로젝트 생성 및 설정 스프링 부트 스타터(https://start.spring.io) 이 외의 스프링 설정은 하지 않은채 GENERATE 해주었습니다. 아마 처음에는 프로젝트를 열때, 라이브러리들을 설치해주기때문에 처음에는 오래걸립니다. Build.gradle plugins { id 'org.springframework.boot' version '2.7.3' id 'io.spring.dependency-management' version '1.0.13.RELEASE' id 'java' } group = '..

본 리뷰는 인프런 김영한씨의 스프링 핵심원리 - 기본편 리뷰를 한 포스팅입니다. 목차 객체 지향 프로그래밍 스프링과 객체 지향 좋은 객체지향 원칙 SOLID 1. 객체 지향 프로그래밍 (Object-oriented programming) 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지 를 주고받고, 데이터를 처리할 수 있다. (협력) 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프 트웨어 개발에 많이 사용된다. 추상화 (Abstract) -. 핵심적인 코드만 보여줌. -. 불필요한 부분을 숨김. -. 인터페이스와 구현을 분리함. 캡슐화 (C..

목차 홈 화면 레이아웃 구성 회원 등록 및 조회 상품 등록, 수정 및 목록 조회 상품 주문, 취소 및 목록 조회 결과 페이지 1. 홈 화면 레이아웃 구성 view 리소스 코드 https://getbootstrap.com/ Bootstrap The most popular HTML, CSS, and JS library in the world. getbootstrap.com 에 들어가셔서 본인의 버전에 맞도록 다운로드 후 resources에 등록하시면 됩니다. 그리고 css 파일을 추가해주시면 됩니다. jumbotron-narrow.css 파일 /* Space out content a bit */ body { padding-top: 20px; padding-bottom: 20px; } /* Everything..

목차 주문 엔티티, 주문상품 엔티티 주문 Repository 주문 Service 주문 기능 Test 주문 검색 기능 1. 주문 엔티티, 주문상품 엔티티 Order Entity package jpabook.jpashop.domain; import lombok.AccessLevel; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.persistence.*; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; @Entity @Table(name = "orders") @Getter @Setter //생성메..