하루 1개 이상 면접 질문163 면접질문 144일차(Maven) 0620Maven Maven 우리가 여러 가지 들을 세우기 위한 도구입니다. 즉 여러 가지 파일들을 JVM에서 사용할 수 있도록 컴파일해 주는 것이라고 할 수 있습니다. 우리는 주로 웹사이트로부터 라이브러리를 받아오거나 추가하기 위해 사용합니다. 이것은 maven의 일부 기능입니다. 요약하면 maven은 우리가 받은 jar java 같은 파일들을 실행할 수 있게 컴파일해 주는 도구이고 이를 위한 부가 기능이 있는 것입니다. 2022. 6. 20. 면접질문 133일차(JPA) 0619JPA JPA는 우리가 데이터베이스에 접근하기 위해 하던 것들을 편리하게 해주는 인터페이스라고 할 수 있습니다. 우리가 데이터베이스에서 여러 데이터를 가져오면 처리해 줄 것이 많고 이것을 사용하기 전에 처리해줄 것이 많다. 하지만 JPA를 이용하면 이를 단순하고 더 유용하게 할 수 있다. 예를 들면 같은 결과를 가져오면 원래는 서로 다른 객체로 만들어지는데 JPA를 이용하면 같은 객체로 인식이 될 수 있다. 이러한 장점으로 우리는 데이터베이스 위주의 개발에서 객체 위주의 개발로 할 수 있게 합니다. 2022. 6. 19. 면접질문 132일차(ORM) 0618ORM ObjectRelationalMapping 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것입니다. 클래스와 테이블을 연결해 주기 때문에 객체 지향적인 코드 작성에 유리해서 더 직관적으로 도와줍니다.ORM은 독립적으로 작성되어 있어서 재사용과 유지보수가 좋습니다. 단점으로는 프로젝트가 복잡할수록 설계가 까다로워지고 설계가 잘못되면 속도 저하가 일어날 수 있습니다. 2022. 6. 18. 면접질문 131일차(디자인 패턴(Design Pattern)) 0617디자인 패턴(Design Pattern) 디자인 패턴은 설계기술을 축적 시켜 놓은 것으로 재사용 좋도록 해놓은 것입니다. 즉 효율적인 코드 작성을 위한 것입니다. 디자인 패턴은 생성, 구조, 행위 패턴으로 분류되고 모든 클래스의 인스턴스가 하나인 것 처럼 하여 전체적 접근 점을 부여하는 싱클톤패턴 객체가 변환할 때 다른 연관된 객체들도 변화를 갱신하도록 하는 옵저버 패턴 등이 있습니다. 2022. 6. 17. 이전 1 ··· 3 4 5 6 7 8 9 ··· 41 다음