본문 바로가기 메뉴 바로가기

개발자 쿠키

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발자 쿠키

검색하기 폼
  • all (133)
    • k8s (5)
    • jenkins (1)
    • docker (1)
    • javascript (2)
    • java (15)
    • spring (25)
    • algorithm (50)
    • database (5)
    • computer science (9)
      • HTTP (7)
    • redis (0)
    • kafka (1)
    • education (3)
    • conference (1)
    • certificate (1)
    • review (8)
  • 방명록

spring (25)
데이터베이스 커넥션 풀 (Connetion Pool, DBCP)

커넥션 풀커넥션 풀(Connection Pool)은 애플리케이션과 데이터베이스 간의 데이터베이스 연결(Connection)을 미리 생성해두고, 이를 재사용하는 기법을 말합니다. 데이터베이스에 접근할 때마다 새로운 연결을 생성하고 종료하는 대신, 미리 준비된 연결을 재사용함으로써 성능을 향상시키고 자원 사용을 최적화할 수 있습니다. 커넥션 풀의 주요 구성 요소초기 풀 크기(Initial Pool Size), 최소 풀 크기(Minimum Pool Size), 최대 풀 크기(Maximum Pool Size), 연결 대기 시간(Connection Timeout) 데이터베이스 커넥션의 생애주기 :데이터베이스 드라이버를 사용하여 데이터베이스에 연결데이터 읽기/쓰기를 위한 TCP 소켓 열기소켓을 통한 데이터 읽기/쓰..

spring 2024. 12. 17. 10:53
SpringBoot와 Next.js를 사용하여 디자인 커스텀 기능 개발하기

요약- 디자인 생성API를 개발하여 버튼을 클릭하면 카드의 디자인을 커스텀하는 기능을 설명합니다.   디자인 생성 API DesignController@Slf4j@RestController@RequestMapping("/api/v1/design")@RequiredArgsConstructorpublic class DesignController { private final DesignService designService; private static final Long DEFAULT_MEMBER_ID = 3L; @PostMapping public ResponseEntity createDesign(@RequestBody DesignCreateRequest request) { ..

spring 2024. 11. 29. 22:15
[SpringBoot] JUnit과 Mockito로 효율적인 테스트 코드 작성법

요약테스트 방식: 단위 테스트도구: Mockito를 활용한 모킹(Mock)으로 의존성 분리.목적: DesignServiceImpl의 showDesign 메서드가 예상대로 동작하는지 검증.주요 작업:Mock 객체(designRepository)로 외부 의존성 대체.Stub 설정으로 Mock의 반환값 정의.서비스 메서드 호출 및 결과 검증. (assertThat) 테스트 코드 예제DesignServiceImplTest.java@ExtendWith(MockitoExtension.class)public class DesignServiceImplTest { private static final Logger log = LoggerFactory.getLogger(DesignServiceImplTest.class..

spring 2024. 11. 24. 21:24
[JPA] 영속성 관리, 엔티티 매핑

영속성 컨텍스트영속화된 모든 엔티티들을 추적, 관리하는 공간으로 JPA의 핵심 기능 중 하나이며, 본질적으로 캐싱역할을 수행하는 공간 → Git 맥락에서는 커밋을 수행하기 전에 작업 내역이 위치한 스테이징 영역앱과 DB사이에서 객체를 보관하는 가상의 데이터베이스 같은 역할을 한다. 영속성 컨텍스트 덕분에 1차 캐시, 동일성 보장, 트랜잭션을 지원하는 쓰기 지연, 변경 감지, 지연 로딩 기능을 사용할 수 있다.영속성 컨텍스트에 저장한 엔티티는 flush 시점에 DB에 반영되는데 일반적으로 transaction을 commit할 때 영속성 컨텍스트가 flush된다. 영속성 컨텍스트가 관리하는 엔티티를 영속 상태의 엔티티라 한다.준영속 상태의 엔티티더는 영속성 컨텍스트의 관리를 받지 못하므로 영속성 컨텍스트가 ..

spring 2024. 8. 30. 14:20
DispatcherServlet

서블릿클라이언트 요청을 처리하고, 그 결과를 반환하는 웹 프로그래밍 기술이다 j2EE (Java EE)자바 기술로 어플을 만들 때 필요한 스펙(구성요소, api, 런타임 컨테이너, 서비스 등에 대한 표준 사양)들의 집합이다. 이전에는 J2EE라 불리었으나 버전 5.0 이후로 Java EE로 개칭되었다.JSP(Java Server Page), Java Servlet, EJB(Enterprise JavaBeans) 등의 구성요소로 구성된다. 개발자들은 이런 구성요소들로 대규모 분산 응용 프로그램을 구축할 수도 있다.우리는 이런 Java EE 응용 프로그램을 JAR 파일로 변환해 인스턴스로 배포하게 된다. Dispatcher ServletServlet의 일종Dispatcher의 뜻은 가장 먼저 요청을 먼저 받..

spring 2024. 8. 13. 14:47
Spring Boot 게시판 API - 댓글 구현

DB 설계comment API기능MethodURLReturn Page댓글 생성POST/post/commentsdetail.html댓글 조회GET/post/comments/{id} 댓글 수정PUT/post/comments/{id} 댓글 조회DELETE/post/comments/{id}detail.htmlcontroller- CommentControllerdto- CommentRequestDto- commentResponseDtoentity- Commnetrepository- CommentRepositoryservice- CommentService

spring 2023. 5. 10. 14:18
Spring Boot 게시판 API - [작성, 조회, 수정, 삭제, 검색, 페이징]

개발환경IDEA: intelliJ IDEAJava 17GradleSpring Boot 3.0.4MySQL 8.0 CE 프로젝트 구조게시판 목록 페이지게시글 목록표시게시글의 제목으로 검색할 수 있는 검색창새 게시글을 작성할 수 있는 링크게시글 작성 페이지제목, 내용, 작성자 필드가 있는 입력 양식이 있음게시글을 저장하고 목록 페이지로 돌아갈 수 있는 버튼이 있음게시글 수정 페이지제목, 내용, 작성자 필드가 있는 입력 양식이 있음변경된 내용을 저장하고 목록 페이지로 돌아갈 수 있는 버튼이 있음게시글 상세 페이지게시글의 제목, 내용, 작성자 표시댓글 목록 표시댓글 작성을 위한 입력 양식각 댓글을 삭제할 수 있는 버튼        각 디렉터리 역할controllerURL과 실행 함수를 매핑비즈니스 로직이 있는 ..

spring 2023. 5. 5. 23:43
스프링 MVC 1편 - [서블릿] #2

김영한 - 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 듣고 정리한 내용입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., -www.inflearn.com📝목차서블릿프로젝트 생성Hello 서블릿HttpServletRequest - 개요HttpServletRequest - 기본 사용법HTTP 요청 데이터 - 개요HTTP 요청 데이터 - GET 쿼리 파라미터HTTP 요청..

spring 2022. 8. 31. 22:19
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • ndc2025
  • tmax tibero
  • 이분탐색
  • java #추상클래스
  • software enginner
  • static #자바 메모리 구조 #멤버 변수
  • object 클래스 # java
  • 25304번
  • 단계10
  • heap area #stack area #static area #jvm
  • 백엔드 개발자 로드맵
  • server developer
  • 2798블랙잭
  • 주니어 백엔드 개발자
  • tibero 7.23
  • 넥슨개발자컨퍼런스
  • Spring
  • 브루트 포스법
  • 서버 개발자
  • 나는야 4학년 #5학년 까지 가보자구
  • 서버 엔지니어
  • java #예외처리 #throw #throws
  • 올 겨울은 조금 따뜻할 것 같다.
  • 자바 #자바문법 #자바기초 #참조형 #기본형
  • level3
  • 반복문
  • Next.js
  • level2
  • server engineer
  • 정보처리기사 실기 #정처기 실기 #2024년 2회 #정처기 2024년 2회 #공부법 # 꿀팁
more
«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바