본문 바로가기

분류 전체보기159

[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.
[MyBatis] MyBatis란? MyBatis란? MyBatis는 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와주는 개발 프레임 워크로서 JDBC를 통해 데이터베이스에 액세스 하는 작업을 캡슐화하고 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수의 중복작업을 제거합니다. 즉, Spring Framework에서 제공하는 JDBC 라이브러리를 보다 쉽게 작업할 수 있도록 만든 라이브러리를 말하며 Mapper의 역할을 확장하여 쿼리문 작성을 모두 Mapper에서 할 수 있도록 지원하는 Spring Framework의 대표적 JDBC 라이브러리입니다. Mybatis에서는 프로그램에 있는 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 .. 2024. 3. 14.
[JAVA] try-with-resources 사용하기(try-catch-finally 와 비교) 일반적으로 자원(resource)을 사용하고 난 뒤에는 사용한 자원을 해제해야 합니다. 그렇지 않으면 자원 누수가 발생하며 메모리 부족과 같은 상황이 발생할 수 있습니다. 자원을 해제할 때 try-catch-finally 구문을 이용하곤 했지만, JAVA7 버전부터는 try-with-resourse 구문을 이용하여 자원해제 처리를 할 수 있습니다. 1. try-catch-finally를 이용한 자원 해제 사용 후에 자원 해제해주어야 하는 자원들은 Closable 인터페이스를 구현하고 있으며, 사용 후에 close 메소드를 호출해주어야 했습니다. JAVA7 이전에는 close 메소드를 호출하기 위해서 try-catch-finally를 이용해서 Null 검사와 함께 직접 호출해야 했는데, 대표적으로 파일의 .. 2024. 1. 18.
[JAVA] 두 날짜 사이 값 구하기 JAVA에서 특정 두 날짜 사이의 날짜를 추출할 수 있습니다. 방법 1 public class Main { public static void main(String[] args) throws ParseException { final String DATE_PATTERN = "yyyyMMdd"; String inputStartDate = "20231101"; String inputEndDate = "20231105"; SimpleDateFormat sdf = new SimpleDateFormat(DATE_PATTERN); Date startDate = sdf.parse(inputStartDate); Date endDate = sdf.parse(inputEndDate); ArrayList dates = new .. 2023. 11. 27.
[SQL] JOIN의 정의와 사용법 조인이란? 조인은 SQL Server에서 특정 테이블의 데이터를 사용하여 다른 테이블의 행을 선택하는 방법을 나타냅니다. 조인을 사용하면 테이블 간의 논리적 관계를 기준으로 둘 이상의 테이블에서 데이터를 검색할 수 있습니다. 쉽게 말해, 두 개이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법입니다.  주로 Primary key혹은 Foreign key로 두 테이블을 연결합니다. 테이블을 연결하려면 적어도 하나의 칼럼은 서로 공유되고 있어야 합니다.        INNER JOININNER JOIN은 위 벤다이어그램과 같이 두 테이블의 교집합을 나타냅니다.  기준 테이블과 Join 한 테이블의 중복된 값을 보여줍니다.결과값은 A의 테이블과 B테이블이 공통적으로 가지고 있는 데이터만 검색됩니다.. 2023. 7. 13.
[AJAX] Ajax 비동기식 처리와 동기식 처리 Ajax란 Asynchronous JavaScript and XML의 약자입니다. Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법의 하나입니다. Ajax는 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있습니다. 즉, Ajax를 이용하면 백그라운드 영역에서 서버와 통신하여, 그 결과를 웹 페이지의 일부분에만 표시할 수 있습니다. 이때 서버와는 JSON, XML, HTML, 텍스트 파일 등 과 같은 다양한 형태의 데이터를 주고받을 수 있습니다. 기존 방법과 다르게 웹에서 서버 측에 데이터를 요청하고 데이터의 수신이 완료될 때까지 기다릴 필요 없이, Ajax를 이용하여 데이터의 수신을 기다리지 않고 바로 다른 작업을 실행하여 불필요한 페이지의 로딩을 기다리지.. 2023. 7. 10.
반응형