본문 바로가기

구디 아카데미 수료 과정/Spring+SpringBoot

(13)
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•66일차/01.26 MVC Spring 프로젝트 만드는 과정 총정리 유의점 web.xml에서 DispatcerServlet 설정시 url-pattern을 /*do로 해버리면 하나의 폴더에 .do만 찾겠다는거라 안됨 하나만 찾고싶으면 폴더명을 밝혀서 /spring/* 이런식으로 작성 .do로 끝나는 모든애를 잡고싶으면 *.do 라고 적어야 함 root-context.xml에서 SqlsessionFactoryBean에 연결할때 classpath로 잡아주지 않고 WEB-INF 이런데로 걸어버리면 JUnit test할때 찾지 못함 구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•65일차/01.25 Spring AOP는 proxy에 의해서 구성되는 시점에서 작성되는 Runtime Proxy 방법으로 구성되어 있다 따라서 상속(extends, implements)기반으로 VMI(인터페이스말하는거같음 확인해보기)를 호출하여 구성됨 따라서 interface로 구성되어 있지 않은 메소드의 경우 작동이 되지 않음 이러한 spring AOP기능을 사용하지 않도록 하기 위해서 타입기반의 proxy를 구성하여 설정해야 한다 proxy-target-class="false" 설정을 true로 변경하면 상속기반이 아닌 타입기반의 AOP가 동작하게 된다 -> CC와 CCC를 합치는 기술이 weaving 이때 사용되는게 proxy(인터페이스 형태로 메서드를 가져와서 실행) Spring, myBatis의 JDBC 6단계 J..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•64일차/01.24 87~ React + Spring Boot 연동 개발 BackEnd - 사원 1명 조회 기능 @RestController 작성을 통한 JPA 호출 React - Front navigate를 통한 Link 방식 vs Button 방식 비교 구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•63일차/01.23 AOP 흐름도 Spring Boot에서의 AOP 1. 메이븐 레파지토리가서 Spring aop starter 복사 후 pom.xml dependency에 추가 2. 인터페이스와 그걸 구현하는 클래스 2개 제작 후 각 클래스 위에 Component를 걸어서 Bean으로 등록 3. CCC 클래스 만들고 상단에 @Aspect 걸기 (@SpringBootApplication은 굳이 여기 말고 아무데나 걸어도 됨) 3-1. 핵심 기능이 실행될 때를 @Pointcut을 걸고 execution으로 어떤 메소드를 잡을건지 밝혀줌 -> Boot에서는 적어도 패키지명까지는 상세하게 적어줘야함 * 남발 금지 3-2. @Before, @After에는 Pointcut에 해당하는 메소드 명만 적는게 아니라 메소드명+ ( ) 까지..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•62일차/01.22 용어(이론) 설명 DI(의존적 주입) IoC(제어역전) ->New를 하지 않게 됨 필요할 때 마다 갖다씀 AOP(관점지향프로그램) CC/ CCC구분하여 개발 OCP(개폐의 원칙) Application에서 확장시 열려있어야 하고 수정시에는 닫혀있어야 한다. ( Bean이기 떄문에 갖다 쓸수는 있어도 수정할수는 없어) DI란? Class Diagram 중 Has a 관계를 가지고, 이 관계중 Use 관계를 나타냄 값이 아닌, 만들어진 객체를 입력받아 사용함 기능과 값을 가진 객체를 필요로 함 -> Bean을 만들어서 사용 주입방식 4가지 주입방식 설명 생성자 주입 @Autowired (Spring의 Annotation) 혹은 @Resource (WAS의 javax 혹은 Jakarta)를 통해서 미리 생성되어..