일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 오류
- 예외
- 데이터베이스
- 크롤링
- SQL
- 함수 선언
- 숫자 형식
- SQL입문
- 키-값 데이터베이스
- html
- 함수
- 자바
- 배열 3요소
- 웹 브라우저 전쟁
- dbms
- R1C3
- 생성자
- 우아한테크
- 배열 예제
- 숫자형식오류
- DoitSQL
- 페이지분석
- DoitSQL입문
- HTML역사
- 크롤링 오류
- 자바 예외
- 웹브라우저 수용도
- 예제
- Doit입문SQL
- DoIt
- Today
- Total
목록분류 전체보기 (221)
프로그래밍
2023.08.03.목 Spring MVC로 변경하기 지금까지 작성한 코드를 Spring MVC 방식으로 변경해보도록 하자 스프링 프레임워크의 특성인 IoC를 이용하여 우리가 직접 클래스를 만드는 것이 아닌 Spring에서 제공하는 클래스를 활용할 것이다 현재 가장 무거운 객체는 dispatcher이다 상대적으로 무거운 파일인 dispatcher의 코드가 변경되지 않으면 재컴파일 할 일 없어지며 기능 추가시 컨트롤러만 구현해서 넣으면 되므로 유지보수에 유리해진다 web.xml 기존에는 우리가 만든 'dispatcher'를 넣었지만 우리는 스프링에서 제공하는 dispatcher를 넣을것이다 ※ 스프링 프레임워크 활용 Resolver : 특정 역할을 자동으로 처리 : 반드시 id를 명시해줘야 함 ViewRe..
2023.08.02.수 Service와 ServiceImplement @Repository @Repository는 @Component를 상속받는다 다만 Model 파트에서 사용하기에 관점분리에 유리하며 메모리 관리에 유리하며 속도가 향상된다 "DAO"라고 이름이 붙지 않을 수도 있는데 해당 어노테이션으로 구분 또한 가능하다 즉, 가독성이 향상된다 DAO는 자주 바뀌지 않기 때문에 어노테이션을 활용할 것이다 Service Service 레이어는 관념적으로 존재한다 이렇게 관념적으로 존재하는 Service 레이어를 구현한 클래스는 DAO를 직접 사용하게 된다 ServiceImple == Service 레이어를 구현한 클래스 == DAO를 직접 사용하는 주체 package com.spring.biz.board..
2023.08.01.화 new 객체화 프로그램의 수행 순서를 제어하거나, 문장들의 수행 횟수를 조정하는 문장 new 한다는 것은 객체화 한다는 것이고 우리는 스프링 프레임워크를 이용하여 IoC(제어의 역행)이 되었기 때문에 직접 new 하지 않고 프레임워크를 활용하여 객체화할 것이다 new 하는 법 2가지 1) .xml xml의 단점 객체를 생성하는 양에 비해 코드량이 지나치게 많아짐 : 설정 과다 : 가독성이 떨어짐 : 구조 파악(JAVA)이 어려움(자바 구조 예상하기 어려움) 2) @ "설정을 .java에 할 수는 없을까?" 라는 의문과 함께 생긴 방식이다 자바 파일에 설정을 할 수 있다 .xml(설정)이 줄어들어 가독성이 향상된다 JAVA의 구조파악에 도움이 되지만 코드 변경시 재컴파일을 해야한다는..
2023.08.01.화 의존 관계 어떤 메서드를 수행하는 주체가 되면 의존관계가 발생한다 예를들면 main Action을 하는 진짜 주체는 BoardDAO이다 selectAll / selectOne과 같은 메서드를 실행하는 주체는 BoardDAO이기 때문이다 실제로 TV를 켜는 주체는 리모콘인 것과 같은 맥락이다 의존 관계가 발생한다면 의존 주입을 해야한다 의존 주입(DI) : Dependency Injection 의존 주입은 곧 멤버변수 초기화라고 이해하면 편하다 의존 주입에는 2가지 방식이 있다 생성자 주입 setter 주입 해당 객체의 멤버변수를 초기화하는 기존의 방식과 비슷하다 설정(.xml) 우리는 POJO인 객체 의존 주입을 할 것이므로 스프링 컨테이너 설정파일인 applicationConte..
2023.07.31.월 스프링 프레임워크 1. SpringBoot 2. Spring 기반으로한 자체 프레임워크 프레임워크는 말그대로 골격 / 뼈대를 의미한다 개발에 필요한 기본 골격이 존재한다고 이해하면 쉽다 장점 유지보수 용이 개발시간 단축(기준에 대해 얘기할 필요 없음) 개발자의 역량 획일화 & 실력 상향 평준화 재사용 용이 스프링 프레임워크란? : IoC와 AOP를 지원하는 경량의 프레임워크 경량이 아닌 경우는 not POJO를 의미한다 즉, not POJO를 최소화하여 작성하는 것이 목표이다 ※ 우린 이미 JSP 프로젝트에서 경량으로 작업을 해보았다 (Servlet FrontController 한개만 생성하여 사용) 현재 API / 비동기처리 기능 등을 구현할때 Servlet을 추가로 사용하였는데..
Could not publish server configuration for Tomcat v9.0 Server at localhost. Multiple Contexts have a path of "/app". 서버 선택 후 Add and Remove > 모든 내역 삭제(Remove) Clean 실행 열려있는 파일 Closed All Project > Clean(Build Clean) 이클립스 및 STS 종료 후 재시작