본문 바로가기

Spring/이론3

[DB] MyBatis vs JPA 백엔드에서 데이터베이스를 사용하는 프레임워크로 가장 많이 쓰이는 기술이 'Mybatis'와 'JPA'입니다. Java 기반의 Spring 또는 SpringBoot에서 데이터베이스를 사용하려면 두 가지 기술 중 하나를 사용해야 하기 때문에 Java 백엔드 개발자는 'Mybatis'와 'JPA'를 반드시 알고 있어야 합니다. 데이터베이스 접속을 편하게 사용하기 위해 SQL Mapper 기술과, ORM(Object Relational Mapping) 기술을 제공합니다. SQL Mapper : '개발자가 작성한 SQL 실행 결과를 객체에 매핑'시켜주는 프레임워크 -> MyBatis ORM : 객체와 DB의 데이터를 '자동으로 매핑'시켜주는 프레임워크 -> JPA(Java Persistence Api) 두가지 기.. 2024. 3. 12.
[Spring] Jmeter 설치 brew install jmeter 실행방법 jmeter 플러그인 설치 및 사용법 https://velog.io/@ehdrms2034/%EC%84%B1%EB%8A%A5-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%8F%84%EA%B5%AC-Apache-Jmeter-%EC%84%A4%EC%B9%98%EB%B6%80%ED%84%B0-%EA%B0%84%EB%8B%A8%ED%95%9C-%EC%82%AC%EC%9A%A9%EA%B9%8C%EC%A7%80 [성능 테스트 도구] Apache Jmeter 설치부터 간단한 사용까지 오늘은 성능테스트 도구로 많이 쓰이고 있는 Apache Jmeter의 간단한 사용법을 알려드리도록 하겠습니다.서버가 제공하는 서비스에 대한 성능을 측정하고 사용자에게 보여주는 .. 2023. 11. 24.
@Builder 와 @AllArgsConstructor @NoArgsConstructor 개요 Spring 프로젝트 중 생성자에 값을 넣어주는 문제에 대해 잠시 고민해보았다. 생성자에 넣어주는 값이 예를 들면 title만 넣으려다 title, name, phoneNumber 로 늘어나게 된다면 생성자 수정/추가가 계속 필요하다. 그래서 찾아보던 중 @Builder를 사용해보고자 했다. @Getter public class ColResponseDto { private String title; private int position; private Long boardId; public ColResponseDto(Col columns) { this.title = columns.getTitle(); this.position = columns.getPosition(); this.boardId = col.. 2023. 11. 23.