본문 바로가기

(구) 자료/면접을 위하여7

[3] Array vs LinkedList * 저의 면접을 대비해서 여러 사이트를 참고하여 제가 이해하기 쉽게 정리한 것입니다.* 혹시라도 문제가 된다면 비공개조치 하겠습니다.* 레퍼런스는 항상 표기 하겠습니다. 이번엔 배열과 리스트를 한 번 파헤쳐보죠! 아래 내용은 모두 [_Jbee]님 블로그를 보고 요약했습니다. 1. 배열(Array)이란? - 가장 기본적인 자료구조로, 많은 데이터를 하나의 이름으로 Groupping하여 관리하기 위한 목적으로 사용됩니다. 1int arr[2] = {0, 1};cs장점 - 논리적 저장 순서와 물리적 저장 순서가 일치합니다.ㄴ 그래서 인덱스에 해당하는 원소에 빠르게 접근이 가능합니다.ㄴ 시간은 O(1)밖에 걸리지 않아요!ㄴ 이를 'Random Access가 가능하다' 라고 합니다. - 심플하다. 단점 - 삽입,.. 2017. 12. 9.
[2] MVC 패턴이란? * 저의 면접을 대비해서 여러 사이트를 참고하여 제가 이해하기 쉽게 정리한 것입니다.* 혹시라도 문제가 된다면 비공개조치 하겠습니다.* 레퍼런스는 항상 표기 하겠습니다. 1. MVC 패턴이 무엇입니까?- MVC는 Model View Controller의 약자로, 어플리케이션을 세 가지 역할로 구분하여 개발하는 방법론입니다! 2. 어떻게 동작하는데요? 1) User가 Controller를 조작합니다.2) Controller는 Model을 Manipulate(조종)하여 데이터를 갖고옵니다.3) 가져온 데이터를 바탕으로, View를 갱신합니다.4) 갱신된 View를 사용자가 볼 수 있게 됩니다.+ 사실, Controller가 View 또한 Manipulate 한다고 하네요! 3. 음... 조금더 자세하게 알려.. 2017. 12. 8.
[1] 객체 지향(Object Oriented Programming)이란? * 저의 면접을 대비해서 여러 사이트를 참고하여 제가 이해하기 쉽게 정리한 것입니다.* 혹시라도 문제가 된다면 비공개조치 하겠습니다.* 레퍼런스는 항상 표기 하겠습니다. * 저는 두괄식을 좋아해서 모든 결론이 질문 밑에 달려있습니다. 지금 제일 먼저 생각나는거는 C와 C++, JAVA의 차이점이 뭔가요?? 지만... 이번장에서는 절차지향과 객체지향의 차이부터 명확하게 알고 가죠! 결론부터 말하기 위해서, 예를 들어서 말씀드리자면.... 반짝거리는 장식이 달려있는 크리스마스 트리를 만든다고 합시다. 절차지향 받침대를 만든 뒤, 나무를 만들어서 그 위에 꽂고, 잎 위에 두를 장식을 만들어서 두르고, 전원을 연결해서 켜야 작동한다. 위의 과정에서, 순서가 조금이라도 바뀌면 장식에 불이 들어오지 않는다. 객체지.. 2017. 12. 8.