본문 바로가기

programming20

[Spring] 면접을 위한 Spring 개념 정리 1탄 기술 면접을 준비하면서 정리한 자료들입니다. 잘못되거나 보완할 점이 있다면 댓글로 알려주세요! 바로 수정하겠습니다 🙂 Spring의 동작 과정 동작 순서 클라이언트(사용자)의 모든 요청은 DispatcherServlet이 받는다. DispatcherServlet은 hanlderMapping을 통해서 요청에 해당하는 Controller를 실행 Controller는 적절한 서비스 객체를 호출 시킨다. Service는 DB처리를 위해 DAO를 이용하여 데이터를 요청한다. DAO는 mybatis를 이용하는 Mapper를 통해 작업 처리를 한다. 결과(처리한 데이터)가 mapper->DAO->Service->Controller로 전달된다. Contorller는 전달된 결과(처리된 데이터)를 View Resolve.. 2020. 11. 1.
[DB] 면접을 위한 Database 개념 정리 1탄 기술 면접을 준비하면서 정리한 자료들입니다. 잘못되거나 보완할 점이 있다면 댓글로 알려주세요! 바로 수정하겠습니다 🙂 슈퍼키 후보키 기본키 대체키 외래키 1. 슈퍼키(Super Key) 테이블에서 각 행을 유일하게 식별할 수 있는 하나 또는 그 이상의 속성들의 집합이다. 유일성이란 하나의 키로 특정 행을 바로 찾아낼수 있는 고유한 데이터 속성을 말한다. 어떤 속성끼리 묶던 슈퍼키는 유일성만 만족하면 슈퍼키가 될 수 있다. 2. 후보키(Candidate Key) 테이블에서 각 행을 유일하게 식별할 수 있는 최소한의 속성들의 집합이다. 후보키는 기본키가 될 수 있는 후보들이며 유일성과 최소성을 동시에 만족해야한다. 3. 기본키(Primary Key) - 유니크, 낫널 후보키들 중에서 하나를 선택한 키로 최소.. 2020. 11. 1.
[JAVA] 면접 질문 중에서 - 객체 모델링에 관하여 (1)단순 모델링 저번 면접에서 객체 모델링에 관해서 질문받았는데, 긴장 + 빨리 대답해야한다는 조급한 마음에 대답을 잘 못했습니다. 프로젝트 할 때 DB를 짜면서 한참을 팀원들과 고민했던 내용이었는데 면접 당시에는 머리가 초기화된것처럼 하나도 생각이 안나서 당황스러웠습니다..ㅠㅡㅠ 그래서 면접이 끝나고 천천히 다시 한번 정리해 봤는데 사실 정리하면서도 과연 이게 최선일까, 조금 더 나은 방법이 있지 않을까 자꾸 고민이 들어서 개발자 친구에게 물어봤더니, 이 책을 추천해 주었습니다. 공부해보고 조만간 리뷰 남기겠습니다. :) https://book.naver.com/bookdb/book_detail.nhn?bid=7467601 자바 객체지향 디자인 패턴 객체지향 이론과 UML을 통해 GoF 디자인 패턴의 핵심 10가지를 .. 2020. 4. 27.
[JAVA] 상속(Inheritance) 개념 정리 자바의 상속(Inheritance) 에 관한 개념 정리입니다. onenote 필기자료를 github 업로드를 위해 .md 파일로 다시 정리하고 있습니다. 혹시 잘못된 부분이 있다면 댓글 달아주시면 바로 수정하겠습니다! :) +tistory의 .md파일 css가 약간 깨져서 최대한 깨지지 않게 작성했으나, 아직은 읽기 조금 불편하실 수 있습니다. 최대한 빨리 개선하겠습니다. 상속(Inheritance) 개념 class 설계 시 특정 class를 상속받아 그 class의 Data(변수)와 Method(기능)를 사용하는 것 타입만 가져가려면 interface 구현 타입 + 구현(속성, 메소드) 까지 하려면 class 상속 사용 Generalization : 추출된 class들의 공통적인 특성을 모아 super.. 2020. 4. 26.
[JAVA] 다형성(Polymorphism) 개념 정리 자바의 Polymorphism (다형성) 에 관한 정리입니다. onenote 필기자료를 github 업로드를 위해 .md 파일로 다시 정리하고 있습니다. 혹시 잘못된 부분이 있다면 댓글 달아주시면 바로 수정하겠습니다! :) Polymorphism (다형성) object polymorphism 같은 타입의 변수가 다양한 형태의 객체를 참조하는 것. super type의 변수가 다양한 sub type 을 참조하는 형태. 명시적으로 형변환을 하지 않아도 자동으로 형변환 된다. sub 객체 생성 시 super도 같이 생성되어지기 때문에 메모리에 존재하는 super type 으로 변수를 선언할 수 있다. method polymorphism 같은 클래스 타입의 같은 method를 호출 시 기능이 다양하게 처리 되는.. 2020. 4. 26.