전체 글

기초 프로그래밍 지식과 백엔드 관련 공부 자료를 게시합니다.
· DB/Oracle
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/INSTR.html#GUID-47E3A7C4-ED72-458D-A1FA-25A9AD3BE113 SQL Language Reference docs.oracle.com 데이터 타입별 함수명을 갈아끼워서 내가 원하는 함수명으로 지정가능 string: 전체문자 substring: 부분문자 , : 필수 position: 시작위치 occurrence: 단일행 함수 단일행 함수는 데이터베이스마다 이름이나 기능은 유사한 경우가 대부분이지만 세부적으로 입력가능한 값의 수나 순서의 차이가 있으므로 미리 확인하고 사용하는 것이 좋다. 레퍼런스에서 함수의 설명이나 예제도 볼 수 있으므로 필요한 경우 확인해..
· 프로젝트
Database Tool : DBeaver, Mysql Workbench Tool : google sheet [테이블 정의서] *오타가 있을 수 있음 [테이블 생성] po 테이블 po 테이블의 fk receipt 테이블 receipt 테이블의 fk
· DB/MySQL
ON UPDATE 옵션절 행의 값을 새롭게 갱신 할 때의 기본값을 설정하는 옵션 CREATE TABLE test_date2( id INT PRIMARY KEY AUTO_INCREMENT, order_time DATETIME DEFAULT current_timestamp ON UPDATE current_timestamp ); FOREIGN KEY 옵션 ON DELETE 외래키관계에서 부모 데이터가 삭제 될 때 동작하는 옵션 설정 ON UPDATE 외래키관계에서 부모 데이터가 갱신 될 때 동작하는 옵션 설정 ALTER TABLE students ADD FOREIGN KEY (grade) REFERENCES grades(id) ON DELETE CASCADE ← 부모가 삭제 시 자식 행도 같이 삭제 ON UP..
· AWS
2023.12.13 - [AWS] - [AWS] AWS EC2 Nginx 인스턴스 생성 후 원격 접속하기 [AWS] AWS EC2 Nginx 인스턴스 생성 후 원격 접속하기 포워드 프록시와 리버스 프록시 인스턴스 생성 이름 : nginx Amazon Linux 2 AMI로 변경 인스턴스 유형 t2.micro(기본값) 오른쪽 상단에 프리 티어 사용 가능이 떠있어야한다. 키 페어는 저번 시간에 만들 cutyqueen.tistory.com AWS EC2 Nginx 구현하기 1. nginx 공식 리포지토리 추가 sudo vi /etc/yum.repos.d/nginx.repo ------------------------------------ [nginx] name=nginx repo baseurl=http://n..
· AWS
포워드 프록시와 리버스 프록시 인스턴스 생성 이름 : nginx Amazon Linux 2 AMI로 변경 인스턴스 유형 t2.micro(기본값) 오른쪽 상단에 프리 티어 사용 가능이 떠있어야한다. 키 페어는 저번 시간에 만들었던 KeyClass로 진행 기존 보안 그룹 선택 → ssh, web 선택 인스턴스 시작 원격접속 - MobaXterm 인스턴스 퍼블릭 IPv4 주소를 복사해서 host에 붙이기 KeyClass.pem을 사용하고 북마크에서 name을 nginx로 변경한다. login as : ec2-user
DAO -> MaBatis -> DB + Test(Junit) XML을 사용하여 SQL작성, DAO객체 생성하여 연결 SQL구문 수정 및 유지보수 우수함(컴파일X) 개발시 코드의 양이 증가(복잡도 증가) 어노테이션을 사용해서 SQL작성, DAO 인터페이스 생성해서 연결 DAO 객체 없이 인터페이스만으로 처리(생산성 증가) SQL 변경시 매번 컴파일 진행해야함 XML/어노테이션 사용 SQL 작성, DAO객체 생성해서 연결 둘의 단점 개선하고 보완한 것 SQL 작성시 간단한 것 - 어노테이션, 복잡-XML 사용하여 처리 개발자의 역량에 따른 큰 차이가 발생가능하다 MyBatis 개발 사용 순서 *도메인 : 프로젝트에 중요한 단어(용어) => 물리적인 환경으로 분리가능한 단위 ex) 쇼핑몰 -> 회원, 상품,..
· DB/Oracle
column alias 컬럼명을 표기하는 방법은 기본적으로 모두 대문자로 표기하는 것이다. 별도로 대소문자 또는 특수문자 공백을 포함하는 컬럼명을 출력원하는 경우 ("")큰따옴표 기호로 묶어서 출력해준다. SELECT last_name "NaMe", department_id DEPt_id FROM employees; NaMe |DEPT_ID| -----------+-------+ King | 90| Kochhar | 90| De Haan | 90| Hunold | 60| Ernst | 60| … CONCAT 문자열을 합친 결과를 만들어주는 함수로 Oracle에서도 존재하지만 인수의 입력 수가 2개로 제한되어 있다. SQL> SELECT CONCAT(employee_id, manager_id, depart..
· DB/Oracle
SQL Developer란? Oracle 데이터베이스 개발용 도구 개발 / 관리기능도 포함하고 있다. 포터블 형태기 때문에 별도 도구의 설치과정 없이 압축만 해제하면 바로 사용할 수 있다. 강사님께서 주신 파일 압축 풀고 exe 실행~ 첫 프로그램 실행 시 이전 사용하던 sql developer에서 설정값을 읽어올건지 팝업이 뜬다. 필요한 설정값이 있다면 적절하게 선택하고 이어서 진행한다. 새 접속 생성하기 오라클 접속 완료~!
ઇ땅코니ଓ
땅콩맛츄르