전체 글436 SQL정리6일차 테이블수정 이름변경:alter table 기존 테이블명 rename to 새테이블명 : 기존테이블명에서 새테이블명으로 이름 변경 컬럼 이름 변경 :alter table 테이블명 rename column 기존컬럼명 to 새 컬럼명: 기존컬럼명에서 새컬럼명으로 변경 제약조건 이름 변경 :alter table 테이블명 rename column 기존제약조건명 to 새 제약조건명: 기존제약조건명에서 새제약조건명으로 변경 테이블 복사 서브쿼리문을 이용해 복사한다. create table 새테이블이름(컬럼 타입,컬럼 타입 ) as (select * from 복사할테이블명) 이런식이다 즉 검색한 내용으로 테이블을 만들겠다는 의미이다. 컬럼은 직접 지정해줘야한다. 구조만 복사하는거는 똑같은데 (컬럼 타입,컬럼 타입 ) .. 2022. 6. 25. 면접질문148일차(동기화) 0625동기화 자바에서 동기화는 synchronized를 이용한다. 즉 한 개의 자원을 이용할 때 한 번에 한 스레드에서만 사용할 수 있게 하는 것이다. 만약 동기화가 없다면 내가 데이터를 수정하는 중에 다른 곳에서 데이터를 가져가서 사용하게 되면 오류가 생기게 된다. 이러한 것들을 막기 위해 한 개의 자원은 한 명이 사용하고 나서 다른 곳에서 사용하게 하는 것 입니다.. 자바는 이를 syncronized라는 것으로 사용한다. 함수에 syncronized를 붙여주거나 block으로 만들어서 사용한다. 즉 syncronized 대상이 되는 것은 한 스레드만 접근할 수 있게 하고 나머지는 기다리게 합니다. 일반적으로 클래스를 기준으로 잠기게 되므로 여러 사람이 한 번에 같은 클래스에 접근하는 것을 막을 수 .. 2022. 6. 25. 리눅스 명령어 정리 6일차 chage 암호를 주기적으로 변경하도록 설정 -l 설정확인 -m 최소 사용일스(min) 다음 인수가 숫자형식 -M 최대 사용일수(Max) 다음 인수가 숫자형식 -E 만료일자(Expire) 다음 인수가 날짜형식 -W 만료되기전 경고일수(Warning) 다음 인수가 숫자형식 groups 사용자가 소속된 그룹을 보여줌 그냥 쓰면 현재 로그인중인 계정 그룹 계정명과 같이 입력하면 해당 계정의 그룹 groupadd 새로운 그룹을 생성 --gid 그룹id 그룹이름 그룹이름으로 생성하고 id는 그룹id로 생성 groupmod 그룹의 속성을 변경한다. --new-name 변경할이름 기존이름 기존이름을 변경할이름으로 변경 groupdel 그룹을 삭제한다. gpasswd 그룹의 암호를 설정하거나그룹관리 -A 사용자명 그룹.. 2022. 6. 24. 면접질문147일차(싱글톤) 0624싱글톤 싱클톤은 우리가 항상 어떤 클래스를 사용할때 사용할때마다 객체를 생성하고 사용하고 다시 만들고를 반복하게 된다. 그러면 주소가 서로 다른 여러 객체가 생성되는데 이를 하나의 객체로 하기위해 나왔다. 즉 클래스안에 자기자신을 담을수 있는 static변수를 만들고 static메소드로 해당변수가 비어있으면 해당클래스 객체가를 생성하고 저장하고 항상 변수를 리턴하는 함수를 정의한다. 그러면 처음 호출시에만 클래스 객체를 생성하고 그다음부터 호출에는 기존에 있던 객체를 다시 사용하게 된다. DAO를 이렇게 하면 객체의 재사용이 가능하다 2022. 6. 24. 이전 1 ··· 9 10 11 12 13 14 15 ··· 109 다음