-
내일배움캠프 74일차코딩공부 2023. 8. 29. 21:02
오늘은 페스티벌 태그 기능을 구현 완료하고, 권한을 부여하기로 했다.
(완료한 작업은 취소선)
전체 태그 조회, 태그별 페스티벌 조회 - 모든 회원
태그 생성, 페스티벌 태그 추가 - 페스티벌 생성 시태그 수정, 삭제 - 관리자
페스티벌 태그 삭제 - 페스티벌 작성자, 관리자 or 페스티벌 수정 시<- 고민 필요기술면접 질문1: DI, IoC에 대해 설명해주세요.
답변: DI란 의존 관계 주입 기능으로, 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식입니다. DI를 통해서 모듈 간의 결합도가 낮아지고 유연성이 높아집니다. IoC란 제어의 역전이란 의미로 메소드나 객체의 호출 작업을 개발자가 결정하는 것이 아니라 외부에서 결정되는 것을 의미합니다. 이를 통해 객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있게 하여 가독성 향상 및 수월한 유지 보수 등의 효과가 있습니다.
기술면접 질문2:객체지향 프로그래밍이란 무엇이고 어떻게 활용할 수 있나요?
답변:객체지향 프로그래밍이란 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체로 만들고, 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다. 객체지향 프로그래밍은 크게 추상화, 캡슐화, 상속, 다형성의 특징을 가집니다. 객체지향 프로그래밍은 클래스 단위로 모듈화 시켜 개발하기 때문에 업무 분담이 편리하고 대규모 소프트웨어 개발에 적합합니다. 또한 클래스 단위로 수정이 가능해 유지 보수가 편리하고, 클래스를 재사용하거나 상속을 통해 확장함으로써 코드 재사용이 용이합니다.'코딩공부' 카테고리의 다른 글
내일배움캠프 76일차 (0) 2023.08.31 내일배움 캠프 75일차 (0) 2023.08.30 내일배움캠프 73일차 (0) 2023.08.28 내일배움캠프 72일차 (0) 2023.08.25 내일배움캠프 71일차 (0) 2023.08.24