본문 바로가기

분류 전체보기

(28)
Transaction 처리, DBCP 1. 트랜잭션 처리  ㄴ 데이터 처리를 위한 논리적 작업 정의  ㄴ All or Nothing 방식  ㄴ Commit : 모든 실행 결과 영구히 저장, 변경된 데이터 복구 불가              자동 commit : CREATE, ALTER, RENAME , DROP, TRUNCATE 실행 시 발생              인위적 commit : 사용자의 COMMIT 명령  ㄴ Rollback : 데이터 변경을 모두 취소하고 트랜잭션 시작 전의 상태로 돌아감              자동 rollback : 오류 발생 시 자동으로 rollback 처리              인위적 rollback : 사용자의 ROLLBACK 명령  ㄴ Savepoint : rollback 시 특정 save-point까..
XML 설정(Parameter mapping, Result mapping,Complex Type/Collection property mapping) 1. Parameter Mappingㅇ parameterType 속성Null 값이 전달될 수 있는 컬럼에 대해서는 반드시!! jdbcType 속성 명시 (PreparedStatement#setNull(...,int sqlType)에서 필요 insert into PRODUCT(PRD_ID,PRD_DESCR) values (#{id},#{description}) insert into PRODUCT(PRD_ID,PRD_DESCR) values(#{id, javaType=int,jdbcType=NUMBERIC,numericScale=2},#{description, javaType=String,jdbyType=VARCHAR}) - Map-type Parameters      ㄴ JavaBeans 객체..
XML 설정(Parameter mapping, Result mapping,Complex Type/Collection property mapping) 1. Parameter Mappingㅇ parameterType 속성Null 값이 전달될 수 있는 컬럼에 대해서는 반드시!! jdbcType 속성 명시 (PreparedStatement#setNull(...,int sqlType)에서 필요 insert into PRODUCT(PRD_ID,PRD_DESCR) values (#{id},#{description}) insert into PRODUCT(PRD_ID,PRD_DESCR) values(#{id, javaType=int,jdbcType=NUMBERIC,numericScale=2},#{description, javaType=String,jdbyType=VARCHAR}) - Map-type Parameters      ㄴ JavaBeans 객체..
Python Python : 인터프리터 방식의 스크립트 언어, 실행속도 느림, 이식성 높음 / 객체지향적출력 print( 출력내용 [,sep = 구분자] [, end = 끝문자]입력 : input 함수는 문자열이므로 계산 필요시 타입변환함수 필요변수 = input('질문 내용')변수- 파이썬은 별도의 타입을 지정하지 X- 실행중에 변수 타입 바꿀 수 있음(Dynamic Typing)타입연산자조건문- 파이썬은 별도의 타입을 지정하지 X- 실행중에 변수 타입 바꿀 수 있음(Dynamic Typing)
Mybatis Data Mappersobjects 와 database 사이에 데이터를 이동시킴객체와 데이터베이스가 서로 독립적이고, mapper에 대해서도 독립적영속성 프레임워크JDBC API 이용하는 코드들 생략 가능SQL 질의에 대한 파라미터 설정 및 결과 처리 수행MyBatis 설정... Mapper XML  SELECT comment_no AS commentNo, user_id AS userId, comment_content AS commentConte..
DAO, DTO DAO Pattern : 데이터 저장소에 대한 접근 및 이용 방법 추상화 및 캡슐화- 영속성 계층(Persistence Layer)데이터 저장소(Data Soure) 이용비즈니스 계층에서 영속성 계층에 접근하기 위해 이용할 수 있는 구성요소 필요공통의 API 제공, 데이터 저장소에 독립적인 애플리케이션 개발 가능-  Data Access Object (DAO)데이터 저장소를 공통의 인터페이스를 통해 이용할 수 있도록 해주는 구성요소DTO Pattern : 전송할 데이터 저장하는 객체 ,DTO로 묶어 데이터 전송- Business Layer와 Persistenece Layer 사이의 데이터 전송 뿐 아니라 , Presentaion 과 Business간의 데이터 전송도 가능- JavaBeans/POJO(Pl..
JDBC Programming JDBC(Java Database Connectivity)- JAVA 응용 프로그램을 DBMS와 연동하기 위한 표준 API       ㅇ DBMS 종류와 상관 없이 동일한 방법으로 데이터베이스 접속 및 질의 실행 가능- DBMS 접속 및 이용 위한 interface와 class 제공      ㅇ DBMS vender에서 제공하는 JDBS Driver 통해 구현- 두 개의 package로 구성됨java.sql package javax.sql package  JDBC API 사용 절차1. JDBC 관련 Package import2. JDBC Driver 로딩 및 등록3, DBMS와의 Connection 획득4. SQL문을 위한 Statement 객체 생성5. Statemente 객체를 사용하여 SQL문 실행..
[Android] Retrofit + Glide Retrofit :- HTTP클라이언트 서비스 라이브러리 (통신 + parsing)- 응답결과를 DTO로 변환 생성 가능 1. AndroidManifest.xml에 네트워크 권한 추가 &build.gradle(Module:app)에 추가dependencies { val retrofit_ version = "2.11.0" implementation("com.squareup.retrofit2:retrofit:$retrofit_version") implementation("com.squareup.retrofit2:converter-gson:$retrofit_version") // JSON converter implementation("com.squareup.retrofit2:converter-..