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] - Naver Api로 상품 검색 목록 받아오기

💨 요청 흐름 사용자가 게시글 작성 해당 게시글의 제목과 관련된 상품 목록 받아오기 Naver Developers 등록 링크에 들어가 사진과 같이 작성한다. 현재 포스팅에서 진행할 내용은 검색 API이며, 이 외에 필요한 API는 추가로 넣어도 무관하다. Spring Boot 적용 모든 자세한 설명은 공식 문서에 잘 나와있습니다! 공식 문서를 한 번 읽어보신 후 제 글을 봐주시면 감사하겠습니다! 😃 application.yml Developers에서 어플리케이션을 등록하면, Client ID, Client Secret을 발급해준다. 이를 application.yml 설정 파일에 복사해서 넣어주면 된다. 단, 테스트라도 Secret 키는 외부에 공개되면 좋지 않기 때문에 설정 파일은 가능한 .gitigno..

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

[Spring] - record DTO

개발 환경 🍃 Spring : Spring Boot 2.7.7 + Spring Security 🛠️ Java : Amazon corretto 17 설명하기 앞서 해당 포스트는 개발 과정을 기록하기 위한 글입니다. 필요한 부분은 본인 프로젝트에 맞춰서 수정해주시면 감사하겠습니다! EFFECTIVE JAVA를 공부하며 테스트 코드를 작성하던 중, 잘 작성한 코드에 주황줄이 떠서 확인해보니 record로 변환할 수 있다는 문구가 떴다. 이전에 들어본적은 있지만 프로젝트에 적용해보거나 사용해본 경험은 없어 이번 기회에 적용겸 포스팅을 해보려고 한다! record란? 우리는 보통 DTO 클래스를 작성할 때 아래와 같이 사용하며, DTO가 불변일 경우 final을 붙이기도 한다. 이 중에서도 크게 사용하지 않는 어..

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

[Spring] - Spring Scheduler

개발 환경 🍃 Spring : Spring Boot 2.7.7 + Spring Security 🛠️ Java : Amazon corretto 17 설명하기 앞서 해당 포스트는 개발 과정을 기록하기 위한 글입니다. 필요한 부분은 본인 프로젝트에 맞춰서 수정해주시면 감사하겠습니다! Spring Scheduler란? 스프링에서 제공하는 스케쥴링 기능으로, 원하는 주기로 작업을 실행하거나, 특정 시간에 작업을 실행하도록 설정할 수 있다. 프로젝트 적용 Opinet을 통해 하루 평균 유가 정보를 주기적으로 받아오기 위해 사용 Application Setting 프로젝트 어플리케이션 클래스단에 @EnableScheduling 어노테이션을 추가해준다. 또한, 로컬에서는 잘 작동할 수 있지만, 배포 환경에서는 다를 수..

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

[Spring] - AOP를 활용한 권한 재부여

개발 환경 🍃 Spring : Spring Boot 2.7.7 + Spring Security 🛠️ Java : Amazon corretto 17 설명하기 앞서 해당 포스트는 개발 과정을 기록하기 위한 글입니다. 필요한 부분은 본인 프로젝트에 맞춰서 수정해주시면 감사하겠습니다! Spring AOP란? AOP(Aspect Oriented Programming)는 흩어진 관심사를 모듈화할 수 있는 프로그래밍 기법 중 하나이다. 예시로 Member, Post, Reply라는 Entity가 존재한다고 가정하자. Class A : MemberController Class B : PostController Class C : ReplyController 빨간색 블럭 : @GetMapping 주황색 블럭 : @Post..

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

[Spring] - oEmbed를 통해 데이터 가져오기

oEmbed란? 공식문서 oEmbed is a format for allowing an embedded representation of a URL on third party sites. The simple API allows a website to display embedded content (such as photos or videos) when a user posts a link to that resource, without having to parse the resource directly. oEmbed는 서드파티 사이트에서 URL을 삽입하여 표시할 수 있는 형식입니다.심플한 API를 사용하면 웹 사이트에서 해당 리소스에 대한 링크를 게시할 때 리소스를 직접 구문 분석할 필요 없이 내장된 콘텐츠(사..

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

[Spring] - Kakao Maps Api로 현재 도로명 주소 받아오기

💨 요청 흐름 JS로 현재 위도, 경도 받아오기 받아온 값을 BackEnd 서버로 전달 Kakao Maps Api에 요청 보내기 도로명 주소 출력하기 🗺️ 현재 위도, 경도 받아오기 JavaScript에서 제공해주는 기능 중 geolocation을 사용 geolocation 우선 geolocation의 함수 모양부터 살펴보자! navigator.geolocation.getCurrentPosition(successFn, failedFn); function successFn(position) { // 위도 const lat = position.coords.latitude; // 경도 const lng = position.coords.longitude; // 사용자 정의 } function failedFn(p..

  • 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)
최근 글
인기 글
최근 댓글
태그
  • #자바
  • #이펙티브 자바
  • #스프링 배포
  • #제네릭
  • #백트래킹
  • #java
  • #백준
  • #코틀린
  • #이펙티브자바
  • #kotlin
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바