목록분류 전체보기 (99)
나만 알 수 없어서 만든 블로그

문제 어느날 파일 및 드라이브 정리를 하고 싶었다. 왜 그랬는지 모르겠다. 그 후 30분 후 나는 절규하며 저 행동을 후회했고 '미친게 아닐까?'하고 후회x1000000했다. 이제부터 복구 성공한 방법 공유합니다 1. Everything 설치 ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ 그저 나의 빛이고 나의 문제해결에 많은 도움을 준 프로그램입니다. 근데 무료다? 이건 그냥 안고가야 하는거 아닌가요? 다운로드 링크도 함께 드립니다. 이건 진짜 없어서는 안 될 중요한 프로그램입니다. https://www.voidtools.com/ko-kr/downloads/ 다운로드 - voidtools www.voidtools.com 2. Everything 실행 아마 스캐닝을 끝내면 이런 화면이 나올 겁니다. ..
Sync(동기) transaction 함수가 서비스를 호출 후 통신이 완료되는 시점까지 대기하다가 통신 결과를 받으면 다음 스크립트를 실행 Async(비동기) transaction 함수가 서비스를 호출 후 통신이 완료되지 않아도 다음 스크립트를 실행하고 통신완료 후 Callback함수로 받음

권한(chown),모드(chmod), 파일검색, 복사, rename, remove등 명령어 이해 1. 예제용 폴더 생성 mkdir [option] directory -- 상위 경로 포함하여 같이 생성, -p mkdir -p [상위 폴더]/[하위 폴더] -- tree [상위폴더] 로 구조를 알 수 있음 -- 권한 설정하여 폴더 생성, -m mkdir -m [권한] [디렉토리] 2. 폴더 권한 확인 ls -l -- 또는 ll drwxrwxr-x. 2-1. 첫 번째 문자열 [d] 첫 번째 문자열 - 파일 d 폴더/디렉토리 ㅣ 링크 2-2. 두 번째 ~ 네 번째 문자열 [rwx] 파일 주인의 일기/쓰기/실행 권한 2-3. 다섯 번째 ~ 일곱 번째 문자열 [rwx] 파일 주인이 속한 그룹의 읽기/쓰기/실행 권한 ..
기타 DB객체 (VIEW, TRIGGER, FUNCTION, PROCEDURE, PACKAGE, SYNONYM, LINK 등) 참고링크: https://gent.tistory.com/361 VIEW 테이블과 흡사한 오브젝트 실제로 데이터를 저장하고 있지 않지만 DML 작업이 가능 가상의 테이블 CREATE [OR REPLACE] [FORM|NOFORCE] VIEW 뷰이름 [(column_aliases)] AS SELECT [WITH READ ONLY] [WITH CHECK OPTION [CONSTRAINT 제약조건명]] OR REPLACE 해당 구문을 사용하면 뷰를 수정할 때 DROP 없이 수정 가능 FORCE 뷰를 생성할 때 쿼리문의 테이블, 컬럼, 함수 등이 존재하지 않아도 생성 가능 NORORCE ..

PL/SQL (Procedural Language extension to SQL) SQL을 확장한 절차적 언어(Procedural Language) 관계형 데이터베이스에서 사용되는 Oracle의 표준 데이터 엑세스 언어로, 프로시저 생성자를 SQL과 완벽하게 통합 유저 프로세스가 PL/SQL 블록을 보내면, 서버 프로세서는 PL/SQL Engine에서 해당 블록을 받고 SQL과 Procedural를 나눠서 SQL은 SQL Statement Executer로 전송 PL/SQL 프로그램의 종류는 크게 Procedure, Function, Trigger 로 나뉨 오라클에서 지원하는 프로그래밍 언어의 특성을 수용하여 SQL에서는 사용할수없는 절차적 프로그래밍 기능을 가지고 있어 SQL의 단점을 보완 장점 프로시..
서브쿼리 VS 스칼라쿼리 (각각의 장단점 이해) 참고링크: https://ttend.tistory.com/619 SQL 기초] 서브쿼리(Sub Query) 개념 서브쿼리(Sub Query)는 SQL 문장의 하부 절에 쿼리문을 사용하는 것이다. 즉, 메인쿼리의 SELECT문 하부의 WHERE절이나 FROM절에서 사용되는 쿼리를 서브쿼리라고 한다. 쿼리 안에 쿼리가 포함된 상태라 ttend.tistory.com 서브쿼리 => SQL 문장의 하부절에 쿼리문을 사용하는 것 SCOTT @ ORACLE > SELECT ename, sal FROM emp 2 WHERE sal > 3 (SELECT sal FROM emp WHERE ename='CLARK'); ENAME SAL -------------------- -..

WHERE SELECT, EXISTS, BETWEEN, GROUP BY, HAVING WHERE & HAVING 비교 having은 전체 결과, where은 개별 행 having은 집계된 값에서 지정된 조건을 충족하는 행만 반환하도록 지정 ex) 총 거래 건수가 100건이 넘는 매장의 이름과 거래 건수는? having은 그룹을 필터링 / where은 행을 필터링 집계 함수는 having과 함께 사용 가능 where절을 having 에 포함된 하위 쿼리에 있지 않으면 집계 함수와 함께 사용 불가능 (COUNT, MIN, MAX, SUM, AVG 등) GROUP BY 앞에 WHERE. GROUP BY 뒤에 HAVING Having은 그룹화 또는 집계가 발생한 후 레코드를 필터링하는데 사용된다. Where은 ..

JOIN (내부/외부), 연산자 참고 링크: https://goddaehee.tistory.com/62 조인 테이블의 공통 컬럼(외래키 등)을 통하여 테이블을 결합한 후 데이터 처리하는 것 내부 조인, 외부 조인, ANSI 조인 (INNER JOIN, OUTER JOIN) SELECT FROM을 이용한 조인 SELECT MEM.MEM_ID, MEM.NAME, MEM.DEPART_ID, DEPART.DEPART_NAME FROM MEM, DEPART WHERE MEM.DEPART_ID = DEPART.DEPART_ID; ANSI 표준 조인 JOIN절을 명시적으로 선언하여 질의문을 작성 가능 SELECT 컬럼이름1, 컬럼이름2, ㆍㆍㆍ FROM 테이블명1 JOIN 테이블명2 ON 테이블명1.컬럼명 = 테이블..