일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jQuery
- Oracle SQL
- rownum
- group by
- CRUD
- oracle
- 답변형 게시판
- SQL
- 모조칼럼
- tomcat
- Java
- 한글 인코딩
- Bootstrap
- HTTP Status 404
- Oracle DB
- HTML
- 과정평가형
- distinct
- 부트스트랩
- 성적프로그램
- 이클립스
- HTTP Status 500
- sql developer
- JSP
- git
- JavaScript
- 제약조건
- alias
- ||
- github
초급의 끄적거림

1. 테이블 락 (Table Lock) 데이터베이스 (DB)를 운영 중에 이유 없이 조회결과가 나오지 않거나, 타임 아웃 (TimeOut)에 걸려서 연결이 끊어지는 경우가 종종 있음. 2. 락 해제 하는 방법 Lock 걸린 SPID 검출 (Mode 부분이 X 표시 된것이 LOCK 된것 EXEC sp_lock Lock 걸린 SPID를 입력하면 현제 돌고 있는 쿼리 출력 dbcc inputbuffer(80) Lock을 유발하는 SPID 종료 kill 78
1. 테이블의 전체이름 보는 방법 select 문에서 테이블 검색시, 전체이름 '인스턴스이름.데이터베이스이름.스키마이름.테이블이름' ex) select * from DONG.AdventureWorks.Human.Resources.Employee => 인스턴스이름.데이터베이스이름.스키마이름.테이블이름 만약 '스키마이름'까지 생략한체 '테이블이름' 만으로 검색한 경우, 그런 개체가 없다는 오류가 발생할 것 SQL Server는 스키마 이름을 생략하게 되면 디폴트 스키마 'dbo'를 자동으로 붙임 ex) select * from DONG.AdventureWorks.Human.dbo.Employee => 인스턴스이름.데이터베이스이름.dbo.테이블이름 => 그러나 현재의 데이터베이스인 AdventureWorks에..
참고 : https://stophyun.tistory.com/62 1. DECLARE (변수선언) 변수 : 값을 담아두는 것, 값 뿐만 아니라 여러 행으로 떨어지는 결과를 담을 수 있어서 '테이블 변수'도 가능 프로그래밍 언어에서처럼 변수를 선언하고 사용가능 프로시저와 함께 유용하게 쓰임 변수 선언 : DECLARE @variable_name data_type 변수에 값 대입 : SET @variable_name = value 변수의 값 출력 : SELECT @variable_name ex) var1 이라는 이름의 int형 변수를 선언해서 50이라는 값을 대입하고 출력 DECLARE @var1 INT SET @var1 = 50 SELECT @var1 data_type이 table 형식이 경우 DECLAR..
1. 저장 프로시저 (Stored Procedure)란 SQL Server 에서 제공되는 프로그래밍 기능. 즉, 쿼리문의 집합으로써 어떠한 동작을 일과 처리하는 용도로 사용 여러 SQL문으 실행 하 ㄹ수 있어서 네트워크에 대하 ㄴ부하를 줄임 미리 구문 분석 및 내부 중간 코드로 변환을 끝내야 하므로 처리시간의 단축 2. 프로시저 소스 보는 방법 프로시저 소스를 보는 프로시저를 사용 sp_helptext : 시스템 프로시저로서, 프로시저 소스를 조회할 수 있는 프로시저 sp_helptext 프로시저명; SSMS의 메뉴에서 프로시저 수정기능 사용 보고싶은 프로시저가 들어있는 데이터베이스명 클릭 → '프로그램 기능' 클릭 → '저장 프로시저' 클릭 확장 → 우클릭 → '수정' 클릭 3. 프로시저 만드는 방법 ..

1. Unix 특징 이식성 다중 사용자 능력 다중 작업 능력 (멀티태스킹) 계층적 파일 시스템 사용자 인터페이스 : 쉘 (shell) 유틸리티 (사전에 만들어진 프로그램 - ex. 계산기 ... )를 모아서 새로운 유틸리티 제작 가능 +) 스케줄링 : 하나의 cpu를 여러사람이 써야할 때 순서를 맞춰서 2. Linux 절대경로 ( / ) : 무조건 / 로 시작 Unix의 특징을 똑같이 가짐 구조 : 모든 OS의 구조와 동일 shell → OS와 사용자의 대화 창구 Unix 를 개인 컴퓨터에서 사용할 수 있게 한 버전이라고 보면 됨 하드웨어 (CPU, RAM) → 커널 (≒OS) → 쉘 (CSH, BASH) → 유틸리티 (VI 에디터, X윈도우) 3. 리눅스 종류 레드헷 리눅스 (RHEL) 우분투 민트 리..

에러 메세지 uncategorized SQLException for SQL []; SQL state [3D000]; error code [1046]; 해결 방안 잘 못된 코드 DB의 이름없이 그냥 테이블명을 넣음 SELECT COUNT(*)AS todayCnt FROM th_shs_ref_history WHERE ref_date = now() 수정 코드 DB 이름을 꼭 입력해줘서 그 안에 테이블을 만들 수 있도록 함 SELECT COUNT(*)AS todayCnt FROM store_home_site.th_shs_ref_history WHERE ref_date = now() 이 방법은 매번 DB명을 써줘야하기 때문에 불편할 수 있음. 방법2) 아래 그림처럼 테이블을 생성할 DB를 더블클릭 OR 우클릭으로..
1. 어노테이션이란 @를 이용한 주석, 자바코드에 주석을 달아 특별한 의미를 부여하는 것 기본적인 종류는 한정적, But 본인의 입맛대로 커스텀 어노테이션을 만들어 낼 수 있음 클래스나 메소드 위에 쓰면 스프링 프레임워크가 그것을 싱글톤 패턴의 빈 컨테이너로 만들고 생명주기 관리 컴파일러가 특정 오류를 억제하도록 지시하는 것과 같이 프로그램 코드의 일부가 아닌 프로그램에 관한 데이터 제공 → 코드에 정보를 추가하는 정형화된 방법 2. 어노테이션의 용도 @Override 어노테이션처럼 컴파일러를 위한 정보를 제공하기 위한 용도 스프링 프레임워크의 @Controller 어노테이션처럼 런타임에 리플렉션을 이용하여 특수 기능을 추가하기 위함 컴파일 과정에서 어노테이션 정보로부터 코드를 생성하기 위한 용도 3. ..

0. Base64란? 8비트 이진 데이터를 문자 코드에 영향을 받지 않는 공통 ASCII영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식 1. Base64 동작방식 base64는 8bit의 데이터를 6bit의 크기로 표현 - 24bit를 단위로 하여 3개의 문자에서 4개의 문자를 얻게 됨 6bit의 2진수는 아래의 base64 table을 이용하여 문자로 바꿔줌 만약 인코딩할 문자가 3개 (24bit) 단위가 아닐 때 : 위의 결과를 보면 a 라는 문자 하나를 넣었을 때 'YQ=='로 base64 table에는 없는 '=' 문자가 추가됨 : '='은 bit 수를 맞춰주기 위해서 0으로 채워주는 패딩이라는 것 2. 공통으로 쓰기 위해서 만듦. 비밀번호와 쿠폰 번호의 암호화를 위함 비밀번호를 암..