일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kotlin in action 정리
- 13460 구슬탈출 2
- Kotlin In Action
- 스프링 핵심 원리
- spring
- Kotlin in action 10장
- 20055
- Kotlin in action 5장
- 스프링 컨테이너와 스프링 빈
- 싱글톤 컨테이너
- 객체 지향 설계와 스프링
- 7장 고급매핑
- 기능개발 python
- 백준 13460 Python
- KotlinInAction
- 고급매핑
- 코틸린인액션
- 20055 컨베이어 벨트 위의 로봇
- Python
- 컨베이어 벨트 위의 로봇 Python
- 스프링 핵심 원리 이해
- Kotlin
- Kotlin in action 3장
- 백준
- Kotlin in action 6장
- 자바 ORM 표준 JPA 프로그래밍 7장
- 코틀린
- 코틀린인액션
- 백준 20055 컨베이어 벨트 위의 로봇
- 스프링 핵심 원리 - 기본편
- Today
- Total
목록개발/Spring (22)
기록하는 습관

[ Spring Container(스프링 컨테이너) ] ApplicationContext 를 스프링 컨테이너라 한다. 스프링 컨테이너는 @Configuration이 붙은 AppConfig를 설정(구성) 정보로 사용한다. 여기서 @Bean이라 적힌 메서드를 모두 호출해서 반환된 객체를 스프링 컨테이너에 등록한다. 이렇게 스프링 컨테이너에 등록된 객체를 스프링 빈이라 한다. 스프링 빈은 @Bean 이 붙은 메서드의 명을 스프링 빈의 이름으로 사용한다. ( memberService , orderService ) 스프링 빈은 applicationContext.getBean() 메서드 를 사용해서 찾을 수 있다. 스프링 컨테이너 생성 ApplicationContext를 스프링 컨테이너라 하고 인터페이스이다. 스프..

[ 들어가며 ] 이번 프로젝트는 순수 Java를 활용한 코드로, Spring 요소가 들어가지 않음. DI와 DI Container가 어떤 역할을 하는지 아는 것이 핵심. SOLID 관점에서 DI 적용 전/후를 비교해서 보는 것이 핵심. [ 비즈니스 요구사항과 설계 ] 회원 회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정) 주문과 할인 정책 회원은 상품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있 다.) 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아..

[ 좋은 객체 지향 설계의 5가지 원칙 (SOLID 원칙) ] 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP(Single Responsibility Principle) : 단일 책임 원칙 OCP(Open/Closed Principle) : 개방 폐쇄 원칙 LSP(Liskov Substitution Principle) : 리스코프 치환 원칙 ISP(Interface Segregation Principle) : 인터페이스 분리 원칙 DIP(Dependency Inversion Principle) : 의존 관계 역전 원칙 1. SRP(Single Responsibility Principle) : 단일 책임 원칙 하나의 클래스는 하나의 책임만 가져야 한다. 변경이 있을 때 영..

1. Spring Legacy Project 선택 2. mvc 선택 3. pom.xml 수정 - spring 버전 바꾸기 1.8 5.0.16.RELEASE 1.6.10 1.6.6 - spring 관련 라이브러리 추가 org.springframework spring-test ${org.springframework-version} org.springframework spring-jdbc ${org.springframework-version} org.springframework spring-tx ${org.springframework-version} - mybatis, mybatis-spring, hikariCP, log4jdbc org.mybatis mybatis 3.4.6 org.mybatis mybati..
1. C:\app\[사용자]\product\18.0.0\dbhomeXE\network\admin 경로로 가서 tnsnames.ora 파일 수정하기 # tnsnames.ora Network Configuration File: C:\app\jeonyouhyun\product\18.0.0\dbhomeXE\NETWORK\ADMIN\tnsnames.ora # Generated by Oracle configuration tools. XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 내 IP)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) LISTENER_XE = (ADDRESS =..

https://chocolatey.org/install#individual Installing Chocolatey Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments. chocolatey.org cmd를 관리자 권한으로 실행 후, Set-ExecutionPolicy Bypass -Scope Process -Forc..