일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다형성
- Java
- 스프링 게시판
- mybatis
- Maven
- react
- 자바
- Ajax
- 스프링
- spring게시판
- Restful
- reactjs
- 스프링게시판
- 둔산동
- 스프링부트
- 리액트
- 재정의
- spring framework
- rest
- 컴포넌트
- Stateless
- 스프링프레임워크
- SpringFramework
- 지족동
- spring
- Render
- springboot
- mysql
- Gradle
- State
- Today
- Total
목록분류 전체보기 (49)
Dev.GA
[REST] RESTful 웹서비스 만들기 지난번 REST의 개념에 대해 알아본데 이어, 이번시간에는 RESTful 웹 프로젝트를 만들어보겠다. RESTful 웹서비스는 Spring Boot를 사용해서 프로젝트를 만들것이며, 간단하게 REST에서 사용하는 HTTP에서 제공하는 4가지 메소드를 사용해 RESTful 웹서비스를 만들어보겠다. Spring Boot 프로젝트가 생성되어 있다는 가정하에 포스팅을 시작할 것이며, 혹시 Spring Boot 프로젝트를 처음부터 생성해야한다면, 아래의 주소를 참고하길 바란다. 2018/04/24 - [Dev.Back-End/Spring Boot] - [SpringBoot] 스프링부트(SpringBoot) 프로젝트 생성하기(with gradle) 생성해야한다면, 아래의 ..
[SpringBoot] Mybatis, MySQL연동하기 오늘은 지난번 Gradle을 이용한 Spring Boot프로젝트 생성에 이어서 기본적인 WEB개발환경 구성을 위해 데이터베이스(Mybatis, MySQL)를 연동, 설정해보겠다. 1. build.gradle에 dependency 추가하기 먼저, MySQL과 Mybatis의 dependency를 추가하여 설치해야한다. build.gradle파일에 지난번에 이어 관련 dependency를 추가해준다. build.gradle12345678910dependencies { compile("org.springframework.boot:spring-boot-starter-web:2.0.1.RELEASE") compile("commons-collections:c..
초밥 정식 전문점 관평동 스시호시 관평동 대덕테크노밸리에 위치한초밥정식 전문점 "스시호시" 호시스시는 관평동 대덕테크노밸리한화 꿈의그린아파트 10단지 앞에 있다. 부모님을 모시고 종종 초밥먹으러 오는데초밥과 함께 나오는 회가 정말 품질이 우수하다. 가게 옆으로 바로 공영주차장이 있어누구나 이용할 수 있다.하지만 직장인들이 많은 테크노밸리이기 때문에주차장은 항상 치열하다. 가게 내부 모습이다.가게는 그렇게 크지도 작지도 않다. 메뉴판을 보면 호시스시만의 메뉴인Hoshi Box와 Dinner세트 메뉴가 있다. Signature Sushi메뉴 1개와DinnerA코스 2개를 주문하였다. 기본 상차림이다. 일식전문집 답게 미소국과 샐러드그리고 차왕무시까지기본상차림 자체도 맛있다. 주문한 DinnerA코스연어훈제,..
[Spring] Spring IoC와 DI 1. IoC(Inversion of Control)이란? IoC란 Inversion of Control의 약자로 해석하자면 제어의 역전이다. 제어의 역전, 온통 한문이라 뜻이 와닿지 않는다. 그래도 해석하자면 제어, 즉 제어권이 역전되었다는 뜻인데 제어권이 뒤 바뀌었다는 뜻이다. 이말은 기존의 제어방식을 뒤집었다는 말이 된다. 그렇다면 기존의 방식은 어떠했는가 살펴보자. 자바가 등장하고 자바 기반의 어플리케이션이 개발되던 초기에는 자바 객체를 생성하고 객체간의 의존관계를 연결하는 등의 제어권을 개발자가 직접 가지고 있었다고 한다. 그러나 서블릿, EJB가 등장하면서 개발자가 독점적으로 가지고 있던 제어권이 서블릿과 EJB를 관리하는 외부의 컨테이너로 넘어갔고 객..
[Spring] AOP(Aspect Oriented Programming)이란? AOP란 Aspect Oriented Programming의 약자로 단어 뜻 그대로 관점지향 프로그래밍이다. AOP는 프로그램의 핵심인 비즈니스 로직과 분리되는 횡단관심사(cross-cutting concern)를 분리하여 모듈화하여 설계하고 개발하는 방법론을 뜻한다. 주로 우리가 개발하면서 사용하는 로깅이나 세션같은 기능을 개발할때 사용되는데예를들어, 로깅에 있어 기능별 소스코드에 로깅을 위한 코드를 집어넣어 비즈니스 로직과 뒤섞여 프로그래밍하는 것이 아닌로깅을 담당하는 특정 모듈을 만들어 해당 기능이 실행될때 이 모듈을 통해 로깅을 하는 것을 AOP라 할 수 있다. 위와 같이 횡단관심사를 따로 분리하여 핵심로직에 영향을 ..
[Spring] Spring MVC와 Dispatcherservlet Spring Framework를 사용해 웹기반 프로젝트를 진행함에 있어 Spring에 대한 개념을 정리하기 위한 포스팅을 진행하겠다. 그 중 첫시간으로, Spring의 기본이 되는 MVC패턴과 dispatcherservlet에 대해 알아보자. 1. Spring MVC Spring MVC란 "Model View Controller"의 약자로 MVC패턴이라 불린다.어플리케이션의 데이터에 해당하는 모델(M)과 이를 사용자에게 보여주는 뷰(V) 그리고 이를 제어하는 컨트롤러(C)로 구성되어 있으며 사용자 인터페이스와 비즈니스로직을 분리하여 개발하는 방식을 말한다. MVC는 프론트 컨트롤러(Front Controller) 패턴과 함께 사용되는데..
매콤한 낙지볶음 맛있는 천수맛집날씨가 너무 좋아 집 근처 산책 나갔다새콤 매콤한게 땡겨 발견한낙지볶음 맛집"천수맛집" 처음으로 맛집 검색없이 산책하며 발견했다.지족역 부근 스타벅스 뒷쪽에 위치한 천수맛집 대표메뉴는 가게 외부에 현수막에 써있는골동반 / 낙지볶음 / 온반 골동반과 골동온반단어 자체를 처음 들어봤는데골동반은 비빔밥이고골동온반은 한우공탐이라 한다. 오늘은 낙지볶음을 먹기위해 왔지만주변 테이블을 보니 골동반도 무척이나 맛있어보여다음번에 골동반을 먹으러 다시 와야겠다. 6가지 밑반찬이 나온다.깔끔하고 전혀 싸구려느낌이 안나 일단음식먹기전 맛집이라는 생각이 들었다. 낙지볶음에는 공기밥이 안나와 따로 주문해야한다. 드디어 주문한 낙지볶음이 나왔다.소면까지 해서 비주얼은 정말 극강이다. 얼른 양념과 비..
[SpringBoot] 스프링부트(SpringBoot) 프로젝트 생성하기(with gradle) 이번 포스팅은 스프링부트(SpringBoot) 프로젝트를 gradle을 이용하여 생성해보겠다. 아마도 마지막 스프링부트(SpringBoot) 프로젝트 생성 기초과정이 아닐까 싶다. 기존에도 Maven을 활용한 프로젝트로 개발을 했던터라 이전까지는 무리없이 했지만 gradle을 이번에 정말로 처음사용해보기 때문에 여기저기 많이 알아보면서 공부하였다. 1. STS에 gradle설치하기 먼저, gradle을 사용하기 위해 STS에 gradle 플러그인을 다운받아 설치하겠다. STS의 대시보드를 보면 우측 하단에 Manage부분에 IDE EXTENSIONS가 있다. 클릭해 들어가 gradle을 검색해보자. 위에 나온..
[SpringBoot] 스프링부트(SpringBoot) 프로젝트 생성하기(with maven) 이번 포스팅은 지난번 데모 프로젝트를 통해 스프링부트(SpringBoot) 프로젝트를 생성했던 것과 달리 maven 프로젝트를 통해 스프링부트(Spring Boot) 프로젝트를 설정/생성해보겠다. 1. Maven Project 생성하기 먼저, maven 프로젝트를 생성해보자. Maven Project를 선택하고 [ Next > ]로 넘어간다. Artifact Id를 maven-archetype-webapp으로 선택하고 [ Next > ] 로 넘어간다. 프로젝트의 Group Id와 Artifact Id를 작성해주고 [ Finish ] 로 프로젝트를 생성해준다. 2. pom.xml 수정하기 spring-boot-s..
[SpringBoot] 스프링부트(SpringBoot) 프로젝트 생성하기 스프링부트(SpringBoot)를 사용해보겠다. 후에 새로운 프로젝트를 진행하기 위해 스프링부트(SpringBoot)에 대한 학습을 하기 위한 것이다. 우선, 처음 접하고 환경설정하는것도 처음이니 Spring사이트의 나온 가이드(데모 프로젝트)를 이용해 프로젝트를 생성해보겠다. 1. Spring Boot 프로젝트 생성하기 [ File ] -> [ New ] -> [ Spring Starter Project ] 를 선택한다. 2. Spring홈페이지에서 Demo 프로젝트 다운받기 위와 같이 New Spring Starter Project 창이 나온다. 최상단 Service URL을 통해 Spring 홈페이지에서 데모 프로젝트를 다운받..