728x90
반응형

전체 글 417

[Spring Boot] RESTful 웹서비스 테스트

[Spring Boot] RESTful 웹서비스 테스트 Spring Boot 프로젝트에서 RESTful 웹서비스 테스트를 공부한 글입니다. 목표 JUnit4 단위 테스팅과 스프링 테스트 내용 스프링에서 테스팅 방식과 패턴을 사용해 테스팅을 수행한다. 스프링 테스트 프레임웍을 사용해서 테스트를 수행할 수 있다. JUnit Java에서 독립된 단위테스트(Unit Test)를 지원해주는 프레임워크 단위테스트(Unit Test)란? - 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차, 즉 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차 (일반적인 절차) - jUnit은 보이지 않고 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위테스트를 쉽게 해주는 테스트 지원 프..

java, spring 2022.03.17

[Spring Boot] REST API, CRUD 구현

[Spring Boot] REST API, CRUD 구현 이전 글 2022.03.05 - [Java & Framework/Spring Boot] - [Spring Boot] REST API, CRUD 설계 2022.03.04 - [Java & Framework/Spring Boot] - [Spring Boot] Spring MVC로 RESTful API 서비스 구현 2022.03.04 - [Computer Science] - REST, RESTful 2022.03.03 - [Java & Framework/Spring Boot] - [Spring Boot] 스프링 특징 & 스프링 부트 간단한 소개 이번 글에서는 REST API, CRUD를 구현하는 것으로 Controller, Service 클래스를 구현한..

java, spring 2022.03.17

[SpringBoot] API Security and JWT

[SpringBoot] API Security and JWT 이번 글은 API Security와 JWT에 관한 내용에 대해 공부한 내용을 Spring Boot 프로젝트에 적용하기 위한 글이다. 목표 1. 토큰을 통한 인증방식의 이해 2. JWT 방식 토큰 인증 구현 내용 - 웹 서비스 인증방식 중 하나인 토큰을 이용한 인증방식을 이해한다. - JWT라는 표준 JSON Web Token을 구현한다. 참고 내용 어플리케이션에서 보안은 주로 인증(Authentication)과 인가(Authorization)를 의미하며, Spring Security 프로젝트에서 다루어 진다. 아이디/패스워드 기반 인증방식은 최근 더욱 강력한 인증방식인 2단계 인증, 지문과 안면인식을 포함한 하드웨어 인증 방식 등 여러 강력한 ..

java, spring 2022.03.15

[SpringBoot] MariaDB 연결하기

[SpringBoot] MariaDB 연결하기 공부하는 것을 기록하는 블로그입니다. 틀린 내용이 있다면 지적해주시고 댓글 남겨주시면 감사하겠습니다. 내용을 확인하고 수정하여 올바른 정보를 전달할 수 있도록 하겠습니다.^^ 이번 글은 SpringBoot 프로젝트에 MariaDB를 연결하는 방법을 소개합니다. 1. Project Environment 프로젝트는 SpringBoot 사이트에서 생성하고, IDE는 Intellij를 사용, 빌드 관리는 Gradle을 선택했습니다. 2. Dependency 설정 mariaDB와 연결할 수 있도록 관련 jdbc 라이브러리를 추가시킵니다. 파일 : build.gradle dependencies { // * * * 중략 * * * implementation 'org.ma..

java, spring 2022.03.10

도커(Docker) 위의 컨테이너 쉘 실행하기 | 실행중인 컨테이너에 터미널 접속

도커(Docker) 위의 컨테이너 쉘 실행하기 | 실행중인 컨테이너에 터미널 접속 현재 실행 중인 도커 컨테이너 확인하기 docker ps exec 명령어로 해당 컨테이너에 명령어 전달 docker exec -it 컨테이너id ls docker exec -it 컨테이너name ls ex) docker exec -it abc123 ls 컨테이너 터미널 접속 | 컨테이너 쉘 실행 docker exec -it 컨테이너id sh docker exec -it 컨테이너name sh docker exec -it 컨테이너id bash docker exec -it 컨테이너name bash 컨테이너 터미널 빠져나오기 Ctrl + D

Infra 2022.03.07

[Spring Boot] REST API, CRUD 설계

[Spring Boot] REST API, CRUD 설계 이전 글 2022.03.04 - [Java & Framework/Spring Boot] - [Spring Boot] Spring MVC로 RESTful API 서비스 구현 2022.03.04 - [Computer Science] - REST, RESTful 2022.03.03 - [Java & Framework/Spring Boot] - [Spring Boot] 스프링 특징 & 스프링 부트 간단한 소개 이전 글들을 다 읽었거나 RESTful API에 대해서 공부를 했다면 다음은 구현을 해야 한다. # HTTP 메서드 Operation HTTP method Create POST Read GET Update PUT Delete DELETE # CRUD..

java, spring 2022.03.05

백신 미접종자 코로나 확진 전 증상, 코로나 증상, 현재 상태 그리고 격리 해제

백신 미접종자 코로나 확진 전 증상, 코로나 증상, 현재 상태 그리고 격리 해제 안녕하세요. 저는 COVID19 백신을 맞지 않은 미접종자입니다.요즘 우리나라에선 코로나 확진자가 거의 매일 최대치를 갱신하고 있어요. 2022년 3월 4일 (금) 기준으로 일일 코로나 확진자 수는 254,327명입니다. 현재 상황이 이렇다 보니 평소보다 더 청결을 유지하고, 손도 잘 씻고 주의하고 있음에도 제가 코로나에 걸리게 되었습니다. 요즘 걸리는 코로나 바이러스는 변이 한 오미크론이라고 하는데요. 전파력이 강해서 주의를 했음에도 감염된 게 아닌가 생각하고 있습니다. 저는 코로나 백신을 맞지 않았기 때문에 대외활동이 거의 불가능한 상태였기 때문에 회사 외에는 집에만 있었습니다. 밖에 나가는 일은 회사에 출근하는 일 말고..

끄적끄적 2022.03.05

[Spring Boot] Spring MVC로 RESTful API 서비스 구현

[Spring Boot] Spring MVC로 RESTful API 서비스 구현 이전 글 / 참고할만한 글 2022.03.03 - [Java & Framework/Spring Boot] - [Spring Boot] 스프링 특징 & 스프링 부트 간단한 소개 2022.03.04 - [Computer Science] - REST, RESTful 스프링은 Layered Architectrue 구조에 기반한 개발을 지향한다. MVC(Model, View, Controller)로 분리하는 것도 계층 구조로 구성하는 것이라 여길 수 있다. 스프링에서 가장 먼저 요청을 받아 처리하는 부분을 스프링 MVC라고 할 수 있다. # Spring-Web MVC에서의 RESTful 지원 다음 코드를 보자. @Controller,..

java, spring 2022.03.04

REST, RESTful

REST, RESTful REST Architectrue에 대해 공부한 내용을 기록한 글입니다. REST Architectrue - HTTP Web Service - RESTful API Web Service 1. REST & SOAP & HTTP 2. HTTP Web Service의 개요와 RESTful Web Service란 무엇인가 3. REST란? 1. REST & SOAP & HTTP # REST와 SOAP의 차이점 - SOAP : 공식 표준의 웹 통신 방식으로 XML 방식으로 DATA를 교환한다. - REST : 사실상 표준(2000년), 보편적으로 사용되는 웹 통신 방식으로 JSON 방식으로 DATA를 교환한다. 둘 다 HTTP PROTOCOL을 사용한다는 공통점이 있다. # HTTP req..

CS 2022.03.04
728x90
반응형