Programming 22

.gitignore 작성법/사이트

.ignore Git 버전 관리에서 제외할 파일 목록을 지정하는 파일 용량이 큰 파일들이나 프로젝트와 없는 파일들을 굳이 넣어 용량을 차지할 필요가 없고 비밀 키를 가지고 있는 파일들은 Git에 공유하면 안된다. (악용, 해킹, 과금 등 여러 우려 발생) .ignore 사용법 아래 블로그에 잘 설명돼있어 따로 정리하지 않고 링크를 걸어뒀다. (주석 #을 이용한다는것만 따로 알아두자.) https://programming119.tistory.com/105 [Git] .gitignore이란? / .gitignore 사용법 💖 .gitignore 이란? 하나씩 git repository 에 넣는 것은 매우 귀찮다. 그래서 보통 우리는 git add . 를 이용해 변경된 전체 파일을 추가하고 커밋한다. 여기서 ..

Programming/General 2022.08.12

PHP가 무엇인가?

PHP(Hyper Preprocessor) C언어를 기반으로 해 서버 측에서 실행되는 서버 사이드 스크립트 언어 (Javascript는 클라이언트 사이드 스크립트 언어) 동적 웹 페이지를 쉽고 빠르게 만들어 주는 역할 수행(Javascript 와 동일) 장점 학습하기에 접근성이 좋아 빠른 개발 속도 주로 운영체제와 대부분의 웹 서버에서 지원 직관적으로 코드 작성이 가능해 작성해야 하는 코드량이 적음. 단점 실시간 처리에는 부적합 복잡한 웹사이트를 만드는데에 효율적이지 못함. 보안에 완벽하지 않은 언어 구조 자바스크립트와 PHP의 차이점 [PHP] PHP란 무엇인가? (자바스크립트와 차이점) ▶ PHP란 무엇인가? (자바스크립트와 차이점) PHP를 설명드리기 앞서서 웹 페이지 프로그래밍 언어에 대해 간단히..

Programming/General 2022.07.28

[SQL] SQLdeveloper에서 엑셀 데이터 임포트하는 법

아래 블로그를 참고해 해결했다. 테이블 우클릭 후 임포트 버튼을 눌러 엑셀파일을 고르고 어떤 컬럼에 넣을건지 골라주면 끝이다! https://haenny.tistory.com/257 [Oracle] SQL Developer 엑셀 데이터 임포트 하는 방법 [Oracle] SQL Developer 엑셀 데이터 임포트 하는 방법 데이터 임포트할 테이블 마우스 우측 키 클릭 + 데이터 임포트 선택 데이터 임포트할 파일 선택 파일 선택 시 엑셀파일의 데이터가 아래 '파 haenny.tistory.com

Programming/SQL 2022.06.14

[SQL] 'ORA-01950: 테이블스페이스 'UERS'에 대한 권한이 없습니다.' 에러 해결 방법

ADMIN에서 새로운 계정 productmanager를 만든 뒤 높은 권한을 주었다. GRANT CONNECT,RESOURCE TO productmanager; --DBA권한은 왜 못 줄까 그 후 productmanager 유저에서 product 테이블을 생성한 후, 엑셀 파일에 있는 데이터를 임포트 시키려 했는데 'ORA-01950: 테이블스페이스 'DATA'에 대한 권한이 없습니다.' 라는 에러를 마주했다. (오라클 클라우드에서는 DATA 에 대한 권한을 물어보더니 오라클 DB에서는 USERS에 대한 권한을 물어보았다.) 여태 이런 적이 없어서 아래 블로그를 찾아보니 테이블 생성 권한은 주어졌지만 할당량은 주어지지 않았기에 뜨는 에러라고 한다. (사실 아직 무슨 소리인지 정확히는 모르겠다,,ㅎ) [S..

Programming/SQL 2022.06.14

[ORACLE] 커서(Cursor)에 대한 설명

커서(cursor) SELECT문 또는 데이터 조작어 같은 SQL문을 실행했을 때 해당 SQL문을 처리하는 정보를 저장한 메모리 공간 결과 행이 몇 개이든 상관 없이 사용가능하다는 점에서 SELECT INTO과 차이 명시적 커서 (explicit cursor) 사용자가 직접 커서를 선언하고 사용하는 커서로 조회되는 행이 여러 개일 경우 효용성 극대화 명시적 커서 사용 단계 단계 명칭 설명 1단계 커서 선언 (CURSOR IS 커서이름 IS sql문) 사용할 커서를 SQL문과 함께 선언 2단계 커서 열기 (OPEN) 커서에 선언된 SQL실행되어 저장 실행한 SQL문에 영향을 받는 행을 active set 이라 함. 3단계 커서에서 읽어온 데이터 사용 (FETCH) 실행된 SQL문의 결과 행 정보를 하나씩 ..

Programming/SQL 2022.03.06

[ORACLE] PL/SQL의 조건문과 반복 제어문 (IF, CASE, LOOP)

PL/SQL의 조건문 IF 조건문, CASE 조건문 IF문 IF 조건식 THEN 수행할 명령어; ELSIF 조건식 THEN 수행할 명령어; ... ELSE 수행할 명령어; END IF;CASE문 CASE [비교기준] WHEN 값1 THEN 수행할 명령어; WHEN 값2 THEN 수행할 명령어; ... ELSE 수행할 명령어; END CASE;PL/SQL의 반복제어문 종류 : 기본 LOOP, WHILE LOOP, FOR LOOP, Cursor FOR LOOP문 반복수행을 중단시키거나(EXIT, EXIT WHEN) 특정 반복주기를 건너뛰는(CONTINUE, CONTINUE WHEN) 명령어도 같이 사용가능 기본 LOOP문 LOOP 반복 수행 작업; END LOOP;WHILE LOOP문 WHILE 조건식 LO..

Programming/SQL 2022.03.02

[ORACLE] 서브 프로그램 (프로시저, 함수, 트리거, 패키지)

서브 프로그램 여러번 사용할 목적으로 이름을 저장해 오라클에 저장해두는 PL/SQL프로그램 한 번 사용할 목적이면 익명블록(anonymous block)이 낫다. 프로시저 특정 처리 작업을 수행하기 위한 서브프로그램으로 SQL문에서는 사용 불가능 CREATE OR REPLACE PROCEDURE 프로시저명[(파라미터 타입)] IS|AS -- 로컬변수 선언부 BEGIN -- 실행부 EXCEPTION -- 예외 처리부 END [프로시저명] --프로시저 실행(SQL문에서 불가능) EXEC/EXECUTE 프로시저명[(매개변수..)]; 함수 특정 연산을 거친 결과 값을 반환하는 프로그램으로 SQL문에서 사용가 능 CREATE [OR REPLACE] FUNCTION 함수명 [(파라미터 타입, ...)] RETURN..

Programming/SQL 2022.03.02