반응형 분류 전체보기580 Algebraic(대수) Query Language 1. Algebraic Query Language란? - 원하는 정보를 어떻게 유도하는가를 기술하는 절차적인 질의 언어 - 릴레이션을 처리하기 위한 연산의 집합 - 기존 릴레이션으로부터 새 릴레이션을 구축할 수 있음 2. Algebraic Query Language의 연산 1) 집합 연산 - 합집합, 교집합, 차집합(-) - 두 요소는 동일한 attributes set 및 순서를 가지고 있어야 함 2) projection 연산(ㅠ) - 컬럼 선택 연산 - ㅠL(R) 또는 ㅠA1,A2,...,An(R) 로 표기 - A=Attribute 3) selection 연산(σ) - 튜플 선택 연산 - σC(R) 로 표기 - C=Condition 4) Cartesian product 연산(x) - All attrib.. 2022. 1. 27. E/R Model 1. 데이터베이스 디자인 또는 모델링 1) 의미 - 데이터베이스의 논리적인 구조와 제약조건(constraint)을 명시하는 것 2) 모델링 절차 (1) 요구사항 분석 : 어떤 정보? 어떤 관계? 어떤 제약조건? -> E/R Diagram 작성 (2) High-Level 디자인 : 사람이 이해하기 쉬운 형태로 디자인 (3) 관계형 데이터베이스 스키마로 변환 3) 데이터 모델의 종류 (1) 개념적 데이터 모델 - 현실세계의 개체를 인간이 이해할 수 있는 정보 구조로 표현하는 것 - E/R Diagram이 이에 속함 (2) 논리적 데이터 모델 - 개념적 데이터 모델을 컴퓨터가 이해할 수 있도록 변환한 데이터 모델 (3) 물리적 데이터 모델 - 실제 컴퓨터에 데이터가 저장되는 방법을 정의하는 모델 4) 용어 설.. 2022. 1. 26. [Spring Boot] 프로젝트 AWS에 배포하기 이번 포스팅에서는 여러분들이 작업한 Spring 프로젝트를 AWS에 배포해서, 로컬 컴퓨터가 꺼져있더라도 언제 어디서든 웹 애플리케이션에 접근할 수 있도록 하는 방법을 순서대로 설명할 것이다. 1. 프로젝트를 Executable Jar File로 압축 - 프로젝트의 배포용 패키지 파일인 executable jar file를 생성한다. 아래 포스팅에서 설명대로 진행하고 오면 된다. https://kimcoder.tistory.com/364 - 빌드 성공 시 출력 결과 - 빌드 성공 시 패키지 파일은 target 디렉토리에 저장된다. 2. EC2 인스턴스 접속 - (참고) 이전에 블로그를 통해 EC2 인스턴스를 생성하는 절차를 다룬 내용이 있었는데, 아래 링크를 누르면 EC2 인스턴스를 생성하는 부분으로 자.. 2022. 1. 26. Build할 때만 UnsatisfiedDependencyException가 뜨는 경우 문제 Eclipse나 Intellij 에디터에서 그냥 실행했을 때는 분명히 잘 됐는데, Build로 얻은 실행 가능한 jar 파일로 실행(java -jar)할 때만 UnsatisfiedDependencyException라는 에러가 출력됐다. 원인 필자의 경우에는 mysql-connector을 pom.xml에 등록하지 않았고, 다운로드 페이지에서 jar을 직접 다운 받아서 외부 라이브러리에 추가해줬었다. 아마 빌드할 때, 다운로드 페이지에서 직접 다운받은 jar 라이브러리가 패키징에서 제외됐던 것 같다. 해결 pom.xml에서도 같은 버전의 connector을 등록해줬더니 java -jar로 실행했을 때에도 잘 실행 되었다. 에디터에서 실행 했을 때도 UnsatisfiedDependencyException.. 2022. 1. 20. [SpringBoot] 공식 문서 요약(11) - Actuator 관리 SpringBoot Document Review 11 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/ Actuator Monitoring and Management over HTTP https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/production-ready-monitoring.html Monitoring and Management over JMX https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/production-ready-jmx.html Loggers https://do.. 2022. 1. 16. [SpringBoot] 공식 문서 요약(10) - Actuator Endpoint SpringBoot Document Review 10 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/ Actuator Enabling Production-ready Features https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/production-ready-enabling.html Endpoints https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/production-ready-endpoints.html 0. 들어가기 앞서 - Actuator은 애플리케이션을 생산할 때 애플리.. 2022. 1. 15. [SpringBoot] 공식 문서 요약(9) - RestTemplate, WebClient SpringBoot Document Review 9 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/ RestTemplate https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-resttemplate.html WebClient https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-webclient.html 1. RestTemplate 1) RestTemplate 소개 - 애플리케이션에서 원격 REST 서비스를 호출할 때 사용할 수 있다... 2022. 1. 8. [EC2] FileZilla로 EC2 컴퓨터에 파일 전송하기 1. FileZilla 설치 - 아래 링크에서 FileZilla Client를 설치한다. https://filezilla-project.org/ 2. key pem 추가 - 상단 메뉴의 [편집 ]-> [설정]에서 SFTP에 여러분들이 EC2 인스턴스를 생성했을 때 발급 받았던 key pem 파일을 추가한다. 3. 사이트 관리자 추가 - 상단 메뉴의 [파일] -> [사이트 관리자]에서 원격 서버에 대한 엔트리를 추가한다. - 빠른 연결을 이용하여 바로 연결하는 방법도 있지만, [사이트 관리자]에서 엔트리를 생성해두고 다음에 연결할 때 이전에 생성해 둔 엔트리를 이용하여 간편하게 연결하는 방법을 추천한다. - 호스트에는 여러분의 EC2 인스턴스의 퍼블릭 DNS를 입력하고, 사용자에는 여러분의 EC2 인스턴스.. 2022. 1. 3. MySQLSyntaxErrorException: Table doesn't exist 에러 분명히 테이블이 존재하는데 위와 같은 오류가 뜬다면 다음과 같은 경우도 의심해보자. 여러분이 연결할 데이터베이스 테이블명과 소스 코드상의 테이블명이 대소문자까지 일치하는가? 사실, MySQL 8.0 버전부터는 DB 파라미터의 lower_case_table_names 속성의 기본값이 0으로 지정된다. lower_case_table_names 값이 0이라면 테이블명의 대소문자를 구별하고, lower_case_table_names 값이 1이라면 테이블명의 대소문자를 구별하지 않는다. 즉, 여러분들이 lower_case_table_names 속성값을 1로 바꾸거나, 테이블명의 대소문자를 맞춰주면 해결되는 문제다. 2022. 1. 3. 이전 1 ··· 21 22 23 24 25 26 27 ··· 65 다음