Daniel: The Dev Story
Daniel: The Dev Story
    • 홈
  • 분류 전체보기
    • 프로젝트
    • Spring
    • NodeJS
    • Basics
    • Git
    • DB
    • Algorithm
    • Error
    • Private
      • Private
      • Database
      • Tip
  • 글쓰기
  • 관리자
  • myoskin

      [Spring] 서블릿의 특징과 역할

      목  차서블릿의 실행 흐름서블릿 특징서블릿 역할     서블릿의 실행 흐름 예시코드@WebServlet(name = "helloServlet", urlPatterns = "/hello")public class HelloServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) { // 애플리케이션 로직 }}  1. 클라이언트가 /hello 로 요청을 보낸다.2. 서블릿 컨테이너가 HelloServlet 을 찾아서 요청을 전달한다.3. service() 메서드가 호출되어 요청을 처리하고 응답을 생성한다.4. 클라이언트는 서..

      Spring 2024.12.29

      [Java] 웹 크롤링 라이브러리 Jsoup 및 userAgent

      목 차Jsuop 설정웹 페이지 HTML 가져오기특정 요소 선택 및 텍스트 추출userAgent 와 Header 설정 Jsuop 설정 build.gradle에서 Jsuop 라이브러리를 프로젝트에 추가한다.dependencies{ implementation 'org.jsoup:jsoup:1.15.3'} 웹 페이지 HTML 가져오기 예시 코드import org.jsoup.Jsoup;import org.jsoup.nodes.Document;public class JsoupExample { public static void main(String[] args) { try { // 웹 페이지 HTML을 로드 Document doc = Jsoup..

      Spring 2024.11.02

      [Spring] 커넥션 풀과 데이터 소스

      목  차커넥션커넥션 풀(Connection Pool)데이터소스(DataSource)데이터소스 사용     커넥션   데이터베이스 커넥션을 획득할 때는 매우 복잡한 과정을 거치는데, 새로운 커넥션을 만드는 것은 과정도 복잡하고 시간도 많이 소모된다.즉, 요청마다 커넥션을 획득을 하게 되면 응답 속도가 늦어져 서비스에 영향을 미치게 된다. 이런 문제를 해결하기 위해 등장한 것이 커넥션 풀이라는 방법이다.     커넥션 풀(Connection Pool)   커넥션 풀은 데이터베이스와의 연결을 관리하는 기법이다. DB와 연결된 커넥션을 미리 생성해 두고 필요할 때마다 재사용함으로써, 매번 새로운 커넥션을 생성하는 비용을 줄여 성능을 향상시킨다.  이 커넥션들은 매 요청마다 하나씩 꺼내서 사용하며, 처리가 끝나면..

      Spring 2024.07.15

      [Spring] HTTP 요청과 응답 방법

      -- 목차 --HTTP 요청 파라미터쿼리 파라미터조회방법필수여부기본값 설정HTTP 요청 메시지JSONHTTP 응답JSON   HTTP 요청 파라미터 쿼리 파라미터 예시 URL ->http://localhost:8080/request-param?id=west&age=20 GET 쿼리 파라미터와 POST HTML Form 전송 방식에서 사용이 가능하다.  조회방법@RequestParam 애노테이션으로 사용가능  @ResponseBody @RequestMapping("/request-param") public String requestParam( @RequestParam String id, @RequestParam Integer age ){ ..

      Spring 2024.07.01

      [Spring] 의존성 주입과 의존성 역전 원칙(DI ans DIP)

      목  차의존하다의존성 역전 원칙(Dependency Inversion Principle, DIP)DIP와 의존성 주입(DI)DIP를 위배한 코드와 변경 후 코드문제점     의존하다 '의존성을 주입한다', '의존한다' 라는 말들은 초보 개발자들에게 굉장히 어렵게 다가올 수 있다.  간단한 예시를 통해서 이 어려운 언어들을 쉽게 바꾸어 보려고 한다. 당신은 커피를 만들기 위해서 커피머신을 사용한다고 한다. 이 때 당신은 커피머신에 '의존'하고 있는 것이다. 프로그래밍에서도 비슷한 개념이 적용된다. 한 클래스가 다른 클래스의 코드를 필요로 할 때, 우리는 그 클래스가 다른 클래스에 '의존한다' 라고 말한다.      의존성 역전 원칙(Dependency Inversion Principle, DIP) 여기서 ..

      Spring 2024.02.20

    1
    Daniel: The Dev Story

    찾기

    공지

    최근 글

    인기글

    최근 댓글

    캘린더

      6 / 2025
      일 월 화 수 목 금 토
      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

    글 보관함

    태그

      타입스크립트BOJAlgorithmjavagit알고리즘자바코딩백준MYSQL

    즐겨찾기

    방문자 수

    • Today
    • Yesterday
    • Total
    myoskin

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.