| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 프로그래머스
- codingtest
- 시큐리티로그인
- css
- html
- Linux
- programmers
- 소스트리
- springboot
- 리눅스
- 시큐리티 로그아웃
- 반복문
- input태그
- 2차원배열
- Spring boot
- 코딩테스트
- security
- 목록
- sql
- javascript
- JAVA11
- 싱글톤
- 시큐리티
- 로그인
- springSecurity
- 시큐리티 로그인
- java
- StyleSheet
- 스프링 부트
- gradle
- Today
- Total
목록lectureNote (75)
JAVAIARY
여태까지는 태그를 사용할 일이 없었기 때문에 no tags 옵션으로 패치를 해왔지만 이제는 필요하게되어 패치를 가져올 수 있도록 고쳤다. 태그를 가져오려고 태그 포함 옵션으로 패치를 실행하면 실패했다. 그래서 명령어로 강제 패치를 진행 git fetch --tags --force 그러면 접근 가능한 유저인지 확인하기 위해 깃랩 유저 아이디와 패스워드를 입력하는 창이 뜬다. 로그인 해주면 정상적으로 태그 업데이트가 된다. 소스트리 패치도 정상적으로 가능!
직접 AWS를 관리할 일은 없지만 간단한 포트 추가 작업정도는 할 줄 알아두는 게 좋을 것 같아서 기록해둔다. 대시보드에서 인스턴스 목록으로 들어간다. 인스턴스를 선택한 다음 하단 보안 탭으로 들어가면 보안 세부정보를 확인할 수 있다. 보안 세부 정보의 보안 그룹으로 들어가게 되면 인바운드 규칙 목록이 나오고 인바운드 규칙 편집에 들어가게 되면 포트를 추가하거나 삭제할 수 있다.
1. 커서(Cursor) 1) 개념 쿼리문의 처리 결과가 저장되어 있는 메모리 공간을 가리키는 포인터(Pointer) ex) select * from 테이블 where 이름 = '나봉순' ID 이름 성별 나이 01 나봉순 여 25 ==> 쿼리문의 결과(특정 행들의 모음)를 저장하는 메모리공간을 가리킴 2) 종류 묵시적 커서 : 내부에서 자동으로 생성되어 사용 명시적 커서 : 사용자가 직접 정의해서 사용 3) 커서의 사용 3 단계로 진행 ( 열기-Open, 패치-Fetch, 닫기-Close) 묵시적 커서 각 단계가 자동으로 수행 수행된 쿼리문의 정상적인 수행 여부 확인을 위해 사용 명시적 커서 진행을 직접 구현해야 함 쿼리문의 결과를 저장하여 사용함으로써 동일한 쿼리가 반복 수행되어 데이터베이스 자원 낭비..
1. 사용자 정의 함수 프로시저와 유사하게 SQL을 사용하여 일련의 작업을 연속적으로 처리하며, 종료 시 처리 결과를 단일값으로 반환하는 절차형 SQL 데이터베이스에 저장되어 SELECT, INSERT, DELETE, UPDATE 등 DML문의 호출에 의해 실행됨 예약어 RETURN을 통해 값을 반환하기 때문에 출력 파라미터가 없음 INSERT, DELETE, UPDATE를 통한 테이블 조작은 불가하며 SELEC를 통한 조회만 가능 프로시저를 호출하여 사용할 수 없음 사용자 정의 함수는 SUM(), AVG()등의 내장 함수처럼 DML문에서 반환값을 활용하기 위한 용도로 사용됨 2. 사용자 정의 함수의 구성 프로시저와 유사함 *값은 필수 DECLARE* BEGIN* CONTROL SQL EXCEPTION ..
1. 트리거 DBMS시스템에서 INSERT, UPDATE, DELETE등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL 트리거는 데이터베이스에 저장되며, 데이터 변경 및 무결성 유지, 로그메시지 출력 등의 목적으로 사용 트리거의 구문에는 DCL(데이터 제어어)사용 불가 DCL이 포함된 프로시저나 함수를 호출하는 경우에도 오류 발생 트리거에 오류가 있는 경우 트리거가 처리하는 데이터에도 영향을 미치므로 트리거 생성 시 주의 필요 2. 트리거 구성 * 필수 DECLARE* EVENT* BEGIN* CONTROL SQL EXCEPTION END* DECLARE* : 트리거의 명칭, 변수 및 상수, 데이터 타입을 정의 EVENT* : 트리거가 실행되는 조건을 명시 BEGIN/END : 트..
프로시저 반복적인 작업을 프로시저로 설정해두면 프로시저만 호출해주면 됨 반복적인 쿼리문을 작성해 줄 필요가 줄어듬 1. 프로시저의 생성 CREATE(OR RELACE) PROCEDURE 프로시저명(파라미터) 지역변수 선언 BEGIN 프로시저 BODY; COMMIT; END; OR REPLACE: 선택옵션 . 동일 이름의 프로시저가 존재한다면 기존의 프로시저를 대체(덮어씌움) 프로시저명 : 생성할 프로시저의 이름 지정 프로시저 BODY: BEGIN~END로 끝나며 사이에 적어도 하나의 SQL문이 존재해야 함 파라미터 IN : 호출 프로그램이 프로시저에 값을 전달할 때 지정 OUT : 프로시저가 호출 프로그램에게 값을 반환할 때 지정 INOUT : 호출 프로그램이 프로시저에게 값을 전달하고, 프로시저 실행 ..
윈도우 업데이트 후 소스트리를 켜려고 하니 안켜짐 검색해보니 캐시파일이 깨졌거나 어쨌거나 저쨌거나 C:\Users\${사용자}\AppData\Local\Atlassian\SourceTree.exe_Url 이하생략 내부 폴더에 들어가보면 Composition.cache 파일을 지워주면된다. 캐시파일은 소스트리를 실행시키면 자동으로 재생성 된다. 참고로 Atlassian의 SourceTree 폴더에 들어가보면 이렇게 로그파일도 볼 수 있다. 물론 에러가 잔뜩 나 있을 것....
Internet Explorer지원은 종료됐다. 하지만 쓰는 유저들이 있을 수 있기 때문에 접속을 막으려면 테스트를 해야 한다. Microsoft Edge 에서 Internet Explorer 모드로 보기를 선택하면 IE 환경에서 볼 수 있다. 하지만 IE 모드에서 F12를 눌러서 개발자 모드를 켜려고 하면 IEChooser를 사용하란 말과 함께 IE에서는 개발자 모드를 사용할 수 없다고 한다. 망할 ms 더보기를 눌러서 사이트에 접속해보면 또 친절하게 적어주긴 했다. %systemroot%\system32\f12\IEChooser.exe win+R을 눌러 실행창을 켜서 링크를 열어주면 짜잔 ~ 개발자도구 입니다. 열려있는 IE 창 중에서 원하는 창을 골라서 디버깅을 할 수 있다. 우리가 하고 싶은 것은..