분류 전체보기
-
<Tistory API Wrapper> 내 블로그의 글 목록 조회 API 테스트 해보기토이프로젝트/Tistory API Wrapper 2022. 12. 24. 23:49
본문만 보고 해보고자 하시는 분들은 아래 내용을 순서대로 확인 해보세요 ! https://kjm99d.tistory.com/9 Tistory 서비스 등록하기 Tistory API 를 사용하는 방법에 대해서 우선적으로 작성합니다. https://www.tistory.com/guide/api/manage/register TISTORY 나를 표현하는 블로그를 만들어보세요. www.tistory.com 위에 링크로 들어가 App 등록을 진행 kjm99d.tistory.com https://kjm99d.tistory.com/10 Authentication Code 사용하여 Access Token 발급 받기 이전 포스팅에서 티스토리 서비스 등록과 Authentication Code를 발급 받았습니다. 사용자의 티스..
-
<Tistory API Wrapper> Authentication Code 사용하여 Access Token 발급 받기토이프로젝트/Tistory API Wrapper 2022. 12. 24. 15:16
이전 포스팅에서 티스토리 서비스 등록과 Authentication Code를 발급 받았습니다. 사용자의 티스토리의 데이터 접근을 위해서 사용자에게 티스토리 인증요청을 합니다. Access Token 은 Get 방식으로 필요한 파라미터를 전달하면, ResponseBody 부분에 Access Token 값을 전달 해줍니다. GET https://www.tistory.com/oauth/access_token? client_id={client-id} &client_secret={client-secret} &redirect_uri={redirect-uri} &code={code} &grant_type=authorization_code 위에와 같이 요청을 해봅시다. PostMan 을 통해 테스트를 해본결과 다음과 ..
-
<Tistory API Wrapper> Tistory 서비스 등록하기토이프로젝트/Tistory API Wrapper 2022. 12. 24. 13:03
Tistory API 를 사용하는 방법에 대해서 우선적으로 작성합니다. https://www.tistory.com/guide/api/manage/register TISTORY 나를 표현하는 블로그를 만들어보세요. www.tistory.com 위에 링크로 들어가 App 등록을 진행합니다. 다음과 같은 창이 뜨면 아래 내용에 맞춰서 작성해주세요. 유형 값 서비스명 원하는 내용으로 작성, 필수아님 설명 로고등록 서비스 URL 본인의 Tistory 주소 입력 EX) https://kjm99d.tistory.com/ 서비스형태 웹서비스 서비스 권한 읽기,쓰기 CallBack 서비스 URL과 동일하게 작성 이후 등록을 누르면 다음과 같이 나타납니다. 본인의 App ID와 Secret Key를 노출시키지 않게 조심해..
-
JPA 타임스탬프(TimeStamp) 자동저장 하는 방법프로그래밍/JPA 2022. 12. 23. 23:05
JPA를 사용하는 중에 필요한 기능으로, DB상에 저장된 시간을 기록하고 싶었다. (훗날, 히스토리를 갖고 원하는 날짜의 데이터를 찾을 방법이 이것뿐 .. ) 하지만 몇몇 자료를 찾았으나 제대로 나오는건 없어 제대로 나온걸 기록한다. @Column @CreationTimestamp @Temporal(TemporalType.TIMESTAMP) Date createTime; @Entity 어노테이션이 작성된 클래스의 필드변수에 다음과 같이 사용한다. 반환 타입은 Json인 변수를 만들고, 해당 변수는 DB상의 컬럼으로 등록하기 위해 @Column 어노테이션을 사용한다. @Temporal 어노테이션을 사용하여 해당 데이터가 타임스탬프를 저장한다는 것을 의미한다. 해당 어노테이션은 java.util.Data, ..
-
<프리보드 게시판> RestController - Service - Repository & CommandLineRunner 연결하기토이프로젝트/프리보드 게시판 (Spring Boot) 2022. 12. 22. 17:21
https://github.com/kjm99d/FreeBoard-Backend GitHub - kjm99d/FreeBoard-Backend: 프리보드 게시판 프리보드 게시판. Contribute to kjm99d/FreeBoard-Backend development by creating an account on GitHub. github.com 이 프로젝트는 Spring Boot로 만들어보는 게시판이다. RestAPI를 통해 API 요청을 받고, 게시글 작성 및 수정, 삭제 기능을 제공한다. 해당 게시판은 단순 게시글을 보여주는 목적이 아닌, 다양한 데이터 포맷을 기반으로하는 새로운 API 게이트웨이 역할을 한다. 기본적인 시나리오는 다음과 같다. 일반적인 커뮤니티와 마찬가지로, 1. 사용자는 회원가입을..
-
프로그래머스 <소수 만들기> C++ 풀이알고리즘/Programmers 2022. 12. 21. 18:34
문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다. 입출력 예 nums result [1,2,3,4] 1 [1,2,7,6,4] 4 풀이 이 문제에서는 간단하게 소수 구하는 방법만 알면 쉽게 풀어나갈 수 있습니다. 특정한 수가 소수인지 확인하는 함수를 만들고, 3개의 숫자를 조합할 수 있는 로직을 짜..
-
프로그래머스 <귤 고르기> C++ 풀이알고리즘/Programmers 2022. 12. 20. 15:31
문제 설명 경화는 과수원에서 귤을 수확했습니다. 경화는 수확한 귤 중 'k'개를 골라 상자 하나에 담아 판매하려고 합니다. 그런데 수확한 귤의 크기가 일정하지 않아 보기에 좋지 않다고 생각한 경화는 귤을 크기별로 분류했을 때 서로 다른 종류의 수를 최소화하고 싶습니다. 예를 들어, 경화가 수확한 귤 8개의 크기가 [1, 3, 2, 5, 4, 5, 2, 3] 이라고 합시다. 경화가 귤 6개를 판매하고 싶다면, 크기가 1, 4인 귤을 제외한 여섯 개의 귤을 상자에 담으면, 귤의 크기의 종류가 2, 3, 5로 총 3가지가 되며 이때가 서로 다른 종류가 최소일 때입니다. 경화가 한 상자에 담으려는 귤의 개수 k와 귤의 크기를 담은 배열 tangerine이 매개변수로 주어집니다. 경화가 귤 k개를 고를 때 크기가..
-
Spring Boot 3.0 + Spring Security 6.0.0 FilterChain 작성 방법프로그래밍/Spring Boot 2022. 12. 18. 23:27
IntelliJ에서 기본적으로 스프링부트 프로젝트를 만들어주는 Spring Initialize가 있어서 항상 편하게 사용하는 편이다. 이번에 Spring Boot 3.0.0을 사용하고, Dependency Module을 항목에서 Spring Security를 사용 했더니, Spring Security 6.0.0 버전으로 설치가 된 것이다... 뭔가 앞자리가 6이고 뒷자리가 0.0 이라서 불안하긴 하지만... 열심히 리서치를해서 그나마 설정은 끝낸 것 같다. @ComponentScan @Configuration public class SecurityConfig { @Bean public SecurityFilterChain filterChain(HttpSecurity httpSecurity) throws E..