일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- AWS
- 자바백엔드
- 레디스
- 멘토링
- MySQL
- 알고리즘
- nGrinder
- 성능테스트
- 자바
- 코딩테스트
- 트러블슈팅
- FLAB
- F-Lab
- backend
- github
- Flutter
- EC2
- Spring
- 부트캠프
- 에프랩
- java
- 백엔드
- 후기
- 백준
- grafana
- error
- IntelliJ
- 도커
- 데이터구조
- 플러터
- Today
- Total
목록2024/07/10 (3)
민스씨의 일취일장

설계 원칙에 대해서 학습한 내용을 기억하기 위한 글입니다.설계 원칙에 대해서SOLIDSOLID는 객체 지향 설계를 위한 5가지 설계 원칙을 말한다.S : 단일 책임 원칙O : 개방 폐쇄 원칙L : 리스코프 치환 원칙I : 인터페이스 분리 원칙D : 의존성 역전 원칙Single Responsibility Principle 단일 책임 원칙단일 책임 원칙은 하나의 모듈, 즉 클래스, 인터페이스, 메서드 등은 하나의 책임 또는 하나의 기능만을 가져야 한다는 원칙이다.이 때, 하나의 모듈이 단일 책임을 갖고 있다는 판단은 해당 로직이 사용되는 시나리오 내에서 살펴봐야 한다.Open-Closed Principle 개발 폐쇄 원칙확장에는 열려있고 수정에는 닫혀 있어야 한다는 원칙이다.SOLID 원칙 중 가장 이해하기..

스프링 IoC와 DI에 대해서 학습한 내용을 기억하기 위한 글이다.스프링 IoC와 DI에 대해서스프링 IoCIoC란?IoC는 Inversion of Control로 '제어의 역전'을 뜻한다. 원래 객체는 스스로 필요한 의존성을 생성하거나 찾는데 반해, 스프링에서는 해당 역할을 스프링에 위임했다. 이를 보고 제어가 역젼됐다고 말한다.IoC 컨테이너객체로 부터 위임받은 객체의 생성, 생명주기 관리는 스프링 컨테이너가 담당한다. 이렇게 객체 관리의 권한을 위임받은 것이 스프링 컨테이너의 중요한 기능이기 때문에, 'IoC 컨테이너'라고도 부른다.스프링 IoC의 주요 기능스프링 IoC의 주요 기능은 아래와 같다.1. 의존성 주입 (DI)2. 객체 생명주기 관리3. 애플리케이션 설정 관리4. AOP 지원스프링 DI..

F-Lab Java Backend 과정 6주차 후기 글이다.F-Lab Java Backend 과정 6주차6주차 멘토링 주제6주차 멘토링 주제는 아래와 같다.1. 디자인 패턴 (싱글턴, 팩토리, 어댑터)2. 스프링 IoC & 스프링 DI3. 스프링 Bean Injectiona. 프로젝트 구상 6주차까지는 이론 중심으로 하지만, 7주차부터는 프로젝트를 진행하기 때문에 프로젝트 구상을 시작했다.멘토링 준비1. 자료 준비이번 주는 기존의 있는 책으로 이론 학습을 무리없이 할 수 있을 것 같아 따로 책은 구비하지 않았다. 이번 주 이론 공부에 사용한 책은 아래와 같다.1. 디자인 패턴의 아름다움2. 배워서 바로 쓰는 스프링 프레임워크2. 토비의 스프링 3.1 Vol 22. 공부 과정당초 계획은 디자인 패턴과 스프..