Spring
-
2.2.3 REST API || 2.2.4 컨트롤러 레이어Spring/웹 개발 101 2022. 4. 7. 00:10
REST는 'Representational State Transfer' 의 약자로 아키텍쳐 스타일을 뜻합니다. * 아키텍쳐 스타일 : 아키텍쳐 디자인 *아키텍쳐 패턴 : 반복되는 문제 상황을 해결하는 도구 REST 제약조건 클라이언트-서버 상태가 없는 캐시되는 데이터 일관적인 인터페이스 레이어 시스템 코드-온-디맨드 *리소스란 REST API가 리턴할 수 있는 모든 것을 의미합니다. EX ) HTML , JSON, IMAGE HTTP는 get/post/put/delete/options 등과 같은 메서드와 URI를 이용해 서버에 HTTP 요청을 보낼 수 있다. GET /test HTTP/1.1 Host: localhost:8080 Content-Type: application/json Content_Len..
-
Spring legacy, Boot 차이점Spring/Spring Quick Start 2020. 8. 8. 18:15
Spring legacy와 Boot의 차이점을 알아보겠습니다. Spring이란? 가장 대중적인 웹 애플리케이션 개발 프레임워크 IOC, DI개념 적용 느슨한 결합도(Coupling) 제공 Spring Legacy Spring Boot WAS 설치 및 설정 필요 WAS 내장 , TOMCAT 기존의 웹 애플리케이션 경량화 버전 설정 필요(jar, hibernate, Log4j ....) 자동설정 가능 Spring Boot가 왜 필요해졌을까? -Transaction Manager, Hibernate DataSource, Entity Manager, Session Factory와 같은 설정을 하는데 어려움 있음 -프로젝트 세팅 시 어려움 있음
-
<?xml version="1.0" encoding="UTF-8"?> 에러, 오류Spring/Spring Quick Start 2020. 7. 30. 14:59
=> 위와 같이 잘 되던 프로젝트에 에러 표시가 나는 경우가 있습니다. 확인해봐야 할 사항들을 말씀드리겠습니다. 1. java version , jre version, jdk version, server ver 확인하기 2. projects - preferences - build path , facets 들어가서 위의 사항 확인하기 3. 에러 나는 부분 지웠다가 다시 써보기 => 저는 1번 , 2번, 3번을 확인하여 3번으로 하여 되었습니다. => 가끔씩 Eclipse에서 자체적으로 에러가 뜨는 경우가 있습니다. => 위의 사항들을 확인하여 해결하는 습관을 들여야 합니다. => 지웠다 다시 쓰니 해결되었습니다.
-
[ERROR] Target runtime Apache Tomcat v8.0 is not defined.Spring/Spring Quick Start 2020. 7. 1. 11:14
스프링 프로젝트를 실습하는 도중에 프로젝트에 X 표시가 쳐져있는 것을 확인하였다. Error를 확인해보니 Target runtime Apache Tomcat v8.0 is not defined. 라는 Error메세지를 보게 되었다. 방법만 알고 싶다면 맨아래를 확인하시면 됩니다. => 확인을 해보면 프로젝트 target apache ver이 실제와 맞지 않아서 발생하는 문제입니다. => 프로젝트 전체의 targeted runtime를 수정해야 한다. => Project 왼쪽 버튼 클릭 => Property => Targeted Runtimes(검색 or 스크롤하여 확인) => 본인이 설치한 Tomcat Server version 선택 => Apply => 위에 쓴 방법대로 실행해 보았다. => 방법대로 ..
-
Spring 프로젝트 생성법 (Mac, Eclipse)Spring/Spring Quick Start 2020. 5. 18. 22:28
환경 : Mac, Eclipse, java version(1.8), jre(se 13.0) => Spring 프로젝트 생성법을 적어보겠습니다. 1. File - New로 가면 Eclipse를 통해 만들 수 있는 여러 형식들이 나옵니다. => 여기에 Spring legacy Project가 나온다면 그것을 선택하시면 됩니다. 2. Other - Spring -Spring Legacy Project => Other버튼을 누른 후 위 그림과 같이 스프링 프로젝트를 찾습니다. 3. 알맞은 스프링프로젝트 이름을 설정합니다. =>대문자와 소문자를 적절히 활용해 보기 쉽도록 하는 것이 좋습니다. 4. 최상위 패키지 지정 => 스프링은 패키지 경로에 최소 세 개 이상의 패키지가 지정되어야 버튼이 활성됩니다. => 저도..
-
Spring namespace 설정 (Eclipse && MAC)Spring/Spring Quick Start 2020. 5. 18. 22:20
스프링 설정 파일 중 namespace를 수정하는 방법을 알아본다. 본인은 Mac과 Eclipse를 사용하고 있다. => Spring의 기본 구조이다. 익숙해져야 한다. => src - resources - applicationContext =>의 구조를 띄고 있다. => applicationContext xml파일의 코드이다. => 스프링의 설정 파일이라고 생각하면 쉽다. => 이곳에서 빈 객체 생성과 namespace들을 관리한다. =>가장 아래에 source / Namespaces /Overview....라고 쓰여있는 것이 보인다. => Namespaces를 선택하자. => 본인은 aop 를 체크하였다. => 간단하게 namespaces 설정을 완료하였다. * 기존에 미리 pom.xml파일에 원하는..