Spring Boot GetMapping, PostMapping
1. GET 1) 특징 URL에 변수(데이터)를 포함시켜 요청 데이터를 Header(헤더)에 포함하여 전송 URL에 데이터가 노출되어 보안에 취약 캐싱할 수 있음 2) GetMapping 구현 GetMappingController @RestController p...
1. GET 1) 특징 URL에 변수(데이터)를 포함시켜 요청 데이터를 Header(헤더)에 포함하여 전송 URL에 데이터가 노출되어 보안에 취약 캐싱할 수 있음 2) GetMapping 구현 GetMappingController @RestController p...
1. 날짜와 시간 API Java의 기본 SDK에서 날짜와 시간을 다루는 java.util.Date 클래스와 java.util.Calendar 클래스는 사용하기 불편하기 때문에, 이 클래스를 대체하려고 Joda-Time 같은 오픈소스 라이브러리도 있다. 그러나 JDK 8에서는 개선된 날짜와 시간 API가 제공되고 있다. 2. JDK 기본 날짜 클래스...
1. XML에서 CDATA XML에서 CDATA 섹션은 태그 문자로 인식될 문자가 포함된 텍스트 블록을 이스케이프 하는 데 사용된다. XML 파서에서 태그 문자로 처리되는 문자가 포함될 수 있다. 예를 들어 꺾쇠괄호 (< 및 >), 작거나 같음 기호 (<=) 및 앰퍼샌드 (&)는 태그 문자로 처리된다. 하지만 이러한 유형의 특...
1. 데이터 테이블 test_table test_id test_value 1 hoge 2 fuga 3 piyo 2. 소스 코드 1) TestTable.jav...
1. CI/CD 개념 CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법이다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포이다. CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제(일명 “인테그레이션 헬(integration hell)”)을 해결하...
1. WHERE 1=1 이란 WHERE 1=1은 항상 참을 의미한다. 즉, 의미 없는 조건이다. 2. 사용 이유 주석처리가 편하며, WHERE 문을 유동적으로 작성해야 할 때 편하다. WHERE 1=1을 사용하면 AND 조건을 사용할 때 WHERE 문을 신경 쓰지 않고 AND 조건문을 편리하게 사용할 수 있다. 3. 잠재적인 위험성 1) 회원 정...
1. DECODE 목적 DECODE는 expr을 각 검색 값과 하나씩 비교한다. expr이 검색과 동일하면 Oracle Database는 해당 결과를 반환한다. 일치하는 항목이 없으면 Oracle은 기본값을 반환한다. 기본값이 생략되면 Oracle은 null을 반환한다. 변수는 숫자 유형(NUMBER, BINIAN_FLOAT 또는 BINIAN_DUB...
1. MERGE란 MERGE 명령문을 사용하여 하나 이상의 소스에서 행을 선택하여 업데이트하거나 테이블 또는 뷰에 삽입한다. 조건을 지정하여 대상 테이블 또는 뷰에 업데이트하거나 삽입할지 여부를 결정할 수 있다. 이 문은 여러 작업을 결합하는 편리한 방법이다. 여러 개의 INSERT, UPDATE 및 DELETE DML 문을 방지할 수 있다. ME...
1.GibLab 프로젝트 생성 2. Local Git Repository 생성 VCS → Create Git Repository 3. Local Git Repository Commit Project(Right Click) → Git → Commit Directory Commit to master 4. ...
1. Forking과 Cloning의 주요 차이점 Forking은 GitHub 계정에서 수행되고 복제는 Git을 사용하여 수행된다. 리포지토리를 포크할 때 원본 리포지토리(업스트림 리포지토리)의 복사본을 생성하지만 리포지토리는 GitHub 계정에 남아 있다. 반면에 저장소를 복제하면 저장소가 Git의 도움으로 로컬 컴퓨터에 복사된다. 포크된 저장...