본문 바로가기

전체 글436

SQL정리7일차 VIEW view는 join을 매번 하면 길어지고 실수도 많아 질수가 있으니 이를 view로 만들어 놓는 것입니다. 즉 테이블과 같이 쓸 수 있지만 데이터베이스에 저장되는 것이아니고 임시로 사용하는 테이블입니다. create [or replace] [force|noforce] view 뷰이름[(컬럼이름(생략가능),컬럼이름(생략가능))] as 서브쿼리 서브 쿼리의 내용으로 뷰이름의 뷰를 생성하고 컬럼명의 컬럼이름으로 설정 with check option check option 으로 사용된 값을 변경 시키지 못한다 즉 where에 조건으로 넣은 데이터를 변경하지 못합니다. 하지만 다른 데이터는 변경이 가능합니다. with read only 진짜 완전히 글만 읽기만 가능하게 합니다. 어떤조건도 상관없이 뷰만 .. 2022. 6. 27.
면접질문150일차(DAO,DTO,VO) 0627DAO,DTO,VO DAO는 데이터베이스와의 연동을 통한 데이터변환 등 여러 가지 처리를 포함하는 것이다. 즉 다양한 처리를 하는 것을 모아놓은 것이다. DOT는 DAO와 달리 특정한 데이터 처리가 아니라 단순히 데이터를 저장하고 return 해주는 것이다. 즉 테이블마다 나오는 데이터를 담기기 위해서 만드는 바구니 같은 거라고 생각할 수 있다. VO는 DOT와 비슷하지만, VO는 read only입니다. setter가 없어서 데이터를 조작 할 수 없고 getter만 있습니다. 2022. 6. 27.
리눅스 명령어 정리 7일차 apt apt install 패키지 이름 패키지를 설치하는 방법 입니다 apt -y install 패키지 이름 이렇게 입력할시 패키지 설치시 동의 할지 말지 에 선택하는 부분에서 무조건 y가되고 진행된다. apt update 받을 패키지 목록이 업데이트된다. apt remove 패키지 이름 패키지를 삭제 apt purge remove 패키지이름 설정파일 포함 삭제 apt autoremove 사용하지 않는 패키지를 모두 제거 apt clean 또는 apt autoclean\ 설치할때 내려받기한 파일 및 과거의 파일을 제거 apt-cache 패키지 설치전 정보나 의존성에 관한 명령어 apt-cache show 패키지이름 패키지에 대한 정보를 보여준다. apt-cache depends 패키지이름 패키지의 의존.. 2022. 6. 26.
면접질문149일차(람다식) 0626람다식 람다식은 우리가 함수를 생성할 때 접근제어자 반환 타입 이름 인자 이렇게 해서 생성하던 것을 인자와 함수 내용만을 사용해서 나타내는 것을 말합니다. 이것은 자바 8버전 이전에 인자로 함수를 전달하기 위해서는 클래스를 생성해서 메소드를 만들고 객체를 생성해서 전달할 수밖에 없었던 것을 진짜 메소드 만을 전달할 수 있게 단순하게 만들어 주었습니다. 2022. 6. 26.