일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- 탐욕알고리즘
- 챗지피티
- 그리디알고리즘
- HTTP상태
- javascript
- SQLD
- 프로그래머스
- JQuery
- SQLP
- 개발
- codingtest
- Python
- java
- API
- 하루코딩
- 파이썬
- HTTP
- 개발자
- 네트워크
- ChatGPT
- 자바
- 알고리즘
- 알고리즘코딩테스트
- 백준
- SQL
- 정렬알고리즘
- 코딩테스트
- 서버
- jsp
- Today
- Total
목록Spring (4)
개발자's Life
어노테이션 Configuration 은 설정을 할 클래스 위에 사용할 수 있습니다. @Bean 어노테이션은 스프링 컨테이너에 등록할 메소드 위에 작성하시면 됩니다. 아래의 예시 코드를 보여드리고 주석으로 설명하겠습니다. /*Config 클래스*/ @Configuration // Configuration 어노테이션의 클래스를 스프링 컨테이너 빈으로 자동 등록이 됩니다. public class Config { @Bean // Bean 작성한 메소드 이름으로 Bean 이 등록됩니다. public Service service(){ return new ServiceImpl(Repository()); } @Bean public static Repository repository() { return new Repos..
SOLID 관련하여 위키백과와 강의를 듣고 정리하겠습니다. S : SRP 단일책임원칙 -> 한 클래스는 하나의 책임만 가져야 한다. O : OCP 개방-폐쇄원칙 -> 소프트웨어는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다. L : LSP 리스코프 치환 원칙 -> 프로그램의 객체는 프로그램의 정확성을 깨드리지 않으면서 하위 타입의 인스턴스로 바꿀 수 있어야 한다. ex) 자동차 액셀을 밟으면 앞으로 나가야 하는 기능이 뒤로 가게 되더라도 프로그램 상 이슈는 아니지만 정확성이 깨지는 이슈이다.(김영한 강사님 이야기 참조) I : ISP 인테페이스 분리 원칙 -> 특정 클라이언트를 위한 인터페이스 여러 개가 범용 인터페이스 하나보다 낫다. D : DIP 의존관계 역전 원칙 -> 프로그래머는 추상화에 의존..
김영한님의 무료강의인 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술' 을 들었다. 그 중 마지막 기술 강의인 AOP 를 들었는데 현재 1년이 조금 넘은 개발자로써 아주 유익한 내용이였다. 우선 AOP 를 다른 블로그를 참고하여 내용을 적어본다. AOP란? Aspect-Oriented Programming (관점 지향 프로그래밍)의 약자이다. 흩어진 Aspect들을 모아서 모듈화 해줘서 관심사 분리라는 개념을 갖고 객체지향 프로그래밍을 통해 더욱 객체지향적으로 만들어주는 기술이다. 서로 다른 클래스라고 하더라도 비슷한 기능을 하는 부분(ex 비슷한 메서드, 비슷한 코드)이 있다. 이 부분을 Concern이라고 한다. [참고 블로그] https://rma7.tistory.com/..
패스트 캠퍼스 초격차 패키지 강의 개발 환경 - Java - JPA - Intelli J (Ultimate Ver) - Gradle - Spring - Github - GitKraken - junit5 - 의존성 implementation 'org.springframework.boot:spring-boot-starter-actuator' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-data-rest'..