본문 바로가기

분류 전체보기436

면접질문 132일차(ORM) 0618ORM ObjectRelationalMapping 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것입니다. 클래스와 테이블을 연결해 주기 때문에 객체 지향적인 코드 작성에 유리해서 더 직관적으로 도와줍니다.ORM은 독립적으로 작성되어 있어서 재사용과 유지보수가 좋습니다. 단점으로는 프로젝트가 복잡할수록 설계가 까다로워지고 설계가 잘못되면 속도 저하가 일어날 수 있습니다. 2022. 6. 18.
SQL정리 3일차 order by -asc는 오름차순 ex)select * from departments order by no desc; -desc는 내림 차순 ex)select * from departments order by no asc; 만약 order by 컬럼명 컬럼명 asc(desc) 라면 컬럼 순서대로 정렬하고 그것이 동일하면 다음 컬럼 기준으로 정렬하게 됩니다. sysdate systemdate 약자로 시스템에 설정된 시간을 표시한다 add_months addmonth(sysdate,추가할 달수) 첫번째 인자인 날짜에 달수를 더해주게 된다. last_day 해당 날짜의 달중 말일(마지막 일)을 표시 해준다. months_between months_between('96-11-12','94-10-20')하면 소.. 2022. 6. 17.
면접질문 131일차(디자인 패턴(Design Pattern)) 0617디자인 패턴(Design Pattern) 디자인 패턴은 설계기술을 축적 시켜 놓은 것으로 재사용 좋도록 해놓은 것입니다. 즉 효율적인 코드 작성을 위한 것입니다. 디자인 패턴은 생성, 구조, 행위 패턴으로 분류되고 모든 클래스의 인스턴스가 하나인 것 처럼 하여 전체적 접근 점을 부여하는 싱클톤패턴 객체가 변환할 때 다른 연관된 객체들도 변화를 갱신하도록 하는 옵저버 패턴 등이 있습니다. 2022. 6. 17.
리눅스 명령어 정리 3일차 ls 이것은 List의 약자입니다. 즉 파일 목록들을 보여주는 겁니다. 옵션 폴더명 해당 폴더의 목록 -a all의 약자 현재디렉토리 목록(숨긴거 포함) -l 자세히 보여줌 -*.확장자 해당 확장자를 가진 파일들을 보여줌 pwd 현재 경로를 알려줍니다. rm remove 의 약자로 삭제하는 것입니다. rm 파일명 파일명의 파일을 삭제 -i 정밀삭제 확인 메세지 -f force의 약자로 확인안하고 바로 삭제 -rf r=Recursive 의 약자로 아래에있는 하위까지 삭제하는것 cp copy의 약자로 복사하는 것입니다. cp 파일명 파일명 : 앞에파일을 뒤에파일이름으로 복사 cp -r 폴더명 폴더명 : 앞에폴더를 뒤에폴더로 복사 touch 0kb 새파일 생성하거나 존재하면 최종수정시간을 변경 touch 파일.. 2022. 6. 16.