문제) https://www.acmicpc.net/problem/1010 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다. www.acmicpc.net public static void main(String[] args) { Scanner sc = new Scanner(System.in); // test 개수 int t = sc.nextInt(); for(int i = 0; i < t; i++) { // 왼쪽 사이트 개수 ( 사이트란? 문제에서 다리 짓기 적합한 곳 ) int left = sc.nextInt(); // 오른쪽 사이트 개수 ..
기존에 POJO 중 하나인 DI에 대해 포스팅한 적이있다. 이 글을 다채롭게 이해하고 싶다면, DI 부분만 일단 보도록 하자. https://0307kjb.tistory.com/8 7장. 스프링 삼각형과 설정 정보 스프링을 이해하는 데 POJO(Plain Old Java Object)를 기반으로 스프링 삼각형이라는 애칭을 가진 IoC/DI, AOP, PSA라고 하는 스프링의 3대 프로그래밍 모델에 대한 이해가 필수입니다. 스프링프레임워크를 0307kjb.tistory.com 여기서는 추가적으로 책을 통해 안 사실만을 적으려고 한다. DI에 대해 이해가 가지 않는다면 구글링을 통하길 바란다. 스프링을 이용해서 어플리케이션 개발을 하다보면 적게는 수십, 많게는 수백개의 이상의 빈을 설정한다고 한다. 설정하는..
스프링 프로젝트를 만들 건데, 우리는 Gradle vs Maven 중에 선택한다. 만약 Gradle과 Maven을 모른다면 이 사이트를 참고하도록 하자. https://bkim.tistory.com/13 Maven vs Gradle Maven vs Gradle 스프링 기반의 프로젝트를 시작하면서 Maven을 처음 접했다. Ant를 사용한적도 없었고 의존성 관리와 빌드 스크립트에 대한 지식도 없었기에 이런게 있나보다 하고 사용했었다. Maven bkim.tistory.com 간단하게 요약하자면 Maven과 Gradle은 특정 폴드 구조를 따라야 하며 maven 같은경우 루트 폴더에 pom.xml라는 파일이, gradle은 빌드를 할 그루비 코드가 존재해야한다. 지켜야 할 폴더구조(메이븐이든 그레이들 이든 ..
@RequestMapping 에서 method=RequestMethod.GET or POST가 추가되었습니다. 무엇을 의미할까요? 호출방식에 따라 같은 URL 요청이 들어와도 별개의 메서드가 처리할 수 있게 지원한 것입니다. https://hongku.tistory.com/122 SpringMVC :: @RequestMapping의 GET방식과 POST방식, GET 과 POST 차이 @RequestMapping의 GET방식 요청과 POST방식 요청 Request요청을 보낼때 GET방식으로 하는방법과 POST 방식으로 하는 방법이 있다. GET 방식으로 요청 뷰 페이지에서 form 태그 속성에 method 값을 GET으로 설정 hongku.tistory.com BindingResult는 뭘까요? 후에 추가..
이제 MVC에서 모델(Model)에 해당하는 구분을 구현해 봅시다. 모델은 컨트롤러에서 뷰로 전달해주는 정보입니다. 스프링MVC에서 모델을 생성하는 것은 DispaterServlet의 역할이죠. DispaterServlet이 생성한 모델에 대한 참조 변수는 @RequestMapping 어노테이션이 붙은 메서드에서 인자를 선언하기만 하면 자동으로 받을 수 있습니다. 그럼 들어가볼까요? 코드에서 model에 addAttribute( )메서드를 이용해 boardService.list( ) 메서드의 반환 값을 model에 추가하고 있습니다. 그리고 마지막으로 /board/list라는 문자열 값을 반환하고 있는데 이것이 바로 MVC모델의 마지막 요소인 뷰에 대한 힌트입니다. 이 힌트를 이용해 스프링 MVC Dis..
사실 저는 게시판 프로젝트를 혼자 진행한 바 있습니다. https://github.com/kimjongbuem/bbs-jong GitHub - kimjongbuem/bbs-jong Contribute to kimjongbuem/bbs-jong development by creating an account on GitHub. github.com 하지만 더욱 자세히 XML에 대해 이해하고자 책을 읽으며 글을 적게 되었습니다. 그렇다면 시작해볼까요? Java Spring Lagacy Project -MVC를 선택하면, @Controller는 제쳐두고 @RequestMapping에 집중하도록 합시다. @RequestMapping은 API 문서에서 이렇게 정의하고 있습니다. Annotation for mappin..
스프링을 이해하는 데 POJO(Plain Old Java Object)를 기반으로 스프링 삼각형이라는 애칭을 가진 IoC/DI, AOP, PSA라고 하는 스프링의 3대 프로그래밍 모델에 대한 이해가 필수입니다. 스프링프레임워크를 익히며 3대 모델을 차례대로 소개해보겠습니다. 1) IoC/DI - 제어의 역전/의존성 주입 의존성!? 대체 무엇일까요? 의사 코드) 운전자가 자동차를 생산한다. 자동차는 내부적으로 타이어를 생산한다. 자바 표현) new Car( ); Car 객체 생성자에서 new Tire( ); 의존성 단순 정의) 의존성은 new 다! new를 실행하는 Car와 Tire 사이에서 Car가 Tire에 의존한다. 결론적으로 전체가 부분에 의존한다고 표현할 수 있습니다. 여기서 관계를 구분하는 것은..
스프링 프레임워크의 공식적인 정의는, 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크입니다. 스프링은 객체 지향의 특성과 설계 원칙을 극한까지 적용한 프레임워크이기에 스프링을 익힌다면 디자인패턴이 적용된다는 것을 알 수 있죠. 앞서배운 객체지향의 4대원칙과 설계 5원칙 그리고 디자인 패턴을 요리에 비유하자면, 요리도구 - 4대 원칙(캡! 상추다) 요리도구 사용법 - 설계원칙(SOLID) 레시피 - 디자인패턴 과 같습니다. 정보처리기사에서 알려주는 디자인 패턴은 33개인데 생성패턴 5개, 구조패턴 7개, 행위패턴 11개로 구성되어 있습니다. 책에서는 8개 정도 구성되어 있는데 궁금하신 분들은 나머지 패턴도 공부하면 좋을 듯합니다. ㅎㅎ 1) 어댑터 패턴 - 구조패턴 어댑터 뜻..
- Total
- Today
- Yesterday
- https://wikidocs.net/68
- https://react.vlpt.us/basic/11-render-array.html
- https://react.vlpt.us/
- https://velog.io/@juno7803/React%EA%B0%80-%ED%83%9C%EC%96%B4%EB%82%9C-%EB%B0%B0%EA%B2%BD
- https://jwprogramming.tistory.com/52
- Co
- ㄴ
- https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |