목록전체 글 (109)
YWC

https://pythontoomuchinformation.tistory.com/491 JPA의 Entity와 Repository Entity 데이터 베이스에 저장하기 위해 정의한 클래스. Domain이라 생각하면 된다. 유저가 직접 정의한 클래스다. RDBMS의 테이블을 객체화시킨 것과 같다. 따라서 테이블의 이름과 컬럼 정보들을 가 pythontoomuchinformation.tistory.com

ORM (Object-Relational Mapping) - Application Class와 RDB(Relational DataBase)의 테이블을 매핑 - Application의 객체를 RDB에 자동으로 영속화 장점 - SQL 문이 아닌 Method를 통해 DB 조작 - 가독성 높임 - 객체지향적 코드 작성 가능하여 생산성 증가 - Mapping 정보가 Class로 명시되어 ERD를 보는 의존도 낮춰 유지보수 및 리팩토링에 유리 단점 - 프로젝트 규모가 크고 복잡하여 설계 잘못 되면 속도 저하 및 일관성이 무너짐 - Query는 속도를 위한 별도 튜닝이 필요해 SQL 작성 해야 할 수도 - 학습 비용 비쌈 JPA (Java Persistence API) - Java 진영에서 ORM 기술 표준으로 사용..
https://www.acmicpc.net/problem/18110 18110번: solved.ac 5명의 15%는 0.75명으로, 이를 반올림하면 1명이다. 따라서 solved.ac는 가장 높은 난이도 의견과 가장 낮은 난이도 의견을 하나씩 제외하고, {5, 5, 7}에 대한 평균으로 문제 난이도를 결정한다. www.acmicpc.net 1) c #include #include #include #pragma warning(disable:4996) int compare(const int* a, const int* b) { int A = (*(int*)a); int B = (*(int*)b); if (A > B) { return 1; } return -1; } int main(void) { int n = ..
MyBatisConfig import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.sql.DataSource; @Configuration @MapperScan(basePackages = "[__..