본문 바로가기

전체 글128

[SQL] DDL, DML, DCL,TCL DDL (Data Definition Language, 데이터 정의어) - Auto Commit - 데이터베이스 구조 또는 스키마(schema)를 정의하는 데 사용됨 - 직접 데이터베이스의 테이블에 영향을 미치기 때문에, DDL 명령어를 입력하는 순간 명령어에 해당하는 작업이 즉시(AUTO COMMIT) 완료된다는 것을 주의해야 함 DDL 설명 CREATE 데이터베이스의 객체를 생성 ALTER 데이터베이스의 구조를 변경 DROP 데이터베이스의 객체를 삭제 (테이블의 모든 데이터와 구조를 삭제) TRUNCATE 테이블에 할당된 모든 공간을 포함하여 모든 레코드를 제거 (테이블 객체의 저장공간 재사용 가능) - 테이블의 전체 데이터를 삭제하는 경우, 시스템 활용 측면에서는 삭제된 데이터를 로그로 저장하는 D.. 2024. 4. 23.
[JavaScript] var, let, const 자바스크립트에서 변수를 선언하는 방법에는 var, let, const 세 가지가 있습니다. 1. 중복 선언 가능 여부 var : 중복 선언 가능 - var는 중복해서 변수 선언을 여러 번 해도 에러 없이 각각 다른 값이 출력될 수 있음 - 초기화 없이 선언만 한 경우엔 변수 선언문 자체가 무시됨 (이 또한 에러발생 하지 않음) - 이는 기존에 선언했던 변수의 존재를 잊고 값을 재할당하게 되는 등의 실수를 저지르기 쉽다는 단점이 있음 // 변수 선언 + 초기화 var testVar = "TEST1"; console.log(testVar); // TEST1 // 변수 선언 + 초기화 var testVar = "TEST1"; console.log(testVar); // TEST1 // 변수 선언 (초기화 X).. 2024. 4. 22.
[MSSQL] 날짜 형식 포맷 (CONVERT, GETDATE) 사용 형식과 예시 MSSQL에서의 날짜 추출 시 노출되는 형식을 CONVERT([데이터타입],[날짜값],[변환형식]) 의 형식으로 지정할 수 있습니다. [변환형식]에 따라 노출되는 날짜 형식을 변경할 수 있습니다. 아래와 같이 사용 예시를 확인할 수 있습니다. SELECT CONVERT(VARCHAR(10),GETDATE(),105) -- 2024-04-16 SELECT CONVERT(VARCHAR(10),GETDATE(),120) -- 2024-04-16 12:00:00 다양한 날짜 형식 쿼리 날짜 형식 결과 CONVERT(CHAR(19), GETDATE(), 0) MM DD YYYY H:MM 04 16 2024 10:01AM CONVERT(CHAR(10), GETDATE(), 1) MM/DD/YYYY.. 2024. 4. 16.
[JAVA] 엑셀 파일 생성과 다운로드 예제 (feat. Apache Poi Excel Create) 1. GET 방식의 API 생성 @GetMapping("/get/excelDown") public void excel(HttpServletRequest req, HttpServletResponse res) { try { // 엑셀 다운로드 ExcelUtil.excelDown(res); }catch(Exception e) { e.printStackTrace(); } } 2. ExcelUtil 클래스에 엑셀 다운로드 메서드 생성 public static void excelDown(HttpServletResponse res) { List listData = new ArrayList(); PlayerVo playerVo = new PlayerVo(); playerVo.setPlayerName("손흥민"); pl.. 2024. 4. 1.
[JQuery] 기본 선택자 1. 기본 선택자 전체 선택자 (Wildcard Selector) - HTML 페이지에 있는 모든 문서 객체를 선택 - 문법 : * 태그 선택자 - 특정한 태그를 선택 - 문법 : 태그명 아이디 선택자 - 특정한 id 속성이 있는 문서 객체를 선택 - 문법 : #아이디명 Header 클래스 선택자 - 특정한 class 속성이 있는 문서 객체를 선택 - 문법 : .클래스명 Header1 Header2 Header Header Header Header 2. 자손 선택자와 후손 선택자 기본 선택자의 앞에 붙여 사용하며, 기본 선택자의 범위를 제한합니다. 자손 선택자 - 자손을 선택 - 문법 : '요소1' > '요소1' Dog Cat Pig 후손 선택자 - 후손을 선택 - 문법 : '요소1 요소2' 형태로 사용.. 2024. 3. 29.
[MSSQL] VIEW 테이블의 정의와 사용 방법 VIEW 테이블이란? 뷰는 다른 말로 가상테이블이라고 하는데, 말 그대로 데이터를 저장하는 테이블이 아니라 가상으로 존재하는 테이블입니다. 데이터 베이스 내에 존재하는 데이터들을 가공해서 가상의 테이블에 정의해 가지고 있는 것입니다. 정리해서 뷰테이블이란 아래와 같이 정의할 수 있습니다. 1. 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블 2. 뷰는 저장장치 내에 물리적으로 존재하지 않지만 사용자에게 있는 것처럼 간주 3. 뷰는 데이터 보정작업, 처리과정 시험 등 임시적인 작업을 위한 용도로 활용 4. 뷰는 조인문의 사용 최소화로 사용상의 편의성을 최대화 VIEW 테이블의 특징 1. 뷰는 기본테이블로부터 유도된 테이블이기.. 2024. 3. 28.
아카마이란?(cf. CDN) 아카마이란? https://www.akamai.com/ko CDN 및 클라우드 컴퓨팅, 네트워크 보안 솔루션 등을 제공하는 기업입니다. 클라우드 컴퓨팅, 보안, 콘텐츠 전송(CDN) | Akamai Akamai Connected Cloud는 대규모로 분산된 엣지 및 클라우드 플랫폼으로, 경험은 사용자와 더 가까운 곳에 배치하고, 위협은 멀리서 차단합니다. www.akamai.com 아카마이 공식 홈페이지에서는 대규모로 분산된 엣지 및 클라우드 플랫폼인 Akamai Connected Cloud는 기업이 애플리케이션과 워크로드를 쉽게 개발하고 실행할 수 있도록 지원하는 동시에 경험을 사용자와 더 가까운 곳에 배치하고 위협을 멀리서 차단한다고 소개하고 있습니다. cf. CDN이란? https://hajoung.. 2024. 3. 26.
[JPA] JPA의 정의와 Spring Data JPA와의 차이점 JPA (Java Persistence API) JPA는 Java에서 제공하는 API, 관계형 데이터베이스 모델과 객체 모델 간의 패러다임 불일치를 해결해 주는 ORM 기술에 대한 표준 명세입니다. Java에서 JPA에게 명령하면 JPA가 JDBC API를 사용하여 SQL을 만들어서 DB로 보내주는 기능을 합니다. 이 기능은 스프링에서 제공하는 것이 아닌 JAVA에서 제공하는 기능이며, 라이브러리가 아닌 인터페이스입니다. ORM이란? Object-relational mapping의 약자이며, 객체와 관계형 모델사이의 불일치가 존재할 수 있는데 이 부분을 ORM이 자동으로 매핑해 줍니다. JPA의 장점 1. 객체 지향적인 코드를 구성하여 직관적이며, 비즈니스 로직에 더 집중 SQL Query를 구성하지 않.. 2024. 3. 22.
[크롬] 업데이트 사항 확인하기 구글 크롬 업데이트 확인하기 구글 크롬은 주기적으로 업데이트를 진행합니다. 업데이트된 사항은 아래와 같이 크롬 주소창에 chrome://whats-new/ 을 입력하여 확인이 가능합니다. 해당 페이지로 이동하면 최근 업데이트된 주요 사항을 확인할 수 있습니다. [사용해 보기] 버튼을 클릭해 해당 기능을 적용해볼 수 있습니다. 글 작성일 기준(2024.03.19) 최신 업데이트 사항은 크게 아래와 같이 3가지입니다. 1. 생산성 - 자주 사용할 탭 그룹 저장 탭 그룹을 저장했다가 필요할 때 데스크톱 기기에서 열 수 있습니다. 이렇게 하면 더 간편하게 탭 표시줄을 정리하고 지금 당장 해야 하는 일에 집중할 수 있습니다. 2. 안전 - 자녀의 안전한 온라인 활동 지원하기 여러분이 부모님이고 자녀가 Chrome.. 2024. 3. 19.
반응형