에러메세지 서블릿 [appServlet]을(를) 위한 Servlet.init() 호출이 예외를 발생시켰습니다. ERROR: org.springframework.web.servlet.DispatcherServlet - Context initialization failed 에러메세지 상세 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'booklistController': Unsatisfied dependency expressed through field 'blService'; nested exception is org.springframework.beans.factory.NoSuch..
이클립스를 켰는데 이런 경고창이 떴다. 프로젝트 파일을 외부에서 import하면 생기는 일이다. 해결방법 1. 해당 이클립스의 workspace폴더로 이동한다. 2. .metadata > .plugins > org.eclipse.core.resources > .projects 폴더까지 들어가서 하위에 있는 폴더들을 모두 삭제한다. 3. 그리고 이클립스를 재실행하면 다시 구동되는 것을 확인할 수 있다. 물론 하위 폴더는 재실행하면 모두 다시 생기니까 걱정하지 않아도 된다! 재실행하고 Problems occurred while trying to save the state of the workbench 라는 문구가 뜨면 그냥 ok하면 잘 실행된다! 4. 재실행 후 Could not write metadata ..
스프링부트는 스프링 프레임워크를 이용해서 더 쉽고, 빠르게 개발할 수 있는 도구입니다. 본격 시작하기 앞서 스프링부트를 개발 환경을 세팅해야합니다. 💡해야 할 일 1. InteliJ를 이용해서 스프링부트 설정하기 2. MariaDB 설치 먼저 InteliJ를 설치하고 프로젝트 세팅해보도록 하겠습니다! 1. InteliJ를 이용해서 스프링부트 설정하기 1. InteliJ 다운로드 하기 https://www.jetbrains.com/ko-kr/ JetBrains: 소프트웨어 개발자 및 팀을 위한 필수 도구 www.jetbrains.com InteliJ는 Ultimate버전, Community버전으로 나뉘어져 있습니다. 둘의 차이점은 단연 무료버전 유료버전이지만 더 자세히 살펴보자면 이러합니다. Ultimat..
See the Pen tab menu by daeun lee (@daeuun) on CodePen. html 탭_1 탭_1 탭_2 탭 내용 1번입니다. 탭 내용 2번입니다. 탭 내용 2번입니다. css .container{ width:500px; margin: 0 auto; } ul.tabs{ margin: 0px; padding: 0px; list-style: none; } ul.tabs li{ display: inline-block; background: none; color: #222; padding: 10px 15px; cursor: pointer; } ul.tabs li.current{ background: #ededed; color: #222; } .tab-content{ display: no..
프로젝트 기간 2021/06/22 ~ 2021/08/20 프로젝트 이름 Book For You 개발환경 Language : Java (OpenJDK 8) DBMS : Oracle Prontend : HTML5, CSS3, JavaScript, jQuery, Bootstrap Server : Apache Tomca (8.5) Server Programming : JSP/Servlet, AJAX Framework : Spring, MyBatis 프로젝트 관리도구 : Mavern IDE : Eclipse STS3, sqldeveloper, VS Code Modeling Tool : StarUML, erdcloud, 카카오오븐 형상 관리 : Github 사용 API : i'mport, summernote, 💡기..
추상 클래스와 항상 따라다니는 인터페이스!! 이어서 인터페이스에 대해서 살펴보도록 하겠습니다~! 1. 자바에서 인터페이스가 생겨난 배경 인터페이스도 추상클래스처럼 다른 클래스를 작성하는데 도움을 주는 목적으로 작성하는데 클래스와 다르게 여러개의 인터페이스로부터 다중상속(구현)이 가능하다. 💡 다중상속이 먼가요? 다중 상속을 지원하게 되면 하나의 클래스가 여러 부모 클래스로부터 상속 받을 수 있다. BUT ! 자바는 IS-A 관계(상속관계)로 하나만 상속이 가능하다. 자식 클래스가 여러 부모 클래스를 상속받는다면 다양한 부모 클래스의 메서드를 가져올 수 있어서 좋지 않을까? 싶지만 부모의 메서드 중 동일한 메서드가 있다면 자손에서 충돌나는 문제를 방지하기 위해서 자바에서는 다중 상속을 지원하지 않는다. 이..
추상클래스-실체클래스를 외우려니까 이름처럼 너무 추상적이어서 ^^ 이해하기 어려웠는데 그림처럼 흐름을 그리면서 생각하니까 이해가 아주 쏙쏙 되었다. 같이 흐름대로 이해해보아요! 1. 추상클래스는 무엇일까? 💇🏻♀️ 클래스.... 항상 만드는게 클래스라서 단어는 아주 익숙하다. 일단 클래스는 일반 클래스와 추상 클래스로 나뉜다. 추상클래스는 A클래스, B클래스, C클래스, ..... 수많은 클래스들 중 "비슷한 필드와 메서드를 공통적으로 추출해" 만들어진 클래스다. 클래스 구현부 내부에 추상 메서드가 하나 이상 포함되거나 abstract로 정의된 경우를 말한다. 처음부터 이론적으로 접근하니까 너무 어렵다. 쉽게 설명하자면! 게임을 처음 시작하면 게임 캐릭터를 먼저 만들면서 시작하게 된다. 보통 게임에서 ..
REST.... REST API .... RESTful ...... 공통적으로 모두 사용되는 REST 라는 단어‼ 대체 무슨뜻인가요? 📢 REST “Representational State Transfer”의 약자로 소프트웨어 프로그램 아키텍처의 한 형식이다. 장비간 통신을 위해 복잡한 방법을 사용하는 대신 간단하게 HTTP를 이용하는 것이 목적이다. ⇒ 쉽게 생각해서 최근의 서버 프로그램은 다양한 브라우저, 안드로이폰, 아이폰 등 모바일 디바이스에서도 통신을 할 수 있어야 하기 때문에 사용함! 🙄소프트웨어 프로그램 아키텍처..? 참 어려운 말이다 ㅎㅎ 애초에 이게 광범위하고 정확하게 딱 떨어져서 어떤 단어다 라고 정의할 수 없는 단어라 그렇다. 쉽게 설명하자면.. 소프트웨어 시스템을 만드는데 시스템의 ..
- Total
- Today
- Yesterday
- 티스토리챌린지
- jvm warm-up 전략
- junit5
- checkout
- Java
- Linux
- 스프링오류
- addFilterBefore
- FetchJoin
- MongoDB
- Git
- bucket4j
- redisson 분산락
- 스프링 스케줄링
- ChatGPT
- dto 클래스 생성자
- Cannot construct instance of
- array
- Kotlin
- n+1
- QueryDSL
- 추상클래스
- port
- 자바 어플리케이션 실행 과정
- 배열
- MultipleBagFetchException
- 오블완
- Spring Security
- JPA
- spring boot 3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |