본문 바로가기

전체 글436

면접질문 144일차(Maven) 0620Maven Maven 우리가 여러 가지 들을 세우기 위한 도구입니다. 즉 여러 가지 파일들을 JVM에서 사용할 수 있도록 컴파일해 주는 것이라고 할 수 있습니다. 우리는 주로 웹사이트로부터 라이브러리를 받아오거나 추가하기 위해 사용합니다. 이것은 maven의 일부 기능입니다. 요약하면 maven은 우리가 받은 jar java 같은 파일들을 실행할 수 있게 컴파일해 주는 도구이고 이를 위한 부가 기능이 있는 것입니다. 2022. 6. 20.
SQL정리 4일차 group by 이거는 그룹별로 묶는 것이다. 즉 여러개의 데이터를 한개의 그룹으로 묶어서 나타내게 하는것이다. 여기서 주의할점은 group by 로 묶은 것과 sum이나 count 이런 함수를 쓰지 않은 컬럼을 함께 쓸수 없다는 것이다. 왜냐하면 group by로 묶으면 해당 컬럼은 한개로 변환된다. 같은 것끼리 한곳에 묶여서 순서대로 나오는 것이 아니라 그냥 한개의 데이터가 되어버린다. 그래서 데이터 갯수가 맞는거 끼리 출력을 해줘야 된다. select * from employees group by department_id order by job_id; 이거는 명백히 잘못된것이다. 이것을 쓴 나는 처음에 department_id로 묵고 그안에서는 job_id로 순서대로 정렬해서 전체를 출력 할 생각 .. 2022. 6. 19.
면접질문 133일차(JPA) 0619JPA JPA는 우리가 데이터베이스에 접근하기 위해 하던 것들을 편리하게 해주는 인터페이스라고 할 수 있습니다. 우리가 데이터베이스에서 여러 데이터를 가져오면 처리해 줄 것이 많고 이것을 사용하기 전에 처리해줄 것이 많다. 하지만 JPA를 이용하면 이를 단순하고 더 유용하게 할 수 있다. 예를 들면 같은 결과를 가져오면 원래는 서로 다른 객체로 만들어지는데 JPA를 이용하면 같은 객체로 인식이 될 수 있다. 이러한 장점으로 우리는 데이터베이스 위주의 개발에서 객체 위주의 개발로 할 수 있게 합니다. 2022. 6. 19.
리눅스 명령어 정리 4일차 cat conCATenate의 약자고 파일내용을 화면에 보여줍니다. 여러개 나열하면 연결해서 보여줍니다 ex)concat a.txt b.txt head,tail 각자 단어 그대로의 뜻으로 생각하면 됩다. 텍스트 형식으로 된파일을 head는 앞 10줄 tail은 뒤 10줄을 출력한다. ex) head abc.txt tail abc.txt more 텍스트 형식 문서를 페이지단위로 출력하는데 space누르면 다음 페이지 b(back)는 전페이지 q(quit)는 종료 more +숫자 파일명 이런형식이면 숫자만큼 줄 부터 출력한다. 엔터는 한줄 아래로 이동 ex)more abc.txt more +100 abc.txt less more에서 업그레이드 된것으로 화살표(페이지이동)나 pageup,pagedown (한줄.. 2022. 6. 18.