Spring MVC(Model-View-Controller)는 Spring 프레임워크의 웹 애플리케이션 개발을 위한 디자인 패턴 및 아키텍처입니다. Spring MVC는 사용자 인터페이스와 비즈니스 로직을 분리하여 유지보수성과 확장성을 향상시키는 데 중점을 둡니다. Spring MVC의 구조는 주로 다음과 같은 세 가지 주요 구성 요소로 나눌 수 있습니다: Model (모델): 모델은 애플리케이션의 데이터와 비즈니스 로직을 나타냅니다. 비즈니스 로직을 처리하고 데이터를 저장, 검색, 조작하는데 사용됩니다. 모델은 POJO(Plain Old Java Object)로 표현되며, Spring에서는 @Entity 어노테이션이 붙은 JavaBeans, JPA 엔터티 등을 모델로 사용합니다. View (뷰): 뷰는..
분류 전체보기
Spring 기반의 웹 애플리케이션에서 사용되는 여러 설정 파일들은 각각의 역할과 책임이 있습니다. root-context.xml ( DB 연결 , 서비스 빈 설정 , 공유 해야 할 빈 설정 ) 루트 컨텍스트 설정 파일로, 애플리케이션 전반적인 설정을 담당합니다. 데이터베이스 연결, 서비스 빈 등과 같은 애플리케이션 전역에서 사용되는 빈들의 설정을 담고 있습니다. 여러 서블릿이나 컨텍스트에서 공유해야 하는 빈들을 설정합니다. web.xml ( 서블릿 컨테이너 설정 - 서블릿 , 필터 , 리스너) 웹 애플리케이션의 배치 서술자로, 서블릿, 필터, 리스너 등을 정의합니다. 서블릿 컨테이너에게 웹 애플리케이션의 구조와 동작 방식에 대한 정보를 전달합니다. Spring에서는 보통 DispatcherServlet..
SqlSessionFactory와 SqlSession은 MyBatis 프레임워크에서 데이터베이스와의 상호 작용을 관리하는 데 사용되는 중요한 인터페이스입니다. 이 두 인터페이스 간의 관계를 이해하려면 MyBatis의 데이터베이스 세션 라이프사이클을 살펴보아야 합니다. SqlSessionFactory는 MyBatis의 핵심 인터페이스 중 하나로, 데이터베이스 세션을 생성하는 역할을 합니다. 데이터베이스 연결 설정, 매핑 정보, 트랜잭션 설정 등을 포함한 MyBatis 설정을 로드하고 이를 기반으로 SqlSession 객체를 생성합니다. SqlSessionFactory 예시 코드 javaCopy code SqlSessionFactory sqlSessionFactory = new SqlSessionFactor..
프로젝트로 mySQL만 쓰다가 게시판작성 공부할 겸 오랜만에 oracle SQL에 접속했는데 DB접속이 안되면서 ORA-12514, TNS:listener does not currently know of service requested in connect descriptor 라는 에러가 발생했다... 분명히 한달 전까지는 잘만 접속했는데 몹시 당황했다... 구글느님통해 검색해봤지만 코찔이(코딩찌질이)인 나는 무슨말인지 하나도 모르겠더라.... 일단 해결했으니 방법 공유함 1. 명령프롬포트를 실행한다. 명령어에 lsnrctl status 를 입력한다. 그럼 이렇게 뭔가가 뜰텐데 우리가 필요한 정보는 빨간 네모다! 저 빨간 네모에는 기존 DB가 쓰던 SID나 서비스 이름이 있어야한다. 만약 xe 라는 SID..
#디비버에서 오라클(Oracle) 연결시 Listener refused the connection with the following error:ORA-12514, TNS:listener does not currently know of service requested in connect descriptor 에러 해결 방법 1. 디비버에서 오라클 연결시 Database이름과 타입이 일치하지 않아서 발생하는 Connection error 에러입니다. 2. 명령프롬프트를 실행합니다. -(윈도우키 + R) -> CMD 입력 -lsnrctl status 명령어를 입력해서 오라클 리스너 상태를 확인합니다. 3. Default로 Database Name이 ORCL로 잡혀있는데 사용하는 Database 는 XE니 변경해..