java
ORM(Object Relational Mapping)이 뭘까? 🤔
ORM(Object Relational Mapping)이 뭘까? 🤔
2020.04.03ORM이란? ORM은 Object Relational Mapping 즉, 객체-관계 매핑의 줄임말이다. 객체-관계 매핑을 풀어서 설명하자면 우리가 OOP(Object Oriented Programming)에서 쓰이는 객체라는 개념을 구현한 클래스와 RDB(Relational DataBase)에서 쓰이는 데이터인 테이블 자동으로 매핑(연결)하는 것을 의미한다. 그러나 클래스와 테이블은 서로가 기존부터 호환가능성을 두고 만들어진 것이 아니기 때문에 불일치가 발생하는데, 이를 ORM을 통해 객체 간의 관계를 바탕으로 SQL문을 자동으로 생성하여 불일치를 해결한다. 따라서 ORM을 이용하면 따로 SQL문을 짤 필요없이 객체를 통해 간접적으로 데이터베이스를 조작할 수 있게 된다. ORM의 장단점 장점 완벽한 객체..
Q. Overriding과 Overloading의 차이점을 설명해주세요.
Q. Overriding과 Overloading의 차이점을 설명해주세요.
2018.12.22Q. Overriding와 Overloading의 차이점을 설명해주세요. Goal Overriding, Overloading의 개념을 설명할 수 있다.Overriding, Overloading의 차이를 이해할 수 있다. Overriding, Overloading의 개념 Overriding란 ● 상위 Class(=부모 Class)의 Method를 하위 Class(=자식 Class)에서 재정의하는 것○ 상속에서 나온 개념 Overloading란 ● 같은 이름의 Method를 여러 개 정의하는 것○ 매개변수의 타입이 다르거나 개수가 달라야 한다.○ return type과 접근 제어자는 영향을 주지 않는다.○ Method Overloading과 생성자 Overloading이 있지만, 둘 다 같은 개념이다. Ov..
프로그래머 기술 면접 단골 질문과 답변 모음
프로그래머 기술 면접 단골 질문과 답변 모음
2018.12.21프로그래머 기술 면접 단골 질문과 답변 모음 유튜버 당산스튜디오님이 올리신 영상인 " 기술면접 단골질문을 알아보자 "라는 영상입니다.해당 영상에 나온 질문들을 정리하고 그에 해당하는 답변을 포스팅하면서 해당 포스트에 링크하는 방식으로 진행하겠습니다. Q. Class, Object, Instance의 차이점이 무엇인가요? A. http://geonlee.tistory.com/11 Q. Overriding와 Overloading의 차이점이 무엇인가요? A. http://geonlee.tistory.com/14 Q. Quick sort/ Bubble sort 알고리즘이 무엇인가요? Q. Pointer가 무엇인가요? Q. 자료구조에서 스택, 트리, 큐, 힙에 대해서 설명해주세요. Q. JAVA의 Garbage ..
Q. Class, Object, Instance의 차이점을 설명해주세요.
Q. Class, Object, Instance의 차이점을 설명해주세요.
2018.12.21Q. Class, Object, Instance의 차이점을 설명해주세요.** Goal Class, Object, Instance의 개념을 설명할 수 있다. Class, Object, Instance의 차이를 이해할 수 있다. Class, Object, Instance의 개념 Class란? 개념 Obejct를 만들어 내기 위한 설계도 혹은 틀 연관되어 있는 Variable와 Method의 집합 Object란? 개념 소프트웨어 세계에 구현할 대상 Class에 선언 된 모양 그대로 생성된 실체 특징 'Class의 Instance'라고도 부른다. Object는 모든 Instance를 대표하는 포괄적인 의미를 갖는다. OOP의 관점에서 Class의 타입으로 선언되었을 때 'Object'..