본문 바로가기

Web21

SpringBoot 1. SpringBoot의 특징 - project에 따라 자주 사용되는 library들이 미리 조합되어 있음 - 내장 서버 보유 - WAS에 배포하지 않고도 실행할 수 있는 JAR파일로 WEB 어플리케이션 개발 가능 2. 디렉토리 구조 2024. 4. 24.
Rest API ※ @RequestParam : 쿼리스트링이나 Form 데이터로부터 값을 얻는다. ※ @PathValiable : URI PATH로 부터 값은 얻는다. 1. OPEN API - 프로그래밍에서 사용할 수 있는 개방되어 있는 상태의 interface(약속) - 대부분 REST방식으로 지원 2. REST - 하나의 URI는 하나의 고유한 리소스를 대표하도록 설계된다는 개념에 전송방식을 결합해서 원하는 작업을 지정 - HTTP URI를 통해 제어할 자원을 명시하고, HTTP Method(GET, POST, PUT, DELETE)을 통해 해당 자원을 제어하는 명령을 내리는 방식의 아키텍처. - URI는 명사를 사용한다 2024. 4. 23.
MyBatis-Spring 1. MyBatis 2. MyBatis-Spring 3. 코드 예제 1) pom.xml에 라이브러리 추가 com.mysql mysql-connector-j ${com.mysql-version} org.mybatis mybatis ${org.mybatis-version} org.mybatis mybatis-spring ${org.mybatis-spring-version} 2) root-context.xml 작성 - dataSource : DB Connection Pool 설정, context.xml에 설정 파일 존재 - sqlSessionFactoryBean : sqlSessionFactoryBean 설정, alias 설정, mapper 경로 설정 3) BoardMapper.java package com... 2024. 4. 22.
MyBatis 1. MyBatis 1) MyBatis 특징 - Java Object와 SQL문 사이의 자동 Mapping 기능을 지원하는 ORM 프레임워크 - SQL을 별도의 파일 분리해서 관리 - Object - SQL 사이의 parameter mapping 작업을 자동으로 해 줌 2. 코드 예제 1) mybatis-config 2) MemberMapper.xml insert into members (user_id, user_name, user_password, email_id, email_domain, join_date) values(#{userId}, #{userName}, #{userPwd}, #{emailId}, #{emailDomain}, now()) select * from members; 3) dbinf.. 2024. 4. 19.