본문 바로가기

분류 전체보기

(198)
06/28 53일차 Spring/ Mybatis-Spring/ 트랜잭션 annotation/ 트랜잭션 XML/ 트랜잭션 AOP/ 데이터소스와 트랜잭션매니저 XML로 트랜잭션 설정Spring 트랜잭션 관리를 XML로 구성하려면, applicationContext.xml 또는 spring-config.xml 같은 스프링 설정 파일을 사용하여 트랜잭션 관리 설정을 추가해야 합니다. 기본설정 Hibernate 및 DataSource 설정: Hibernate SessionFactory 및 데이터 소스를 설정합니다.트랜잭션 관리 설정: 트랜잭션 관리자를 정의하고, 트랜잭션이 적용될 범위를 지정합니다. org.hibernate.dialect.Oracle10gDialect ..
06/27 52일차 Spring/ Mybatis-Spring sqlSessionFactorysqlSessionFactory는 데이터베이스와의 연결과 SQL 실행에 대한 설정을 가진 객체입니다.Datasource를 참조하여 Mybatis와 sql 서버를 연결시켜줍니다.
06/24 49일차 Spring/ Mybatis Mybaits란?데이터 베이스를 쉽게 다룰 수 있도록 도와주는 오픈소스 ORM(Object-Relational Mapping)입니다.데이터베이스 쿼리와  프로그래밍 언어 코드를 분리할 수 있습니다.동적 쿼리 작성이 가능합니다.// xml 파일 SELECT * FROM users // 동적 쿼리 AND name = #{name} // 동적 쿼리 AND email = #{email} 출처: https://ccomccomhan.tistory.com/130 [[꼼꼼한 개발자] 꼼코더:티스토리]  Mybatis 사용순서1. 필요한 의존성 추가mybatismybatis-spring2. mybatis 설정하기Mybatis XML 설정파일 생성 후 필요한 설정 ..
06/21 48일차 Spring/ JNDI / Property 파일설정 나: JNDI가 뭐야? Chat gpt :JNDI(Java Naming and Directory Interface)는 Java 플랫폼에서 네트워크 기반의 데이터 및 리소스에 대한 접근을 제공하는 API입니다.JNDI를 사용하면 애플리케이션이 네트워크상의 여러 서비스(예: 데이터베이스, 메시지 큐, EJB 등)에 접근할 수 있습니다특정 자원의 위치나 접근 방법에 대한 세부 정보를 캡슐화하고 추상화합니다. 주요 개념네이밍 서비스 네트워크 상에서 자원(데이터베이스, 파일, 객체 등)을 이름으로 식별하고 접근할 수 있도록 해줍니다  디렉터리 서비스 네이밍 서비스의 확장된 형태로, 각 이름에 대해 더 많은 속성 및 메타데이터를 제공할 수 있습니다. 예를 들어, 사용자의 이메일 주소나 전화번호를 포함할 수 있는 L..
06/17 44일차 Spring REST/ AJAX clientserver(스프링) strdata:"seq=1&nm=kim"@RequestParam("seq") int vseq, @RequestParam("nm") String vnm@ModelAttribute BoardVO bvo jsonvar obj={"seq":1,"nm":"kim"}data:JSON.stringify(obj);contentType : "application/json; charset=UTF-8",@RequestBody BoardVO bvo  success : function(resStr) {    console.log(resStr);  }@ResponseBody return "200 ok";str     success : function(map) {   console.log(map);..
0616 Spring/HandlerMapping 보호되어 있는 글입니다.
06/14 43일차 Spring # 전날 Summarize##XML 기반으로 동작해보자객체 주입을 위해서 생성자 방식, 프로퍼티 방식이 있습니다.둘다 호출하고 싶을때는 url이 필요합니다-->뷰리졸버 필요 DI+SimpleUrlHandlerMapping설정방식으로 움직이면심플url핸들러맵핑주소는 너 마음대로해라 대신 주소체계 DI+BeanNameUrlHandlerMapping ##어노테이션 기반으로 동작 AbstractControllerMultiActionController- public , req,res 들어가야함- ModelandView, Map, String, void만 가능 스프링으로 가려면 req, res를 버려라해당하는 요청만큼 스레드를 만든다. 서블릿 컨테이너에 관리를 받고 있습니다.컨테이너끼리 주고 받습니다. @Autow..
06/13 42일차 Spring / DI방식/ DI가 왜 필요함? public class Remocon{ Remocon(){} int volume = 3; void chmove(LG s){ Samsung s = new Sumsung(); Lg s = new Lg(); s.move(); }}public interface TV{ abstract void chmove(TV o);}public class Samsung implements TV{ @Override void chmove(TV o){}}main(String[] args){ Remocon r = new Remocon(); r.chmove(new Samsung()); // // servet-context.xml // new samsun..