Jwhy's Blogitory
close
프로필 배경
프로필 로고

Jwhy's Blogitory

  • 분류 전체보기 (114)
    • Book Study (49)
      • [Java] 이펙티브 자바 (19)
      • [Kotlin] 코틀린 코루틴 (6)
      • [Kotlin] 코틀린 인 액션 (4)
      • [Kotlin] 객체에서 함수로 (4)
      • [Web] 웹을 지탱하는 기술 (9)
      • [Web] HTTP2 IN ACTION (5)
      • [Spring] 토비의 스프링 3.1 (0)
      • [Theory] 출.스.마 (1)
      • [CS] 누구나 자료구조와 알고리즘 (1)
    • Devlog (6)
      • Kotlin (1)
      • Project (2)
      • Java (0)
      • Git (3)
    • Kotlin (13)
      • 이론 (1)
      • 기능 정리 (1)
      • [Inflearn] 코틀린 입문 (11)
    • Spring (27)
      • 이론 (1)
      • 프로젝트 (1)
      • 트러블 슈팅 (13)
      • 기능 정리 (11)
      • 리뷰 (1)
    • Java (2)
      • 이론 (2)
    • PS (13)
      • 그래프 (2)
      • 이론 (1)
      • 정렬 (2)
      • 컬렉션 (0)
      • 백트래킹 (6)
      • DFS (1)
      • DP (1)
    • DevOps (4)
      • AWS (4)
  • 홈
  • 태그
  • 방명록
[Spring] - Ajax JSON parse error

[Spring] - Ajax JSON parse error

Kotlin / Spring Boot의 프로젝트이지만, Java / Spring Boot와 동일하게 해결이 가능합니다 😀 개발 환경 🍃 Spring : Spring Boot 2.7.17 📺️ View : Thymeleaf / jQuery 3.4.1 🛠️ Kotlin / Java : Amazon corretto 17 💬 상황 설명 타임리프를 이용한 SSR로 뷰를 구성한 뒤, Ajax를 이용해 form-data를 서버에 보내 @RequestBody로 받는 과정에서 아래와 같은 에러가 발생했다. WARN 19911 --- [nio-8080-exec-3] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter...

  • format_list_bulleted Spring/트러블 슈팅
  • · 2023. 12. 3.
  • textsms

[Study] - Peer Review

Spring Boot를 이용해 특정 요구사항을 정해 API를 개발하는 스터디를 시작했다. 첫 주에 진행한 사항에 대한 리뷰를 정리하고자 한다. 💬 리뷰 정리 EOL(End Of Line) 이슈 .idea/** .gradle/** build/** application.yaml ⊖ 위와 같이 파일 가장 끝 부분에 공백을 추가하지 않으면, Github에서 코드를 볼 때 ⊖ 기호가 생긴다. 이러한 기호가 발생하는 이유는 POSIX 표준을 지키지 않았기 때문이다. IEEE 3.206 Line을 살펴보면 아래와 같은 내용이 적혀있는 것을 볼 수 있다. A sequence of zero or more non- characters plus a terminating character. IEEE 3.195 Incomple..

  • format_list_bulleted Spring/리뷰
  • · 2023. 10. 10.
  • textsms
[JUnit5] - @Nested 테스트 순서 지정

[JUnit5] - @Nested 테스트 순서 지정

🛠️ 개발 환경 🍃 Spring : Spring Boot 2.7.8 🛠️ Java : Amazon corretto 17 @Nested @Nested is used to signal that the annotated class is a nested, non-static test class (i.e., an inner class) that can share setup and state with an instance of its enclosing class. The enclosing class may be a top-level test class or another @Nested test class, and nesting can be arbitrarily deep. non-static 클래스(내부 클래스)임을..

  • format_list_bulleted Spring/기능 정리
  • · 2023. 10. 8.
  • textsms

[Spring] - Spring Bean

Bean 스프링 빈은 스프링 컨테이너에 의해 관리되는 자바 객체(POJO; Plain Old Java Object)를 의미한다. IntelliJ로 스프링 개발을 하다보면 @RestController, @Service 등의 어노테이션을 붙여 사용한다. 이러한 어노테이션을 붙인 클래스의 왼쪽을 보면 조그만한 콩(🫘) 같은걸 볼 수 있다. 즉, 해당 클래스를 스프링 빈에 추가했다는 것이다. 그러면 왜 빈을 등록해서 사용하는 것일까? 우리가 @RestController 어노테이션을 빼고 실행하면, 해당 컨트롤러에 있는 API는 사용이 불가능해진다. 스프링 애플리케이션 실행과 빈이 어떤 관계가 있는지 살펴보자! Spring Container 스프링 컨테이너의 주요 역할은 빈의 생명 주기 관리, 생성된 빈에게 추가..

  • format_list_bulleted Spring/이론
  • · 2023. 9. 13.
  • textsms

[Spring] - Jsoup을 이용한 크롤링

🛠️ 개발 환경 🍃 Spring : Spring Boot 3.1.3 🛠️ Java : Amazon corretto 17 🛠️ 구현 Jsoup 적용 우선 Jsoup 공식 문서에 적힌 글을 확인해보자! jsoup is a Java library for working with real-world HTML. It provides a very convenient API for fetching URLs and extracting and manipulating data, using the best of HTML5 DOM methods and CSS selectors. Jsoup이란, 실세계 HTML과 연동하기 위한 자바 라이브러리로, HTML5 DOM method와 CSS selector 등을 사용하여 URL 가져오..

  • format_list_bulleted Spring/기능 정리
  • · 2023. 9. 12.
  • textsms

[Spring] - Request Entity Too Large

개발 환경 💻 OS : M1 Mac Ventura 13.1 🍃 Spring : Spring Boot 2.7.7 🛠️ Java : Amazon corretto 17 📦 Stack : AWS S3, EC2(Amazon Linux) 💬 상황 설명 로컬 환경에서 S3에 이미지를 업로드할 때에는 문제가 없었지만, EC2 배포 환경에서는 이미지를 업로드가 실패하는 에러가 발생했다. View 단에서 로그를 찍어보니 아래와 같은 에러가 발생하였고, EC2에서 Spring 로그를 보니 API 요청도 가지 않는 상황이었다. Request Entity Too Large 🔎 원인 분석 우선 크기에 문제가 있는지 확인하기 위해 업로드 되는 최대 용량을 확인해보았다. 왜인지 상황마다 다르긴했지만 1MB 이하는 모두 정상적으로 올..

  • format_list_bulleted Spring/트러블 슈팅
  • · 2023. 9. 10.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (114)
    • Book Study (49)
      • [Java] 이펙티브 자바 (19)
      • [Kotlin] 코틀린 코루틴 (6)
      • [Kotlin] 코틀린 인 액션 (4)
      • [Kotlin] 객체에서 함수로 (4)
      • [Web] 웹을 지탱하는 기술 (9)
      • [Web] HTTP2 IN ACTION (5)
      • [Spring] 토비의 스프링 3.1 (0)
      • [Theory] 출.스.마 (1)
      • [CS] 누구나 자료구조와 알고리즘 (1)
    • Devlog (6)
      • Kotlin (1)
      • Project (2)
      • Java (0)
      • Git (3)
    • Kotlin (13)
      • 이론 (1)
      • 기능 정리 (1)
      • [Inflearn] 코틀린 입문 (11)
    • Spring (27)
      • 이론 (1)
      • 프로젝트 (1)
      • 트러블 슈팅 (13)
      • 기능 정리 (11)
      • 리뷰 (1)
    • Java (2)
      • 이론 (2)
    • PS (13)
      • 그래프 (2)
      • 이론 (1)
      • 정렬 (2)
      • 컬렉션 (0)
      • 백트래킹 (6)
      • DFS (1)
      • DP (1)
    • DevOps (4)
      • AWS (4)
최근 글
인기 글
최근 댓글
태그
  • #백준
  • #자바
  • #이펙티브 자바
  • #스프링 배포
  • #이펙티브자바
  • #코틀린
  • #kotlin
  • #java
  • #제네릭
  • #백트래킹
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바