분류 전체보기

MyBatis – 마이바티스 3 | 소개 MyBatis – 마이바티스 3 | 소개 마이바티스는 무엇인가? 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 mybatis.org 기존의 JDBC 단점을 보완하는 프레임워크 try-catch-finally 생략 pstmt,rs 데이터 입력 생략 SQL 구문을 분리 Spring과 연동이 자동 동적 SQL 지원(반복문도 가능) MyBatis 에 필요한 라이브러리 https://mvnrepository.com/artifact/org.mybatis/mybatis/3.4.1 https://mvnrepository.com/artifact/org.mybatis..
workbench에 새 db를 만들어줍니당 db명 : springdb MysqlConnect.java mysql 데이터베이스 연결을 테스트 하기 위한 클래스 메인메서드, 서버가 없는데 실행 가능한 이유: Test 어노테이션으로 사용 가능 @Test란 테스트하고자 하는 내용을 메서드 안에 작성 후 해당 어노테이션을 작성하면, Junit이 해당코드를 테스트용 코드로 인식하고 자동실행 및 테스트 실행 즉, 서버, 메인메서드가필요가 없음 기존에 디비 연결을 아래와 같은 방식으로 접근했다면, @Test를 통해 접근해보면, try-with(1.7~사용)을 사용한다. try-with는 try, catch, finally를 한번에 처리하는 동작이다. 자원해제에 포커스를 맞춰놓음 클래스는 다중상속 지원X 인터페이스는 다..
cmd를 통해 mysql version을 확인해보면, 8.0.33 버전을 사용하고 있다. 이 버전에 맞춰 MySQL Connector/J를 다운해준다. Maven Repository: com.mysql » mysql-connector-j maven 코드를 복사 해준뒤, pom.xml의 Test 주석에서 와 사이에 외부라이브러리에 추가해주고 코드를 붙여준다. 저장 시 빌드 자동 다운로드됨 톰캣 설치하기 1. 기존 내장서버 삭제하기 2. 기존 서버 추가하는 방식으로 톰캣 추가하기 3. HomeController.java 실행해서 테스트해보기 기존에 톰캣 설치하는 방법은 2023.09.18 - [Front End/JS] - [JS] JSP 개발 환경 설정 [JS] JSP 개발 환경 설정 ★**[모든 프로그램은..
Spring Legacy project 장점 1. 부트 대신 프레임워크를 사용한 이유 : was 사용경험, model2 방식 개발을 수행해왔기 때문(기존이랑 비슷) 2. 아직까지 실무에서 사용빈도가 높음(이전코드) 3. 구글링이 쉬움(자료가 많음) 4. 모든 버전의 스프링을 사용 가능 단점 1. 초반 설정 및 세팅이 어렵고 복잡함 Spring Starter Project(Boot) 장점 1. 초반 설정 및 세팅이 쉬움(기본제공) 2. 별도의 버전을 설정하지 않아도 됨(라이브러리별 호환서 높음) 3. 내장서버를 보유하고 있음 → 로딩시간이 짧음 단점 1. 기존의 방식과 다른 형태로 개발, JSP 뷰 사용 다소 어려움 나는 Spring Legacy Project. 즉, 스프링 프레임워크에 맞춰서 공부할거다!..
Spring Legacy Project 생성 Spring MVC Project 생성 프로젝트명 : com.itwillbs.web 이렇게 되있으면 정상적 ㅇㅇ TDD 주도개발이란? Test Driven Development 테스트 주도 개발 반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다. 짧은 개발 주기의 반복에 의존함 애자일 방법론 중 하나인 eXtream Programming(XP)의 Test-First 개념에 기반을 둔 단순한 설계를 중요시 함 servlet-context.xml 프로젝트 웹 설정에 관련된 것만 준비하는 곳 정적 데이터를 다루는 공간(../resource) pom.xml 11번 라인의 java-v..
Spring Tool Suite 3 Spring Tool Suite 3 the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-attic/toolsuite-distribution github.com 스프링 툴 4.14 버전을 다운로드 해준다. 스프링 설치가 완료됐으면 환경 설정을 할 차! 1. Web Browser Window -> Preperence -> 크롬 기본값으로 변경 2. General show heap status 체크 3. Java >> Compiler JDK Compliance level 11로 변경 4. General >> Editors >> Text Editors show lin..
· DB/Oracle
설치 파일 압축 풀기 Database Software Downloads | Oracle Run the Oracle Database Enterprise Edition Container Image with Docker Contains Oracle Database Enterprise Edition 21c running on Oracle Linux 7. Ideal for macOS, Linux, and other platforms. Use the following pull command for the latest: docker pull contai www.oracle.com 다운로드를 받으려면 오라클 계정이 있어야한다. 강사님이 주신 링크로 다운함 Oracle DB 19c 다운로드 SQL Developer (O..
· DB/Oracle
환경 변수 설정 oracle 계정에 서비스에 필요한 환경변수를 설정한다. * root 계정으로 전환 [oracle@oracleDB ~]# su root -l 오라클 도구 설치 경로 생성 / 설정 [root@oracleDB ~]# mkdir -p /u01/app/oracle 생성된 경로는 root가 생성했기 때문에 root계정의 소유이다. oracle 서비스 관리는 oracle 계정으로 해야하기 때문에 원활한 작업을 위해 oracle로 소유권을 바꿔준다. [root@oracleDB ~]# chown -R oracle:oinstall /u01/app 설치 경로에 대한 권한을 설정 [root@oracleDB ~]# chmod -R 755 /u01
ઇ땅코니ଓ
'분류 전체보기' 카테고리의 글 목록 (13 Page)