본문 바로가기

Spring11

스프링과 메이븐 메이븐의 특징 Convertion over Configuration(CoC) 별도의 설정이 따로 필요없음. 설정보다는 관례에 따르겠다. 기본적인 설정 최소화 Java 기반 web application의 best practice를 따름 의존성 관리를 자동으로 수행 Maven중앙 저장소를 제공하여 자바 라이브러리에 대한 생태계를 조성 Pom.xml 메이븐의 메인 설정파일 메이븐 프로젝트를 의미, ide에서 불러오기 쉬움 프로젝트명 artifact ID로 사용 그룹 아이디 조직, 기관의 도메인 명 역순으로 표기 버전 snapshot ->개발버전, release->배포 버전 프로젝트 생성하기 dynamic생성 후 maven으로 전환 dependency 설정 Maven Repository: org.springfr.. 2023. 12. 25.
Rest Api Rest API Representational State Transfer: 웹에서 데이터를 전송하고 처리하는 방법을 정의한 인터페이스이다. REST API: REST 서비스를 구현한 것 RESTful: REST 아키텍쳐를 순수하게 잘 만든 것 Rest 구성요소 기존에는 URL요청+Request으로 전달되었다. REST에서는 URL로 자원 구분 Method로 자원에 대한 행위(동작) 구분 GET: 자원 조회 -> 복수 자원 조회/단수 자원 조회 -> Read POST: 자원 생성 -> Create PUT: 자원 전체 항목 수정 -> Update DELETE: 자원 삭제 -> Delete PATCH: 자원 일부 항목 수정 -> Update Representation으로 자원을 나타냄 -> XML, JSON포.. 2022. 10. 27.
Spring작동과정 클라이언트는 브라우저만 있으면된다. 그리고 서버에서는 WAS가 떠있어야된다. (Tomcat이라는 서버) 톰캣을 띄우면 config라는 폴더 안에 server.xml, web.xml와 같은 설정파일을 싹 읽어들인다. 톰캣을 띄우면 다음과 같은 과정이 발생한다. server.xml 만든 프로젝트를 메모리에다가 올린다. src-main-Meta-INF-context.xml 실행 context.xml 이런 resource를 만들어 낸다는 설명 . WatchResource에 있는걸 봐(web.xml) web.xml 웹이 아닌애들과 웹에서 설정해야하는 애들을 나눈다. 웹 관련X 웹과 관련없는건 context-param에서 해준다. (service, dao, dto, aop...db 설정), 이런 프로젝트가 올라갈때.. 2022. 10. 20.