본문 바로가기

전체 글382

[Spring] Spring MVC 로 RESTFul 서비스 개발하기 (2) 하이 ~~ 지난 포스팅에서 Spring 작업환경을 세팅하고, Controller에서 url 을 받아서 처리하는걸 포스팅했었다. 지난 포스팅 링크 ▽ Spring Boot 개발 환경 세팅 https://devkingdom.tistory.com/103 [Spring] Spring Boot 환경 설정 하이 ~~ 오늘은 Spring Boot 환경 설정을 할거다. 자세히 말하면 스프링 부트 2.0 이다. 스프링 5.0 (스프링부트 2.0) 사용하기 위해서는 JDK 8 이상의 버전이 필요하다. 참고로 스프링 4.0은 JDK 6이상이다. 먼저.. devkingdom.tistory.com Spring MVC 로 RESTFul 서비스 개발하기 (1) https://devkingdom.tistory.com/108 [Spr.. 2020. 3. 22.
[Spring] Spring MVC 로 RESTFul 서비스 개발하기 (1) 하이 ~~ 요즘 날씨가 거의 봄이다 봄 ㅎㅎ 어디 놀러나가고 싶지만 ... 코로나때문에 나가지도 못하고 ㅜㅡㅜ 봄 날씨인 만큼 Spring(?) 공부나 같이 열심히 하자. 지난번에 내가 Spring Boot 환경 설정을 하고, 간단한 프로젝트 하나를 실행시켰었다. 다들 기억하죠? 기억안나는 사람 손 !! 아래링크로 가서 다시 한번 쭉 보고 오자. https://devkingdom.tistory.com/103 [Spring] Spring Boot 환경 설정 하이 ~~ 오늘은 Spring Boot 환경 설정을 할거다. 자세히 말하면 스프링 부트 2.0 이다. 스프링 5.0 (스프링부트 2.0) 사용하기 위해서는 JDK 8 이상의 버전이 필요하다. 참고로 스프링 4.0은 JDK 6이상이다. 먼저.. devki.. 2020. 3. 21.
[Solution] 503 Service Unavailable 회사에서 오류를 확인해달라는 요청이 와서 로그를 봤다. 503 Service Unavailable 이 에러 메시지는 요청을 받은 서버가 오버로드 되었거나 다운이 되어있어서 발생하는 에러이다. 아마 요청을 받는 서버는 과부하가 걸렸거나 웹서버가 다른 리소스 이용에서 지연되어 제한시간내 응답을 못해(timeout) 중단된 서버일 것이다. 요청을 받는 서비스 데몬이 살아있는지 확인해보니, 역시나 죽어있다. 해당 서비스를 재기동해주니 문제가 해결되었다. 2020. 3. 18.
[Debugging] AngularJS2 - Can't bind to 'ngModel' since it isn't a known property of 'input' . 하이 .. !! Angular2 로 개발을 하다가 아래와 같은 에러를 만났다. 흠 .. 이게 뭘까 열심히 구글링을 해봤다. 간단한 내용이다. 모듈을 추가해주기만 하면 된다. app.module.ts를 열어보자. 여기에다가 FormsModule 과 ReactiveFormsModule을 추가해주면 문제가 해결된다 ! 다들 즐거운 코딩하자. 2020. 3. 18.
[Spring] RESTFul 기반의 웹 서비스 하이 ~~ ㅎㅎㅎ 시간이 지날 수록 점점 코로나가 심각해 진다 ㅜ_ㅜ 다들 건강 잘챙기셨으면 좋겠다. 오늘은 RESTful 기반의 웹서비스에 대한 이론적인 포스팅을 좀 해볼거다. RESTful 서비스의 시작 RESTful 은 하나의 규약이다. 완벽한 표준은 아니지만 거의 사실상 표준이라 봐도 무방할듯 하다. 아래의 그림을 보자 RESTFul 웹서비스는 보통 이 그림대로 흘러간다. POST 방식으로 예를 들어보겠다. 간단한 회원 가입을 위한 서비스를 날린다고 생각해보자. v1/user/userid라는 url 에 JSON 데이터에 회원가입을 위한 데이터를 채워서 서버로 보낸다. 그러면 서버는 해당 날라온 JSON 정보를 Entity 형태로 DB에 insert해준다. 그러고 나면 성공했다는 결과를 또 JSON.. 2020. 3. 15.
[WEB] HTTP 프로토콜 하이 ~~~ 오늘은 Spring 공부를 하다가 문득 HTTP 프로토콜을 한번 정리해놔야겠다는 생각이 들어서 글을 쓴다. HTTP 프로토콜을 본격적으로 공부해 보기전에 웹 서비스가 무엇인지 간단하게 정리 해보자. 웹서비스란? 먼저 서비스라는 용어를 알아보자. 서비스는 각각의 노드사이에서 통신이 일어나 데이터 교환을 하는것을 의미한다. 이러한 것을 서비스라고하는데 ... 이게 HTTP 에서 일어나면 웹서비스라고한다. 그런데 이 웹 서비스가 ... 누가 만드느냐에 따라 통신 방법이나 이런게 다 달라져 버리면 굉장히 혼란스럽겠지? 그래서 표준화 작업이 일어나는데 .. ! 이러한 표준 중 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이 바로HTTP 프로토콜이다. HTTP 프로토콜 이제 HTTP.. 2020. 3. 14.
[Spring] Spring Boot 환경 설정 하이 ~~ 오늘은 Spring Boot 환경 설정을 할거다. 자세히 말하면 스프링 부트 2.0 이다. 스프링 5.0 (스프링부트 2.0) 사용하기 위해서는 JDK 8 이상의 버전이 필요하다. 참고로 스프링 4.0은 JDK 6이상이다. 먼저 자바 버전을 한 번 확인해보자. 자바 버전 이상없쥬~ Tool 스프링에서 공식적으로 스프링 부트를 제공하는 툴은 STS다. 오늘 내가 사용할 건 아니지만 .. 알아는 두자 ! 그리고 오늘 내가 사용할 툴인 Intellij IDEA!! ( 이미 설치되어 있어서 사용한다는건 비밀~) 뭐를 쓰든 상관은 없다 ! 최근에 개발자들이 IJ를 많이 쓰긴 하니 우리도 이럭로 써보자. 스프링 부트 프로젝트 만들기 스프링 부트로 프로젝트를 만드는 방법은 몇가지가 있는데, 우리는 아래의 .. 2020. 3. 11.
[Spring] Spring Framework 와 Spring Boot 하이~~ !! 회사에 Spring Framework 기반의 프로젝트가 굉장히 많다. 그리고 대부분의 프로젝트가 Spring boot로 올려져 있는데, Spring boot는 Spring Framework를 좀 편하게 사용할수 있게 해주는 툴이라고 생각하면 편할 것 같다. Spring Framework란? Spring Framework는 자바플랫폼을 위한 오픈 소스 어플리케이션 프레임워크이다. 간단히 말해서 그냥 스프링이라고 부른다. 특히 동적인 웹 사이트를 개발하기 위한 여러가지 특징적인 서비스를 제공한다. 먼저 Spring Framework는 POJO(Plain Old Java Object) 기반으로 개발을 할 수 있다. 이는 특정 클래스를 상속 받지 않아도 되고 특정한 인터페이스를 구현하지 않아도 아.. 2020. 3. 9.
[AngularJS2] 부모-자식 컴포넌트 데이터 바인딩하기 (2) 지난 포스팅에 이어서 글을 쓴다. 지난 포스팅 링크 (https://devkingdom.tistory.com/100) 지난 포스팅에서는 자식 -> 부모 -> 자식 컴포넌트으로 데이터를 전송하기전에 각각의 컴포넌트를 만들어놓았었다. 오늘은 본격적으로 코딩을 해서 컴포넌트끼리 통신을하게 만들어보자. 자식 컴포넌트(ButtonComponent) 에서 데이터 보내기 먼저 button.component.ts 를열어서 Output에다가 Click Event를 달아보자. 코딩은 아래와 같이 해주면된다. 이렇게 해놓으면 부모 컴포넌트에 클릭을 통해 데이터를 넘겨주는게 가능해진다. 그리고 이 기능을 button.component.html 안에서 직접 사용해보자. 간단하게 버튼을 만들고 버튼의 클릭 이벤트에서 내가 컴포넌.. 2020. 3. 8.