728x90

IT 34

Spring Data JPA와 Spring Data JDBC 장단점

Spring Data JPA: 1. 차이점: 기술적 차이: Spring Data JPA는 JPA(Java Persistence API)를 기반으로 동작합니다. JPA는 객체와 관계형 데이터베이스 간의 매핑을 위한 스펙이며, Hibernate, EclipseLink 등의 구현체를 사용할 수 있습니다. 객체-관계 매핑: JPA를 통해 객체와 데이터베이스 테이블 간의 매핑을 지원하며, 객체 지향적인 모델을 사용할 수 있습니다. 자동화된 쿼리 생성: Spring Data JPA는 메소드 이름에 따라 자동으로 쿼리를 생성해주는 기능을 제공합니다. 2. 장단점: 장점: 빠른 개발: 객체 지향적인 모델을 사용하므로 빠르게 개발이 가능합니다. 자동화된 쿼리: 간단한 쿼리는 메소드 이름만으로 처리 가능하며, 복잡한 쿼리..

IT/개발자 면접 2023.12.09

Spring Framework 을 사용하는 이유는 ?

Spring Framework 을 사용하는 이유는 ? 모듈성 및 확장성: Spring은 모듈 기반으로 구성되어 있어서 필요한 모듈만 사용할 수 있습니다. 이는 경량화된 애플리케이션부터 기업급 애플리케이션까지 다양한 환경에 적용할 수 있음을 의미합니다. 확장성이 뛰어나며, 필요한 기능들을 쉽게 추가하거나 변경할 수 있습니다. 의존성 주입 (Dependency Injection): Spring은 의존성 주입을 통해 객체 간의 결합도를 낮춥니다. 이는 코드의 가독성을 높이고 유지보수성을 향상시킵니다. 테스트가 용이하며, 유연하게 컴포넌트를 교체하거나 확장할 수 있습니다. AOP (Aspect-Oriented Programming): 관점 지향 프로그래밍은 횡단적인 관심사들을 모듈화하여 코드의 재사용성과 유지보..

IT/개발자 면접 2023.12.09

Code Review

왜 코드리뷰를 해야 하는가? https://www.slideshare.net/codetemplate/2019-11code-review 2019 11-code review 코드 리뷰가 왜 중요하고 필요한지, 어떤 기법들이 있는지에 대한 장표 www.slideshare.net 백명석님 CodeReview에대해 유투브 영상 기법들 1 지루한 작업은 컴퓨터로 처리 2 스타일 가이드를 통해 스타일 논쟁을 해소 3 리뷰는 즉시 시작 4 고수준으로 시작, 저수준으로 내려가라 5 예제 코드 제공에 관대해라 6 절대 "너"라고 하지마라(왜, 맨날 .. ) 7 피드백은 명령이 아니라 요청으로 표현해라 8 의견이 아니라 원칙에 기반하여 피드백하라 9 한두 등급만 코드 레벨을 올리는 것을 목표로 10 반복적인 패턴에 대해서 ..

IT/일반 2021.06.19

JAVA] A와 B 날짜 차이 계산하기

JAVA JDK 1.8에서 테스트 했습니다. A 2020년 7월 7일, B 2020년 7월 9일 두 개의 날짜 차이 계산 package com.main; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util.concurrent.TimeUnit; public class DateTest { public static void main(String[] args) { try { String a = "20200707"; String b = "20200709"; String format = "yyyyMMdd"; SimpleDateFormat sdf = new SimpleDateFormat(fo..

IT/프로그래밍 2020.07.09

ANGULAR build Options [ 빌드 캐시 삭제 ]

angular build option으로 배포 전에 브라우저에 있는 캐시 정보 삭제하는 방법 WEB 소스를 배포 반영하다 보면 브라우저 캐시 때문에 오류가 발생하는 경우가 있다. 이런 경우 사용자가 브라우저 캐시 삭제 방법을 알고 있다면 캐시 삭제 후 진행하면 되지만 모르는 경우 알려주거나 서버에서 작업을 해주어야 한다. angular는 build options으로 해당 기능을 제공하고 있다. ng build [options] ng build --outputHashing=all ng build --outputHashing=all 공식 홈페이지 URL [ ANGULAR build ] https://angular.io/cli/build 해외 사이트 참조 참고 URL https://medium.com/@tom..

IT/프로그래밍 2020.05.14

eclipse git reflog

eclipse에서 git을 사용하다가 막혀서 검색을 하면 커맨드만 있는 글을 자주 볼 수 있다. git 커맨드는 모르겠는데.. 배우기는 귀찮고 eclipse에서 하고 싶은 분들을 위한 팁 git 기능 중 reflog 예를 들어 설명 1. 이클립스에서 show view > other.. 클릭 2. reflog 검색 후 OPEN 3. log를 보고 확인 4. 우클릭 후 원하는 기능 사용 5. 그외 추가 가능한 view git rebase, staging, tree compare, repositories 참조 이클립스 git 가이드 https://wiki.eclipse.org/EGit/User_Guide/4._Reference

IT/프로그래밍 2019.11.14
728x90