(Spring) jakarta.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator
·
오류 수집
jakarta.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator 이번에는 JSTL을 추가하려니 오류가 발생했다;;이건 또 무엇인가...이것 저것 찾아보니 JSTL 설정시 버전 문제라고 한다..... javax.servlet jstl 1.2 taglibs standard 1.1.2  위 코드는 예전 코드라 문제가 발생한다고 한다..(블로그 포스팅일 2024-10-05)아래 코드로 수정하니 버전 문제가 없어졌다. jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl-api 3.0.0 ..
(Spring) Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
·
오류 수집
이번에 Spring 실습하면서 발생한 오류이다.Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 음... 처음에 이게 뭔 소리인가 했는데 web 을 실행할때 DB를 접속하는 의존성 주입이 되지 않은 상태여서 발생했다... application.properties에 아래 같이 사용하고 있는 DB관련 내용을 추가해주면 된다.(MySQL을 기준으로 작성했습니다.)spring.datasource.url=jdbc:mysql://localhost:3306/(데이터베이스)spring.datasource.username=(계정)spring.datasource.pas..
국비 60일 내용정리 (Spring 의존성 주입 방법)
·
국비 내용 정리/Spring
파일위에 달려있는 @어노테이션은 컴파일이 되기 전에 읽힌다.         == 이를 .xml 파일에 메모리에 담기전에 읽어야한다는 설정을 추가해주어야 한다. applicationContext.xml -->@Component == .xml   new 설정이때 태그 설정에 class 와 id 가 있었는데 어노테이션을 사용한 class 파일 명이지만. id는 @Component("id 값") 으로 사용해야한다.이때 IPhone apple = new IPhone(); @Conponent("apple") 모두 동일한 내용이다.컴포넌트 == Bean == 모듈 == 패키지 == 위젯 == 리팩토링 결과물 == 함수화 == 메서드화 @Autowired == DI : 의존성 주입 어노테이션 만약 DI(의존성)가 ..
(Spring) factory.UnsatisfiedDependencyException DI(의존성) 모호 에러
·
오류 수집
만약 Spring 작업 중org.springframework.beans.factory.UnsatisfiedDependencyException 오류가 발생했다면객체의 의존성을 주입했는지를 확인해야한다. 1. .xml 의존성 확인만들어둔 applicationContext.xml 을 확인했을때   읽어야하는 패키지와 객체의 DI(의존성)을 부여 했는지를 확앤해준다. 2. @어노테이션 확인@Component("samsung")public class GalaxyPhone implements Phone{ @Autowired //DI 오토 주입 private Watch watch; @Component 어노테이션과 @Autowired 어노테이션가 사용되어 있는지@Component 어노테이션에 사용할 객체명이 들어가 ..
Spring 복습
·
국비 내용 정리/Spring
1. 컨테이너란?   개발자 대신 new(객체)를 생성 관리 해주는 것을 발한다.2. 스프링 프레임워크를 한마디로 요약해보면?  IoC 와 AOP를 지원하는 경량의 프레임워크다.3. IoC 란?  제어의 역행 : 제어권자인 개발자가 new 하지 않고 사용4. 중간 프로젝트 컨테이너가 1개 == 톰캣(서블릿 컨테이너)  서블릿 파일의 객체만 new 한다.5. .xml(설정파일) 1:1  실습때 factory(컨테이너) => applicationContext.xml   서블릿 컨테이너(톰캣) => web.xml   스프링 => pom.xml6. new == 7. .xml 과도한 설정 -> @어노테이션 설정을 개발  .xml 보단 @ 어노테이션을 사용하는 것이 좋다.  최종 복습 pom.xml Spring w..
[프로그래머스 Level01] 정수 제곱근 판별
·
코딩 테스트
임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요.  public long solution(long n) { /* 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. */ //받아온 값의 제곱수를 먼저 구합니다. long answer = (long)Math.sqrt(n); //..
Chart.js 적용법과 특징
·
추가 공부/Web
이번 국비 최종 프로젝트 관리자 페이지에메인 페이지에 차트로 대시보드로 보이도록 만들 예정이라 Chart.js 관련을 찾아보고자 찾아보았다.적용법과 특징을 확인해서 작성해둔다. Chart.js 특징1. 간단하게 사용가능사용자 친화적인 API를 제공쉽게 차트를 생성하고 구성가능 2. 다양한 차트 유형Chart.js는 다양한 차트 유형을 지원차트 유형으로는 선 그래프, 막대 그래프, 원형 그래프, 꺾은선 그래프 등 3. 반응형 디자인Chart.js는 반응형 디자인을 지원하여 다양한 디바이스와 화면 크기에 맞춰 차트가 자동으로 조정 4. 상호작용 가능사용자가 차트를 클릭하거나 마우스 오버 이벤트 처리가능사용자가 차트에 대한 추가 정보를 얻고 특정 데이터 강조 가능 5. 가벼운 라이브러리Chart.js는 가벼운..
국비 59일 내용 정리(Spring 의존성, 주입)
·
국비 내용 정리/Spring
[오전]"의존성"  : 어떤 코드를 수행할때에 필요한 다른 부분의 코드 내용이 있는가? "주입"  : 필요한 다른 부분의 코드 내용을 추가하는 것  ex) jdbc 유틸 코드를 사용하기 위해서는 의존성이 있기 때문에주입해주어야한다        (라는 비슷한 내용이 실무에서는 자주 나온다.)컨테이너 = 객체 생성의 위치를 메모리 위치를 기억해서 자동적으로 수정해준다.  ref : 사용할 객체의 객체명(bean : id)value : 값을 입력해서 사용할때 사용type : 데이터 타입을 명시해줄때 사용-->   의존성 주입 = DI (두가지 방법이 있다 생성자 주입, Setter 주입) 1) 생성자 주입 : 의존 주입을 하나라도 안하면 못한다. 만약 제한 보안성으로 무조건 있어야할때 생성자 주입을 많이..
개발자가 되고 싶은 곰
'분류 전체보기' 카테고리의 글 목록 (14 Page)