분류 전체보기 203

스프링 시큐리티 - 설정 및 학습순서

-pom.xml 4개의 라이브러리 설정 - 버전주의 -버전은 스프링 버전보다 높으면 안됨 - 기본적으로 Respository 에서 확인 할수 있음(버전 확인 가능) -아래의 4개를 추가 org.springframework.security spring-security-core ${org.security-version} org.springframework.security spring-security-web ${org.security-version} org.springframework.security spring-security-config ${org.security-version} org.springframework.security spring-security-taglibs ${org.security-ver..

스프링 2022.01.02

[Spring] consumes와 produces의 차이

consumes는 클라이언트가 서버에게 보내는 데이터 타입을 명시한다. produces는 서버가 클라이언트에게 반환하는 데이터 타입을 명시한다. json타입으로 받고 싶다면 아래와 같이 ... @PostMapping(path = "/pets", consumes = MediaType.APPLICATION_JSON_VALUE) public void addPet(@RequestBody Pet pet) { // ... } @GetMapping(path = "/pets/{petId}", produces = MediaType.APPLICATION_JSON_VALUE) @ResponseBody public Pet getPet(@PathVariable String petId) { // ... }

스프링 2021.12.30

Restful 의 의미 및 Restful 설계

1. Restful(Representational State Transfer) API 웹에 존재하는 모든 자원에 고유한 URI를 부여해 활용하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다. 하나의 URI는 하나의 고유한 리소스를 대표하도록 설계된다는 개념에 전송방식을 경합해서 원하는 작업을 지정한다. RESPT API란 REST의 원리를 따르는 API를 의미합니다. 하지만 REST API를 올바르게 설계하기 위해서는 지켜야 하는 몇가지 규칙이 있으며 해당 규칙을 알아 보겠습니다. REST API 설계 예시 1. URI는 동사보다는 명사를, 대문자보다는 소문자를 사용하여야 한다. Bad Example http://khj93.com/Running/ Good Example http..

Xml vs Json 에 관하여.

XML 이란? XML은 EXtensible Markup Language의 약자이며, 1998년에 W3C 표준 권고안에 포함되었습니다. XML은 HTML과 매우 비슷한 문자 기반의 마크업 언어(text-based markup language)입니다. 이 언어는 사람과 기계가 동시에 읽기 편한 구조로 되어 있습니다. DOCTYPE food [ ELEMENT food (name,type,cost)> ELEMENT name (#PCDATA)> ELEMENT type (#PCDATA)> ELEMENT cost (#PCDATA)> ]> 상추 야채 2000 위의 예제에서 !DOCTYPE food 는 이 문서의 루트(root) 요소가 요소라는 사실을 명시합니다. !ELEMENT food는 요소가 , , 의 세 요소를 ..

카테고리 없음 2021.12.29

소프트웨어 개발 단계

폭포수(Waterfall) 방법론 폭포수 모델은 소프트웨어 개발하는데 있어서, 각 단계가 위에서 아래로 물이 떨어지는 것처럼 순차적으로 진행되게 됩니다. 크게 아래의 이미지 처럼 요구사항 분석, 설계, 구현, 테스트, 유지보수로 나눠져 있습니다. 이 모델 특징으로는 폭포에서 물이 떨어지는 것처럼 위에서 아래 단계로 순차적으로 각 단계가 진행되게 됩니다. 여러 단계가 병행적으로 진행되거나 거꾸로 진행되는 경우가 거의 없습니다.

카테고리 없음 2021.12.28

테스트 관련

1. 테스트의 중요성 -소프트웨어 품질을 결정하는 것은 사실 개발자가 아닌 QA 라고 할수 있음. -테스트는 소프트웨어 개발 과정에 있어서의 하나의 프로세스 임 - 실제 갤럭시 개발의 예) ▣ SW 테스트의 중요성: 사례 ● T-money 무료 개방 2004년 7월 1일 서울특별시의 새로운 대중교통 시스템이 도입되었다. 시스템이 도입되기 전 시스템의 통합을 담당한 L사에서는, 제대로 테스트를 거치지 못한 상황에서 서비스를 개시하는 것은 무리이므로 도입 일정을 연기하는 것을 제안하였으나, 서울시는 일정을 연기하지 않았다. 이로 인해 새 대중교통 시스템 도입 첫날 시스템 오류로 인해 전체 대중교통 수단이 무료로 개방되었다. ● 아마존 클라우드 서비스 중단 2011년 4월 세계 최대 퍼블릭 클라우드 서비스인 ..

테스트 관련 2021.12.27

오라클 11 버전이하, 페이징(paging) 방법

mysql 에서는 limit 키워드가 존재하여, 간단히 페이징 처리가 가능함 • SELECT * FROM USER orders LIMIT 10; • SELECT * FROM USER orders LIMIT 20; • SELECT * FROM USER ORDERS LIMIT 10 OFFSET 0; • SELECT * FROM USER ORDERS LIMIT 10 OFFSET 10; 오라클에서는 limit 가 지원되지 않아. rownum 으로 처리 가능 rownum : 조회후 순번을 매길때 사용 SELECT ROWNUM , a.* FROM emp a /* ROWNUM은 의사 컬럼으로 참조만 될 뿐 데이터베이스에 저장되지 않는다. (DESC 명령으로 보이지 않는다.) SELECT절에 의해 추출되는 데이터(RO..

오라클(DBMS) 2021.12.23

Cent OS 7 에서의 6. Maven + Tomcat 배포 환경 셋팅

>>> 1. tomcat에 manager를 보안접속하기 위해 유저를 등록한다. (설치는 [CentOS 7] step5. 서비스 설정를 확인) 001 vi /usr/local/apache-tomcat-8.0.21/conf/tomcat-users.xml 001 002 003 004 005 006 007 008 009 # /usr/local/apache-tomcat-8.0.21/conf/tomcat-users.xml >>> 2. maven – pom.xml 파일에 플러그인 (tomcat7-maven-plugin)을 추가한다. ? 001 002 003 004 005 006 007 008 009 010 org.apache.tomcat.maven tomcat7-maven-plugin 2.2 http://{배포대상U..

리눅스 관련 2021.12.22

스프링 - 스프링 프레임워크 DispatcherServlet, ContextLoaderListener(디스패처서블릿, 컨텍스트로더리스너)

https://docs.spring.io/spring-framework/docs/3.0.0.M4/reference/html/ch15s02.html 15.2 The DispatcherServlet 15.2 The DispatcherServlet Spring's web MVC framework is, like many other web MVC frameworks, request-driven, designed around a central servlet that dispatches requests to controllers and offers other functionality that facilitates the development of web docs.spring.io

스프링 2021.12.20