✅네이버클라우드 캠프

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 89일차. XML 자바 Spirng JDBC 도입

* 의존 객체 주입을 자동화 @Resource = @Autowired + @Qualifier 방법을 사용한다. `@Resource` 어노테이션은 자바 표준(JSR-250)으로 정의된 어노테이션으로, 스프링 프레임워크와 같이 다양한 자바 환경에서 사용될 수 있습니다. `@Resource` 어노테이션은 주로 의존 객체를 주입할 때 사용되며, 주입하는 객체를 지정하는데 사용됩니다. `@Resource` 어노테이션의 역할과 `@Autowired`와 `@Qualifier` 조합의 관계를 설명하겠습니다. 1. **`@Resource` 어노테이션의 역할:** `@Resource` 어노테이션은 주입하려는 빈을 지정하고 의존 객체를 자동으로 주입합니다. 주입될 빈은 해당 필드나 메서드 파라미터의 이름을 기반으로 스프링 ..

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 88일차. 자바 Spring IOC Container + 자습

* Spring IOC Container // IoC(Inversion Of Control) 컨테이너 // => bean container 라고도 부른다. // => 인스턴스의 생성과 관리를 담당한다. // => 각 객체가 의존하는 객체(dependency)를 자동으로 주입해 준다. // "의존 객체 주입(dependency injection; DI)"이라 부른다. // 그래서 "DI 컨테이너"라고도 부른다. // Spring IoC 컨테이너 // => spring.io 사이트에서 제공하는 프레임워크이다. // => 프로젝트에 Spring IoC 컨테이너 포함하기 // mvnrepository.com 또는 search.maven.org에서 // spring-context 로 라이브러리를 검색한다. // ..

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 87일차. 자바 GOF Facde 디자인 패턴 / NCPconfig

MVC 모델로 바꾸었는데 문제가 있다. 사용자가 직접 "member/list.jsp 로 접근한다면 ??? Controller를 거치지 않았기 때문에 비어있는 화면이 출력된다. 그래서 WEB-INF(웹인포) 폴더로 이동해주어서 jsp파일들을 Controller 없이는 실행될 수 없게 해주어야한다. (이것은 실무에서 기본이다.) 그래서 img를 제외한 jsp 들을 WEB-INF 밑으로 이동해주어야한다. (img는 디렉토리 경로를 따라가야하기때문에.) 이렇게 ... 이렇게 모든 Controller 들의 주소를 바꾸어주어야한다. 즉 , Controller 중에서 jsp 주소로 include 하는 경로는 WEB-INF 아래의 폴더 경로로 직접 지정을 해주어야한다. 또한 web.xml에서 또 바꾸어주어야 할 것이 ..

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 86일차. 자바 MVC 모델2 (Member, Board Controller/에러처리 페이지)

* 65. MVC 모델2 #MVC ? model1 model2 장점 빠르고 쉽게 개발 가능 디자이너와 개발자의 분업이 가능하며 유지보수 및 확장이 쉬움 단점 JSP파일이 너무 비대해지며 Controller와 view 가 혼재하므로 향후 유지보수에 어려움 설계가 어려우며 개발 난이도가 높음 Model (모델): 모델은 어플리케이션의 데이터와 비즈니스 로직을 담당. 데이터의 저장, 가져오기, 수정, 삭제 등과 같은 작업을 처리하며, 데이터의 변화를 감지하고 필요한 경우 뷰(View) 및 컨트롤러(Controller)에 알릴 수 있는 기능을 가진다. View (뷰): 뷰는 사용자에게 데이터를 시각적으로 표현하는 역할. 웹 어플리케이션에서는 주로 HTML, CSS 및 JavaScript로 구성되며, 사용자 인터..

우동한그릇
'✅네이버클라우드 캠프' 카테고리의 글 목록 (3 Page)