Spring 22

[spring] @RequestMapping이란?

[spring] @RequestMapping이란? spring에서 mvc패턴을 사용하다보면 Controller단에서 @RequestMapping이라는걸 보게됩니다. 각페이지url마다 controller를 작성해야해서 여러개를 작성하게되는데요 그때마다 꼭 작성해줘야하는게 @RequestMapping입니다. 사용자가 특정 url을 요청하면 Controller는 어떤방식으로 처리할지 정의하는데 이때 그 요청을 매핑하기위해 사용하는게 @RequestMapping이다 @RequestMapping에서 가장많이 사용하는건 vlaue와 method인데 value : 요청받는 url값 설정 method: get, post 등 어떤 요청으로 받을지 설정 @RequestMapping의 get 방식 요청과 post 방식 요청..

DBeaver 오라클 연동 및 계정 생성 , 삭제 [Oracle]

DBeaver에서 오라클 계정을 연동 1. Dbeaver에 오라클 root계정(난 system) 으로 접속한다. (1) 콘센트같은 모양 클릭 (2) 오라클계성으로 접속할거니까 Oracle 선택 > 다음 (3) Host: host주소있으면 작성( ) : 보통 자기컴퓨터로하면 localhost Port: 1521로 잡혀있는데 포트번호는 자신이 수정해도 됨 Database: 연결하면 뜨는 DB이름? 이라고 생각하면 됨 (원하는 이름으로 정하면 되고 옆에 Service name으로) 나같은 경우는 service name으로 안되고 SID만 현재 되서 SID로 하고 또 Database는 XE만되서 XE 랑 SID를 사용함 Username과 password는 내가 계정을 새로 생성하려면 root 계정으로 일단 연결..

Oracle Sql Developer 계정 생성 및 삭제 방법

sql developer 에 들어가서 1. 루드(root)계정인 system 을 클릭해서 로그인하기 2. 루트(root)계정인 system 워크시트에서 계정생성 코드 작성 create user [아이디] identified by [비밀번호]; alter user [아이디] account unlock; grant resource,connect to [아이디]; commit; 위에서부터 차례대로 실행해야함 aleter 명령어: 계정 unlock 내 코드 예시 : create user bbs identified by bbs; alter user bbs account unlock; grant resource,connect to bbs; commit; 코드설명 create user bbs identified by..

디비버와 오라클 연결시 Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor [oracle]

DBeaver에서 오라클을 연결할때 아래와 같은 에러가 나는경우 Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor database 우측에 service name 부분을 잘못적은거 !!! --> 확인해보기 -------------------------------------------------------------------------------------------------------------------------------------------------------- 나같은경우는 Ser..

오라클 계정 생성 및 삭제 로그인 로그아웃 [oracle]

오라클 계정 생성 및 삭제 오라클에 연결해서 로그인하기 (1) sqlplus로 오라클에 연결합니다. (2) root 계정으로 로그인하기 1. 계정 생성 create user [아이디] identified by [비밀번호]; 예시. - > create user dsme identified by dsme; 2. 권한 부여 grant resource,connect,dba to [아이디]; 예시. - > grant resource,connect,dba to dsme; resource = 생성, 변경, 삭제 권한 connect = 데이터베이스 연결 권한 dba = 관리자 권한 3. 계정 삭제 만약 방금 생성한 dsme 계정을 삭제한다면 dsme 로 로그인할게 아니라 root 계정으로 로그인하고 삭제해야함 sqlp..

dmp파일 import 하는 방법 [oracle]

dmp파일은 dsme_backup.dmp 파일이름이 .dmp파일로 끝나는데 DB를 리눅스로 백업하면 dmp파일로 나옴 이 dmp파일을 db에 넣는 방법은 cmd를 활용해야하는데 cmd창 열어서 imp userid=계정명/비밀번호 file='C:\파일명.dmp' 코드를 기본으로 작성하기 1. 파일이 있는 위치를 알아야하기때문에 파일이 있는 폴더에 들어가서 빨간 체크 부분을 클릭 그럼 아래처럼 파랗게 경로가 잡히는데 이거 복사하기 (주의할것: 파란 경로부분은 경로만 잡힌거라 이따가 파일이름은 적어줘야함) 2. cmd창을 켜고 imp userid=계정명/비밀번호 file='C:\파일명.dmp' 기본코드를 기준으로 작성하기 예시. imp userid=계정명/비밀번호 file='C:\Users\ntsys\Desk..

Failed to load ApplicationContext junit4 test

java.lang.IllegalStateException: Failed to load ApplicationContext Test 실행시 junit 에러 java.lang.IllegalStateException: Failed to load ApplicationContext Failed to load ApplicationContext 에러가 나는데 ---> 이 오류는 WEB-INF가 classpath에 포함되어 있지않아서 나는 오류 ( 어플리케이션 컨텍스트가 테스트 컨텍스트에 로드되지 않아서 테스트창에 나타남) @ContextConfiguration(locations = {"classpath:WEB-INF/application-context.xml"}) @ContextConfiguration 이 부분이 없어..

[spring] 스프링 프로젝트 폴더 구조 설명

Spring MVC 패턴의 스프링 프로젝트를 생성하면 자동으로 만들어지는 폴더와 파일들이 있는데 그것에 대해서 한번 알아보겠음 스프링 프로젝트의 폴더구조 1. >src/main/java .java 파일들이 있는곳임 스프링이 MVC패턴의 서블릿 구조를 잡아줘서 따로 서블릿을 만들필요는 없고 스프링 구조에 맞게 파일들을 만들어 주면 됨 2. >src>main>resources 자바클래스에서 사용하는 리소스를 보관하는 곳임 -> DB연결을 위한 파일들을 넣어주면됨 mybatis-config.xml -> mapper파일 - .xml파일 즉 자바파일 이외에 다른파일들을 넣어줌 * mybatis-config.xml파일은 mybatis에서 사용될 DB를 연동하기 위한 설정값들과 mapper.xml을 등록하기 위한 x..

MyBatis 마이바티스 및 설정방법 [Spring Java]

MyBatis 마이바티스 쉽게말해서 자바의 객체지향 프로그래밍과 sql 사이에서 자동매핑을 지원해주는 프레임워크라고 생각하면 쉽다 자바는 JDBC(Java Database Connectivity)를 통해 데이터베이스와 데이터를 주고 받는데 JDBC는 사용할 수 있는 API가 다양하지만 각 기능을 사용하려면 관계되어있는 객체를 생성,해제를 해야하는 번거로움이 있다. 이런 단점을 보완하기 위해 사용되는게 바로 마이바티스! 즉 전에는 dao문서에서 sql쿼리문을 작성하고 직접 실행 했지만 마이바티스는 mapper에 쿼리(sql)문을 작성하고 dao는 호출해서 사용하는 방식이다. 개발자가 쿼리작성, 매개변수 , 결과타입만 설정해주면 됨 스프링은 서비스 컨트롤러 등 담당 마이바티스는 dao 담당 MyBatis 설..

[스프링 프레임워크 게시판 만들기 ]2. pom.xml , root-context.xml , mybatis-config.xml 작성방법

-----------------------------------------------------------pom.xml---------------------------------------------------------------------- pom.xml이란? 라이브러리 기능들을 코드를 통해 다운받아준다고 생각하면 좋다 spring framework를 사용하다보면 maven , pom.xml파일 등을 자주 보고 듣게된다. 프로젝트를 진행할때 사용하는 라이브러리들이 많아질 수록 관리하는게 어려워지는데 이때 메이븐이 필요하다. 즉 메이븐은 네트워크를 통해서 라이브러리들을 자동으로 받아주고 또 내가 사용하는 라이브러리들과 그 라이브러리들이 작동하는데 필요한 다른 라이브러리들까지 관리해준다. 그럼 그 라이브..

반응형